“网络连接性”是指连接到LAN / WLAN,以便这些设备可以相互通信,与其他设备通信并可以访问Internet。例如,设置后,我应该能够
wget stackexchange.com
。我实际上并不关心它是WiFi还是以太网,但我猜测以太网应该更快,更可靠(只是一个猜测)。所以我知道其他人正在寻找解决相同(或相似)问题的方法。#1 楼
两个选择:a)以2.74美元的价格购买Micro USB RJ45适配器,包括运费
b)以1.50美元的价格购买USB RJ45适配器,以0.23美元的价格购买Micro USB OTG适配器(总价格为1.73美元)
如果您使用移动应用程序购买某些产品,它们的价格可能会更低。链接的位置。
评论
选项(a)看起来最适合我的需求,但是我将监视该问题的其他想法。我觉得应该可以像较大的Pi一样集成RJ45,以太网控制器芯片和USB芯片。我昨天尝试过看过Pi 2模型B的原理图,但是如果没有Pi Zero原理图,我就有些困惑。
–逻辑谬误
15年11月27日在20:40
Pi 5为USD5,网络为+-USD2。可以正常工作的1Ghz 512MB,超小型Linux机器。
– Piotr Kula
15年11月28日在14:54
请不要购买b)适配器(JP1082),它不适用于未修补的内核,并且每次更新后都必须重新编译内核。
– Gajdipajti
2015年11月30日22:00
@neuhaus如果我购买选件a,我也可以用它为计算机供电吗?
–里卡多
16年6月7日在16:54
RD-9700似乎根本无法在Raspbian上运行。最糟糕的是,它唯一的USB 1.1
– Piotr Kula
16年6月11日在15:59
#2 楼
SPI上的以太网最便宜的方法之一是通过SPI总线连接以太网控制器。例如,这样的控制器可以是ENC28J60,通常用于Arduino的以太网连接。用于Raspberry Pi的最新Linux内核具有带设备树覆盖的驱动程序。参见例如https://github.com/raspberrypi/linux/issues/795
该解决方案的优点是USB端口将保持可用。缺点是该芯片(和SPI的速度)仅支持10BASE-T(10 Mbps)以太网。
价格最低(几美元)的完整模块可能会在速卖通上找到:
http://www.aliexpress.com/wholesale?SearchText=ENC28J60
评论
这是一个非常有趣的选择,您可以使用GPIO进行以太网连接。好的,它不适合流式传输高清媒体...但是,如果仅是气象站或CNC路由器,那就太好了!
– Piotr Kula
2015年11月28日14:56
您会在哪里将该芯片归零?
–柏芝oshiトシ
2015年11月30日,下午3:33
@duckx:以下是连接和使用设备树覆盖的示例:gajdicookbook.wordpress.com/2015/02/25/…以下是使用相同连接的一些图片:elektroda.pl/rtvforum/topic2950919.html( GPIO接头的GPIO引脚从第一个版本的Raspberry Pi到Pi Zero)相同。
– pabouk
15年11月30日在8:43
使用ENC28J60模块通常可以达到300Kbyte / sec。我个人认为这是最好的解决方案。 (我将其与一个A +配对,该A +为DB18B20传感器运行了munin节点。)
– Gajdipajti
15年11月30日在21:49
@gajdipajti:随着SPI时钟频率的增加:spi-max-frequency = 20000000,平均带宽应约为540 kB / s:github.com/raspberrypi/linux/issues/795#issuecomment-87255295不幸的是,如果您考虑例如1080p24视频这对于可接受质量的流媒体来说还不够。 ------正如GitHub问题中进一步提到的那样,将来应该有可能进一步提高频率-接近ENC28J60的最大20 MHz。
– pabouk
2015年12月2日在13:44
#3 楼
对我而言,将以太网设为零的最便宜,最简单的方法是通过USB连接到主机。我发现这里的链接是最简单,最快的,为USB0网络连接设置了一个静态IP,当将其插入笔记本电脑和台式机上的USB时,它非常适合SSH归零。在Windows 10上,它确实作为USB串行端口出现,您必须指定Acer RDNIS驱动程序,但在Windows下也可以正常使用。 Windows 7和8甚至都没有询问就看到了它。希望这会有所帮助。 :)http://pi.gbaman.info/?p=699
评论
此处已更新和简化的指南:gist.github.com/gbaman/975e2db164b3ca2b51ae11e45e8fd40a
– shrx
16年5月19日在16:36
#4 楼
如果最便宜的是唯一的要求,我会选择像这样的ESP8266-01 WiFi模块。总费用为$ 3.50美元,包括运费。有一些教程介绍如何在Pi上使用它们:将ESP8266连接到RaspberryPi,
ESP-入门01和Raspberry Pi。
您可能想要多花一些钱,再买一种高端ESP8266型号。这些高端模块还有一些其他好处,尽管价格仍不到10美元,但它们包含一个Pi所没有的ADC,它们还从ESP芯片上引出了所有引脚。
评论
有没有可以用于以太网的类似策略? Arduino也有类似的Instructable。
–逻辑谬误
15年11月27日在6:11
提到的同一部分(串行到以太网适配器也可以与Pi一起使用)。检查此线程raspberrypi.org/forums/viewtopic.php?f=44&t=18397。注意,您的问题并未提及您需要以太网解决方案。
–史蒂夫·罗比拉德(Steve Robillard)
15年11月27日在6:16
我在地平线上看到Pi Zero +!好吧,我确定理解基金会采用零成本的极简主义和低成本方法背后的理由。但是很快就应该有一个带WiFi的Pi车载。想想物联网。
–加纳马♦
15年11月27日在6:49
我认为任何通过UART串行连接的东西都无法通过需求列表的“非常快”部分。
– Peter Green
15年11月27日在8:35
@neuhaus,如果使用UART,当然会慢一些。但是据报道,使用SDIO模式约为40Mb / s。看我的答案
– John La Rooy
16年8月24日在1:36
#5 楼
更好的ESP8266解决方案是将其作为SDIO设备连接到GPIO端口。价格便宜,可通过wifi达到〜40Mb / s
esp8266-raspberry-pi-gpio-wifi /
一段历史。 ESP8266 IC(如果您从未听说过)是一种非常受欢迎的Wifi微控制器,具有市场上许多便宜的模块。它最初用作微控制器的UART串行接口,但此后已移植到使用LUA或Arduino的独立微控制器中。这是一个非常快的微控制器,运行速度为80MHz。这是我最喜欢用于项目的微控制器之一,因为它快速,便宜且具有wifi。
出现了一些版本的模块,包括ESP-12E和ESP-12F(两者约合2到3美元),从而突破了SDIO接口。这在很大程度上是没有意义的,因为SDIO接口用于闪存。
然而,事实证明ESP8266实际上是刚刚更名的ESP8089 IC。 ESP8089是用于小型平板电脑的SDIO wifi芯片。如果您不像启动微控制器一样在启动时拉低GPIO 15,它会以SDIO模式运行,此时基本上就是ESP8089 IC。 .io RPi WiFi项目。我对新的Raspbian中的新Linux内核进行了一些修改,并且编写了脚本以完全自动化该过程。要使用此功能,您需要一个ESP-12E或ESP-12F模块。推荐使用ESP-12F。
首先,像这样连接ESP-12F。
>要达到所需的SDIO速度,必须使用33欧姆电阻,因此请不要将其遗漏。最好从5v滑轨拉出并为ESP8266模块使用一个单独的LDO,但是直接从Raspberry pi上的3.3v滑轨拉动应该可以。
通过SSH进入Raspberry Pi,然后输入以下命令。您可能要先使用raspi-config扩展文件系统。
cd ~
git clone https://github.com/oshlab/esp8089.git
cd esp8089
sudo sh install
这将需要一段时间。因此,只需坐下来等待,或者去喝咖啡。
完成后,重新启动Pi。
sudo reboot
重启后,ESP8266模块应启动。您可以进行快速扫描以确保其正常工作。
sudo iwlist scan
它应扫描无线网络并向您显示可用的网络。
现在它可以像其他任何WIFI模块一样工作。干杯。
#6 楼
Checkout HubPiWi-带有3个USB端口的Pi Zero板载板和带板载天线的集成Wifi。该板具有PCB天线,不需要电缆和连接器。HubPiWi的典型用法是在三个USB端口上添加键盘,鼠标和相机。当然,这是除Wifi之外的。
评论
有趣的是,最初的问题是,13美元的价格几乎不是“获得网络连接的最便宜的方式”。
– Neuhaus
16-09-30在9:34
#7 楼
一个(现在)有些明显的答案是获得Raspberry Zero W(无线),它目前的零售价比正常的Zero(大多数英国零售商目前的£9至£10)高出约5英镑-不含排针和其他附件)与其他解决方案相比,它具有多种优势,包括: >非常紧凑,并且可能比其他解决方案更省电
包括蓝牙。
不要用完Pi上的GPIO,USB或其他连接器
#8 楼
我用两个想法回答我自己的问题,但两个解决方案都是俗气的(IMO),而且价格也不便宜($ 10-30)。我希望有更好的方法。连接微型USB到USB适配器,然后:
用USB到链-以太网适配器,或者
插入便宜的USB WiFi加密狗。
第一个可能是最可靠的;我的WiFi加密狗运气不好。
评论
如果您需要可以使用的WiFi适配器列表,请在此处尝试
–野生
15年11月27日在11:34
我看不出如何在廉价的USB WiFi加密狗中使用以太网会增加以太网:-P
– Neuhaus
15年11月27日在12:10
#9 楼
我参加聚会的时间很晚,而且您已经有了一些非常便宜的选择,但是我认为,如果您附近有一台带有备用串行端口的PC,那么您可以用更少的钱做这件事-仅需几个电阻。硬件方面有点笨拙,连接会很慢,您确实说要相当快,但是无论如何,我认为还是值得一提。 PPP(调制解调器用于连接ISP的方式)。因此,如果我们可以让Pi的Tx和RX与PC串行端口进行通讯,则可以通过它进行网络连接。电压不同,因此您可以使用电平转换器,例如MAX3232,它的成本可能与网络适配器相同,或者...直接从Pi的Tx线转到PC的Rx线;测量PC在其RS232 Tx线上产生的电压,并使用电阻分压器使其达到3.3v,然后将其连接到Pi的Rx线上。 RS232规范允许广泛的电压范围,因此您不希望依赖于PC之间的电压相同。
这里有一个教程介绍了如何做软件部分。
评论
为什么不使用USB端口并通过USB进行联网?它比串行速度更快,并且随处可用。
– Neuhaus
16-10-11在15:02
2.不要以为它会飞-RS232电平在地电压周围等距分布,并且存在迟滞,因此输入电压在正电平和地之间切换确实超出规范:此类信号的接收器完全在眼镜。忽略它(而RS232是反向极性IIRC-即电压比-3.0V更负=标记;电压比3.0V更正=空间)碰巧的是,这就是为什么较旧的PC需要-12V电源的原因-纯串行端口的要求,尽管如今,诸如MAX系列IC的电荷泵电路已满足了这一要求。
– SlySven
18年6月20日在16:15
#10 楼
我一直在尝试将RPi的Internet设置为零,并找到了用于USB的适配器列表。 ://plugable.com/2015/12/10/ethernet-for-the-raspberry-pi-zero/我在raspberry pi 1上设置了sd卡,因为它更易于设置这样(我通过编辑/etc/dhcpcd.conf为它提供了一个静态ip)
然后,可插拔适配器无需额外的工作即可工作,您只需将其插入电源并一切正常。
无法评论这是否是一个好的解决方案,但我可以SSH并在命令行上工作,而没有明显的性能问题。
#11 楼
另一个选择是:https://www.kickstarter.com/projects/755102253/pijack-add-ethernet-to-raspberry-pi-zero不是最便宜的方法,但是可以保证工作并受到支持-就像其他基于ENC28J60的模块一样。
此项目尚未获得资助,但可以在这里获得:http://www.pijack.net
我参与其中开发团队的成员,所以我可能会有偏见!
评论
这不是一个特别有用的答案。那是一个kickstarter链接,甚至还没有完全得到资助。就这个问题而言,它甚至可能根本不存在。
–Jacobm001♦
16年2月1日在21:02
尽管这是一个可行的项目,但设计EXISTS和原型似乎可以正常工作-附加板连接至GPIO40接头并仅提供10Mbps(不是100 Mbps,不是千兆!)有线以太网连接。鉴于在撰写本文时(Pi Zero发布2个月后)的时间表,可以实现20160302年前的4.5万英镑左右的启动目标-但承诺要建造一块完整的主板(2016年7月为17英镑,其他保证可用)少于40针的接头可能比有些人想要的更多。 OTOH,如果您要这样做,我感谢海报引起我们的注意...
– SlySven
16-2-1在21:58
更新:他们并没有从kickstarter获得所有资金,但是他们设法与其他来源取得了合作,现在可以从他们那里购买它,PiJack是一家位于欧盟(非远东)的公司,显然价格为11.49英镑。 。!
– SlySven
16年3月3日,下午2:52
当然,这的确意味着您也可以将其用作第二个以太网连接,并且理论上可以将RPi B +或2 / 3B模型用作有线硬件防火墙-尽管吞吐量不会达到我所看到的那么高。
– SlySven
16年11月3日,2:55
#12 楼
我要做的是使用端口转发。我将Pi作为网络设备连接到笔记本电脑,并通过SSH访问它。ssh -R 1234:182.254.218.141:80 pi@raspberrypi.local
这将创建一个远程端口,转发到代理服务器(在其中找到一个) http://proxylist.hidemyass.com/或类似的站点)在端口1234上。下一步是将APT代理添加到文件/etc/apt/apt.conf(如果找不到则创建),并写以下行: br />
Acquire::http::Proxy "http://localhost:1234";
利润!
评论
我喜欢这个建议。笔记本电脑并不便宜,但是很多人都在闲逛。
–逻辑谬误
16年7月10日在3:26
您如何将Pi作为网络设备连接到笔记本电脑(它们有多种方式!)
–野生
18年3月31日0:00
我使用了USB电缆
– Shmarkus
18年4月1日在5:53
#13 楼
当然不是便宜的版本,但绝对是最优雅的版本-特别是如果您需要通过GPIO接头添加额外的屏蔽。并包括2端口USB HUB。我可能有一点偏颇,因为这可能是我出售的我的产品,但这是一个潜在有效的解决方案:
https: //www.tindie.com/products/marcel/raspberry-pi-zero-ethernet-rj45-and-usb-hub-shield/
这是我的产品,所以我可能会颇有偏见!
评论
你好,欢迎光临。请注意,必须完全披露您的隶属关系。 (您的用户名有点暗示一种关系)。请修改您的答案。
–加纳马♦
16-10-6在15:08
评论
到添加sdcard和网络适配器时,不仅成本增加了近三倍,而且您可能失去了唯一的USB端口。有什么意思,@ ChrisStratton?您必须将SD卡添加到任何Pi。在某些情况下,不需要额外的USB端口。但是无论如何,我认为我们将活着看到内置WiFi的Pi ^^