Karena Pi Zero tidak datang dengan port Ethernet, saya bertanya-tanya apa cara termurah untuk mendapatkan konektivitas jaringan yang cukup cepat ke perangkat?
MEMPERBARUI
Yang dimaksud dengan "konektivitas jaringan" yang saya maksud adalah menghubungkan ke LAN / WLAN, sehingga perangkat dapat saling berbicara, berbicara dengan perangkat lain, dan pergi ke Internet. Misal, setelah setup saya harus bisa wget stackexchange.com
. Saya sebenarnya tidak peduli apakah itu WiFi atau Ethernet, tetapi saya menduga bahwa Ethernet harus lebih cepat dan lebih dapat diandalkan (hanya tebakan).
Seseorang hanya bertanya apakah ini bisa dilakukan dengan HDMI , jadi saya tahu orang lain mencari solusi untuk masalah yang sama (atau serupa).
Jawaban:
Dua pilihan:
a) Beli adaptor Micro USB RJ45 dengan harga $ 2,15
b) adaptor USB RJ45 seharga $ 1,50 dan adaptor Micro USB OTG seharga $ 0,23 (harga total $ 1,73)
Beberapa artikel mungkin lebih murah jika Anda membelinya menggunakan aplikasi seluler.
sumber
Ethernet lebih dari SPI
Salah satu cara termurah adalah menghubungkan pengontrol Ethernet melalui bus SPI. Pengontrol seperti itu misalnya ENC28J60 yang sering digunakan untuk konektivitas Ethernet untuk Arduino. Kernel Linux terbaru untuk Raspberry Pi memiliki driver dengan hamparan pohon perangkat. Lihat misalnya https://github.com/raspberrypi/linux/issues/795
Keuntungan dari solusi ini adalah port USB akan tetap tersedia. Kerugiannya adalah bahwa chip (dan kecepatan SPI) hanya mendukung Ethernet 10BASE-T (10 Mbps).
Modul lengkap dengan harga terendah (beberapa USD) mungkin dapat ditemukan di AliExpress: http://www.aliexpress.com/wholesale?SearchText=ENC28J60
sumber
spi-max-frequency = 20000000
bandwidth rata-rata harus sekitar 540 kB / s: github.com/raspberrypi/linux/issues/795#issuecomment-87255295 Sayangnya jika Anda mempertimbangkan misalnya video 1080p24 ini tidak cukup untuk streaming dari kualitas yang dapat diterima. ------ Seperti yang disebutkan lebih lanjut dalam masalah GitHub, mungkin di masa mendatang akan meningkatkan frekuensi lebih jauh - lebih dekat ke ENC28J60 maksimum 20 MHz.Bagi saya, cara termurah dan termudah untuk mendapatkan Ethernet ke Zero adalah melalui USB ke host saya. Saya menemukan tautan di sini adalah yang termudah dan tercepat, menetapkan IP statis untuk koneksi jaringan USB0 dan berfungsi dengan baik untuk SSH ke Zero ketika dicolokkan ke USB di laptop dan desktop saya. Pada windows 10 itu muncul sebagai port serial USB, Anda harus menentukan driver Acer RDNIS tetapi setelah itu bekerja dengan baik di bawah windows juga. Windows 7 dan 8 hanya melihatnya tanpa bertanya. Semoga ini bisa membantu. :)
http://pi.gbaman.info/?p=699
sumber
Jika termurah adalah satu-satunya persyaratan saya akan pergi dengan modul ESP8266-01 WiFi seperti ini satu . Total biaya US $ 3,50 termasuk pengiriman. Ada beberapa tutorial yang membahas cara menggunakannya dengan Pi:
Anda mungkin ingin menghabiskan beberapa dolar lagi dan menggunakan salah satu model ESP8266 yang lebih tinggi. Modul-modul kelas atas ini memiliki beberapa manfaat tambahan, sementara masih berharga kurang dari $ 10, mereka mengandung sesuatu ADC yang tidak dimiliki Pi, mereka juga melepaskan semua pin dari chip ESP.
sumber
Solusi ESP8266 yang lebih baik adalah dengan menghubungkannya sebagai perangkat SDIO pada port GPIO.
Ini murah dan bisa membuat Anda ~ 40Mb / s lebih dari wifi
http://oshlab.com/esp8266-raspberry-pi-gpio-wifi/
sumber
Checkout HubPiWi - add on board untuk Pi Zero dengan 3 Port USB dan Wifi terintegrasi dengan on board Antenna. Papan memiliki Antena PCB dan tidak memerlukan dan Kabel atau Konektor.
Penggunaan khas HubPiWi adalah menambahkan Keyboard, Mouse, dan Kamera pada tiga port USB. Ini selain Wifi, tentu saja.
sumber
Jawaban (sekarang) yang agak jelas adalah untuk mendapatkan Raspberry Zero W (Wireless), yang pada saat ini tampaknya dijual seharga sekitar £ 5 lebih dari Nol normal (£ 9 hingga £ 10 saat ini di sebagian besar pengecer di Inggris - tanpa pin tajuk dan aksesoris lainnya)
Ini memiliki berbagai manfaat dibandingkan solusi lain, termasuk:
sumber
Saya menjawab pertanyaan saya sendiri dengan dua ide yang saya miliki, tetapi kedua solusi itu norak (IMO) dan tidak semurah itu ($ 10-30). Saya berharap ada cara yang lebih baik.
Hubungkan adaptor micro-USB-ke-USB , lalu:
Chain a dengan adaptor USB-to-Ethernet, atau
Tetap di dongle USB WiFi murah.
Yang pertama kemungkinan akan menjadi yang paling dapat diandalkan; Saya memiliki nasib buruk dengan dongle WiFi.
sumber
Saya terlambat ke pesta, dan Anda sudah memiliki beberapa opsi yang sangat murah, tapi saya rasa Anda mungkin dapat melakukannya dengan kurang - hanya beberapa resistor - jika Anda memiliki PC dengan port serial cadangan di dekatnya. Sisi perangkat kerasnya sedikit macet, dan koneksi akan menjadi lambat dan Anda mengatakan Anda ingin cukup cepat, tapi saya pikir itu layak disebutkan.
Premis: Anda dapat melakukan jaringan melalui serial menggunakan PPP (modem apa yang digunakan untuk terhubung ke ISP). Jadi, jika kita bisa mendapatkan Pi Tx dan RX untuk berbicara dengan port serial PC, kita bisa jaringan di atasnya.
Bagaimana kita bisa menghubungkan Tx / Rx Pi ke port RS232? Tegangannya berbeda, jadi Anda juga bisa
Ada tutorial di sini yang menjelaskan cara melakukan bagian perangkat lunak.
sumber
Saya sudah mencoba untuk mendapatkan internet pada RPi nol saya dan menemukan daftar adapter ini untuk usb http://elinux.org/RPi_USB_Ethernet_adapters salah satu adapter dibuat oleh Plugable http://plugable.com/2015/12/12 / ethernet-for-the-raspberry-pi-zero /
Saya mengatur kartu sd pada raspberry pi 1 karena lebih mudah untuk men-setup dengan cara itu (saya memberikan ip statis dengan mengedit /etc/dhcpcd.conf) Kemudian adaptor Plugable berfungsi tanpa kerja ekstra, Anda cukup tancapkan dan kekuatan dan semuanya bekerja.
Tidak dapat mengomentari apakah ini solusi yang baik, tetapi saya dapat SSH masuk dan bekerja pada baris perintah tanpa masalah kinerja yang nyata.
sumber
Satu opsi lain adalah: https://www.kickstarter.com/projects/755102253/pijack-add-ethernet-to-raspberry-pi-zero
Bukan cara termurah, tetapi dijamin bekerja dan didukung - seperti modul berbasis ENC28J60 lainnya.
Ini belum didanai tetapi tersedia di sini: http://www.pijack.net
Saya adalah bagian dari tim pengembangan jadi saya mungkin bias!
sumber
Apa yang saya lakukan adalah saya menggunakan penerusan porta. Saya memiliki Pi yang terhubung ke laptop saya sebagai perangkat jaringan dan saya mengaksesnya melalui SSH.
Ini menciptakan port jarak jauh ke server proxy (temukan di http://proxylist.hidemyass.com/ atau situs serupa) di port 1234. Langkah selanjutnya adalah menambahkan proxy APT ke file / etc / apt / apt. conf (buat jika tidak ditemukan) dan tulis baris berikut:
Keuntungan!
sumber
Tentu bukan versi yang murah, tapi jelas yang paling elegan - terutama jika Anda perlu menambahkan perisai tambahan melalui header GPIO. Dan termasuk 2 port USB HUB.
Saya mungkin sedikit bias karena ini mungkin produk saya yang saya jual, tetapi ini adalah solusi yang berpotensi valid:
https://www.tindie.com/products/marcel/raspberry-pi-zero-ethernet-rj45-and-usb-hub-shield/
Ini adalah produk saya jadi saya mungkin bias kompeten!
sumber