由于Pi Zero没有配备以太网端口,我想知道最便宜的方法是获得与设备的快速网络连接吗?
更新
“网络连通性”是指连接到LAN / WLAN,以便这些设备可以相互通信,与其他设备通信并可以访问Internet。例如,设置后我应该可以wget stackexchange.com
。我实际上并不在乎它是WiFi还是以太网,但是我猜测以太网应该更快,更可靠(只是一个猜测)。
有人问过HDMI是否可以解决这个问题,所以我知道其他人正在寻找解决相同(或相似)问题的解决方案。
由于Pi Zero没有配备以太网端口,我想知道最便宜的方法是获得与设备的快速网络连接吗?
更新
“网络连通性”是指连接到LAN / WLAN,以便这些设备可以相互通信,与其他设备通信并可以访问Internet。例如,设置后我应该可以wget stackexchange.com
。我实际上并不在乎它是WiFi还是以太网,但是我猜测以太网应该更快,更可靠(只是一个猜测)。
有人问过HDMI是否可以解决这个问题,所以我知道其他人正在寻找解决相同(或相似)问题的解决方案。
Answers:
两种选择:
a)以2.15美元的价格购买Micro USB RJ45适配器
b)USB RJ45适配器为1.50美元,微型USB OTG适配器为0.23美元(总价格为1.73美元)
如果您使用移动应用程序购买某些商品,它们可能会更便宜。
最便宜的方法之一是通过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
spi-max-frequency = 20000000
平均带宽应约为540 kB / s:github.com/raspberrypi/linux/issues/795#issuecomment-87255295不幸的是,如果您考虑例如1080p24视频,这不足以流式传输可接受的质量。------正如GitHub问题中进一步提到的那样,将来应该可以进一步提高频率-接近ENC28J60的最大20 MHz。
对我而言,将以太网连接到零的最便宜,最简单的方法是通过USB连接到主机。我发现这里的链接是最简单,最快的,为USB0网络连接设置了一个静态IP,当将其插入笔记本电脑和台式机上的USB时,它非常适合SSH归零。在Windows 10上,它确实作为USB串行端口出现,您必须指定Acer RDNIS驱动程序,但在Windows下也可以正常使用。Windows 7和Windows 8甚至没有询问就看到了它。希望这会有所帮助。:)
如果最便宜的是唯一的要求,我会去与ESP8266-01 WiFi模块这样的一个。总费用为$ 3.50美元,包括运费。有一些教程介绍如何在Pi上使用它们:
您可能需要多花一些钱,再选择一种高端ESP8266型号。这些高端模块还有一些其他好处,尽管价格仍不到10美元,但它们包含一个Pi所没有的ADC,它们还从ESP芯片上引出了所有引脚。
更好的ESP8266解决方案是将其作为SDIO设备连接到GPIO端口。
这很便宜,可以通过wifi达到〜40Mb / s
http://oshlab.com/esp8266-raspberry-pi-gpio-wifi/
一点历史。ESP8266 IC(如果您尚未听说过)是一种非常受欢迎的Wifi微控制器,具有市场上许多便宜的模块。它最初用作微控制器的UART串行接口,但此后已移植到使用LUA或Arduino的独立微控制器中。这是一个非常快的微控制器,运行速度为80MHz。这是我最喜欢用于项目的微控制器之一,因为它速度快,价格便宜并且具有wifi。
该模块的一些版本已经问世,其中包括打破了SDIO接口的ESP-12E和ESP-12F(均为$ 2-3)。这在很大程度上没有意义,因为SDIO接口用于闪存。
然而,事实证明,ESP8266实际上是刚刚更名的ESP8089 IC。ESP8089是用于小型平板电脑的SDIO wifi芯片。如果您不像启动微控制器那样在启动时拉低GPIO 15,它将在SDIO模式下运行,此时基本上是ESP8089 IC。
该项目基于Hackaday.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模块一样工作。干杯。
Checkout HubPiWi-带有3个USB端口的Pi Zero板载板和带板载天线的集成Wifi。该板具有PCB天线,不需要电缆和连接器。
HubPiWi的典型用法是在三个USB端口上添加键盘,鼠标和摄像头。当然,这是除Wifi之外的。
一个(现在)有些明显的答案是获得Raspberry Zero W(无线),它目前的零售价比正常的Zero (零英镑)(大多数英国零售商目前的零售价为£9到£10)高出约5 英镑-不含排针和其他配件)
与其他解决方案相比,它具有多种优势,包括:
我用两个想法回答我自己的问题,但两个解决方案都是俗气的(IMO),而且价格也不便宜($ 10-30)。我希望有更好的方法。
连接微型USB到USB适配器,然后:
与USB转以太网适配器链接,或
插入便宜的USB WiFi加密狗。
第一个可能是最可靠的;WiFi加密狗给我带来了不幸。
我一直在尝试将RPi的Internet设置为零,并找到此用于USB的适配器列表 http://elinux.org/RPi_USB_Ethernet_adapters 其中一个适配器由Plugable http://plugable.com/2015/12/10制成 /以太网的树莓派零/
我在树莓派1上设置了sd卡,因为这样设置起来比较简单(我通过编辑/etc/dhcpcd.conf为它提供了静态ip),然后Plugable适配器无需额外的工作即可工作,只需将其插入并强大的力量,一切正常。
无法评论这是否是一个很好的解决方案,但我可以使用SSH并在命令行上工作,而没有明显的性能问题。
另一个选择是:https : //www.kickstarter.com/projects/755102253/pijack-add-ethernet-to-raspberry-pi-zero
并不是最便宜的方法,但是可以保证工作和受到支持-就像任何其他基于ENC28J60的模块一样。
该资金尚未获得资助,但可在此处获得:http://www.pijack.net
我是开发团队的一员,所以我可能会有偏见!
我参加聚会的时间很晚,您已经有了一些非常便宜的选择,但是我认为,如果您附近有一台带有备用串行端口的PC,那么您可以用更少的钱做这件事-只需几个电阻。硬件方面有点笨拙,连接速度很慢,您的确说要快速,但我还是认为值得一提。
前提:您可以使用PPP(调制解调器用来连接ISP的方式)通过串行网络进行连接。因此,如果我们可以让Pi的Tx和RX与PC串行端口通信,则可以通过它进行网络连接。
我们如何将Pi的Tx / Rx连接到RS232端口?电压不同,所以您可以
有一个教程在这里解释如何做软件的一部分。
我要做的是使用端口转发。我将Pi作为网络设备连接到笔记本电脑,并通过SSH访问它。
ssh -R 1234:182.254.218.141:80 pi@raspberrypi.local
这将在端口1234上创建转发到代理服务器(在http://proxylist.hidemyass.com/或类似站点上找到一个)的远程端口。下一步是将APT代理添加到文件/ etc / apt / apt中。 conf(如果找不到则创建)并编写以下行:
Acquire::http::Proxy "http://localhost:1234";
利润!
当然不是便宜的版本,但绝对是最优雅的版本-特别是如果您需要通过GPIO接头添加附加的屏蔽。并包括2端口USB HUB。
我可能有点偏见,因为这可能是我要出售的产品,但这是一个潜在的有效解决方案:
https://www.tindie.com/products/marcel/raspberry-pi-zero-ethernet-rj45-and-usb-hub-shield/
这是我的产品,所以我可能会在竞争中有偏见!