Da der Pi Zero nicht mit einem Ethernet-Anschluss ausgestattet ist, frage ich mich, wie Sie am günstigsten eine einigermaßen schnelle Netzwerkverbindung zum Gerät herstellen können.
AKTUALISIEREN
Mit "Netzwerkkonnektivität" meine ich die Verbindung zu einem LAN / WLAN, damit die Geräte miteinander, mit anderen Geräten und mit dem Internet kommunizieren können. ZB sollte ich nach dem Setup in der Lage sein wget stackexchange.com
. Es ist mir eigentlich egal, ob es sich um WLAN oder Ethernet handelt, aber ich vermute, dass Ethernet schneller und zuverlässiger sein sollte (nur eine Vermutung).
Jemand hat gerade gefragt, ob dies mit HDMI möglich ist , und ich weiß, dass andere nach einer Lösung für dasselbe (oder ein ähnliches) Problem suchen.
Antworten:
Zwei Optionen:
a) Kaufen Sie einen Micro-USB-RJ45-Adapter für 2,15 USD
b) USB-RJ45-Adapter für 1,50 USD und ein Micro-USB-OTG-Adapter für 0,23 USD (Gesamtpreis 1,73 USD)
Einige der Artikel sind möglicherweise günstiger, wenn Sie sie über die mobile App kaufen.
quelle
Ethernet über SPI
Eine der billigsten Möglichkeiten besteht darin, einen Ethernet-Controller über den SPI-Bus anzuschließen. Ein solcher Controller könnte beispielsweise ENC28J60 sein, der häufig für die Ethernet-Konnektivität für Arduino verwendet wird. Die neuesten Linux-Kernel für Raspberry Pi haben einen Treiber mit einem Gerätebaum-Overlay. Siehe zum Beispiel https://github.com/raspberrypi/linux/issues/795
Der Vorteil dieser Lösung ist, dass der USB-Anschluss verfügbar bleibt. Ein Nachteil ist, dass der Chip (und die Geschwindigkeit von SPI) nur 10BASE-T (10 Mbps) Ethernet unterstützt.
Komplette Module mit niedrigsten Preisen (einige USDs) konnten auf AliExpress vermutlich gefunden werden: http://www.aliexpress.com/wholesale?SearchText=ENC28J60
quelle
spi-max-frequency = 20000000
Die durchschnittliche Bandbreite sollte bei etwa 540 kB / s liegen: github.com/raspberrypi/linux/issues/795#issuecomment-87255295 Wenn Sie zum Beispiel 1080p24-Video in Betracht ziehen, reicht dies leider nicht für das Streaming von akzeptable Qualität. ------ Wie in der GitHub-Ausgabe weiter ausgeführt, sollte es in Zukunft möglich sein, die Frequenz weiter zu erhöhen - näher an der ENC28J60 von maximal 20 MHz.Für mich war der billigste und einfachste Weg, Ethernet zum Nullpunkt zu bringen, über USB zu meinem Host. Ich fand den Link hier am einfachsten und schnellsten, stellte eine statische IP für die USB0-Netzwerkverbindung ein und er funktioniert perfekt für SSH to the Zero, wenn er auf meinem Laptop und Desktop an USB angeschlossen ist. Unter Windows 10 wird es als serieller USB-Anschluss angeboten. Sie müssen den Acer RDNIS-Treiber angeben. Danach funktioniert es auch unter Windows einwandfrei. Windows 7 und 8 haben es einfach gesehen, ohne danach zu fragen. Hoffentlich hilft das. :)
http://pi.gbaman.info/?p=699
quelle
Wenn billigste die einzige Voraussetzung wäre , würde ich mit einem ESP8266-01 WiFi - Modul wie diese geht ein . Die Gesamtkosten betragen 3,50 US-Dollar inklusive Versand. Es gibt ein paar Tutorials, wie man diese mit dem Pi benutzt:
Vielleicht möchten Sie ein paar Dollar mehr ausgeben und sich für eines der High-End-ESP8266-Modelle entscheiden. Diese High-End-Module haben ein paar zusätzliche Vorteile, kosten aber immer noch weniger als 10 US-Dollar. Sie enthalten einen ADC, was der Pi nicht tut, und sie brechen auch alle Pins des ESP-Chips heraus.
quelle
Eine bessere ESP8266-Lösung besteht darin, sie als SDIO-Gerät an den GPIO-Port anzuschließen.
Dies ist kostengünstig und kann Ihnen ~ 40Mb / s über WLAN bringen
http://oshlab.com/esp8266-raspberry-pi-gpio-wifi/
quelle
Checkout HubPiWi - eine Erweiterung für Pi Zero mit 3 USB-Anschlüssen und integriertem WLAN mit integrierter Antenne. Die Platine verfügt über eine PCB-Antenne und benötigt kein Kabel oder Stecker.
Eine typische Verwendung von HubPiWi ist das Hinzufügen einer Tastatur, einer Maus und einer Kamera an den drei USB-Anschlüssen. Dies gilt natürlich zusätzlich zu Wifi.
quelle
Eine (jetzt) einigermaßen offensichtliche Antwort ist der Kauf des Raspberry Zero W (Wireless), der derzeit ungefähr 5 GBP mehr kostet als ein normaler Zero (derzeit 9 bis 10 GBP bei den meisten britischen Einzelhändlern - ohne Header-Pins) und anderes Zubehör)
Dies hat verschiedene Vorteile gegenüber anderen Lösungen, einschließlich:
quelle
Ich beantworte meine eigene Frage mit zwei Ideen, die ich habe, aber beide Lösungen sind schwierig (IMO) und nicht so billig (10-30 USD). Ich hoffe, es gibt einen besseren Weg.
Schließen Sie einen Micro-USB-zu-USB-Adapter an , dann entweder:
Verketten Sie a mit einem USB-zu-Ethernet-Adapter oder
Stecken Sie einen billigen USB-WLAN-Dongle ein.
Der erste wird wahrscheinlich der zuverlässigste sein; Ich hatte Pech mit WiFi-Dongles.
quelle
Ich habe versucht , Internet auf meinem RPi Null zu erhalten und fand diese Liste der Adapter für USB http://elinux.org/RPi_USB_Ethernet_adapters einen der Adapter durch steckbare gemacht wird http://plugable.com/2015/12/10 / ethernet-für-die-himbeere-pi-null /
Ich habe die SD-Karte auf einem Himbeer-Pi 1 eingerichtet, weil die Einrichtung auf diese Weise einfacher war (ich habe ihr durch Bearbeiten von /etc/dhcpcd.conf eine statische IP-Adresse gegeben) Der Strom rein und alles funktioniert.
Ich kann nicht beurteilen, ob dies eine gute Lösung ist, aber ich kann SSH verwenden und an der Befehlszeile arbeiten, ohne merkliche Leistungsprobleme zu haben.
quelle
Eine weitere Option wäre: https://www.kickstarter.com/projects/755102253/pijack-add-ethernet-to-raspberry-pi-zero
Nicht der billigste Weg, aber garantiert funktionsfähig und unterstützt - wie jedes andere ENC28J60-basierte Modul.
Dies wurde nicht finanziert, ist aber hier erhältlich: http://www.pijack.net
Ich bin Teil des Entwicklungsteams, daher könnte ich voreingenommen sein!
quelle
Ich komme zu spät zur Party, und Sie haben bereits einige sehr günstige Optionen, aber ich gehe davon aus, dass Sie dies möglicherweise zu einem günstigeren Preis tun können - nur ein paar Widerstände -, wenn Sie einen PC mit einem freien seriellen Anschluss in der Nähe haben. Die Hardwareseite ist ein bisschen verrückt und die Verbindung wird langsamer und Sie sagen, Sie wollen einigermaßen schnell, aber ich dachte, es wäre trotzdem eine Erwähnung wert.
Voraussetzung: Sie können mit PPP ein Netzwerk über eine serielle Verbindung herstellen (welche Modems verwenden, um eine Verbindung zum ISP herzustellen). Wenn wir also Pi's Tx und RX dazu bringen können, mit einem seriellen PC-Port zu kommunizieren, können wir über diesen ein Netzwerk aufbauen.
Wie können wir den Tx / Rx des Pi an einen RS232-Port anschließen? Die Spannungen sind unterschiedlich, also könntest du auch
Hier finden Sie ein Tutorial , in dem erklärt wird, wie der Softwareteil ausgeführt wird.
quelle
Was ich tue, ist ich benutze Portweiterleitung. Ich habe den Pi als Netzwerkgerät an meinen Laptop angeschlossen und greife über SSH darauf zu.
Dadurch wird ein Remote-Port für die Weiterleitung an einen Proxyserver (finden Sie einen auf http://proxylist.hidemyass.com/ oder einer ähnlichen Site) an Port 1234 erstellt. Der nächste Schritt ist das Hinzufügen des APT-Proxys zur Datei / etc / apt / apt. conf (erstelle wenn nicht gefunden) und schreibe die folgende Zeile:
Profitieren!
quelle
Mit Sicherheit nicht die billige, aber definitiv die eleganteste Variante - vor allem, wenn Sie zusätzliche Abschirmungen über den GPIO-Header hinzufügen müssen. Und beinhaltet 2 Port USB HUB.
Ich bin vielleicht ein bisschen voreingenommen, da dies wahrscheinlich mein Produkt ist, das ich verkaufe, aber es ist eine potenziell gültige Lösung:
https://www.tindie.com/products/marcel/raspberry-pi-zero-ethernet-rj45-and-usb-hub-shield/
Dies ist mein Produkt, so dass ich kompetent voreingenommen sein könnte!
quelle