Поскольку Pi Zero не имеет порта Ethernet, мне интересно, какой самый дешевый способ получить достаточно быстрое сетевое подключение к устройству?
ОБНОВИТЬ
Под «сетевым подключением» я подразумеваю подключение к LAN / WLAN, чтобы устройства могли общаться друг с другом, общаться с другими устройствами и выходить в Интернет. Например, после установки я должен быть в состоянии wget stackexchange.com
. На самом деле мне все равно, Wi-Fi или Ethernet, но я предполагаю, что Ethernet должен быть быстрее и надежнее (только предположение).
Кто-то только что спросил , можно ли это сделать с помощью HDMI , поэтому я знаю, что другие люди ищут решение той же (или похожей) проблемы.
Ответы:
Два варианта:
а) Купить адаптер Micro USB RJ45 за 2,15 $
б) USB-адаптер RJ45 за 1,50 долл. и адаптер Micro USB OTG за 0,23 долл. (общая стоимость - 1,73 долл.)
Некоторые статьи могут быть дешевле, если вы покупаете их с помощью мобильного приложения.
источник
Ethernet через SPI
Один из самых дешевых способов - подключить контроллер Ethernet по шине SPI. Таким контроллером может быть, например, ENC28J60, который часто используется для подключения Ethernet для Arduino. Последние версии Linux для Raspberry Pi имеют драйвер с наложением на дерево устройств. Смотрите, например, https://github.com/raspberrypi/linux/issues/795
Преимущество этого решения в том, что порт USB останется доступным. Недостатком является то, что микросхема (и скорость SPI) поддерживает только Ethernet 10BASE-T (10 Мбит / с).
Полные модули с самыми низкими ценами (несколько долларов США), вероятно, можно найти на AliExpress: http://www.aliexpress.com/wholesale?SearchText=ENC28J60
источник
spi-max-frequency = 20000000
средняя пропускная способность должна быть около 540 кБ / с: github.com/raspberrypi/linux/issues/795#issuecomment-87255295 К сожалению, если вы, например, рассматриваете видео 1080p24, этого недостаточно для потоковой передачи приемлемое качество. ------ Как уже упоминалось в выпуске GitHub, в будущем должна быть возможность еще больше увеличить частоту - ближе к максимуму ENC28J60 в 20 МГц.Для меня самый дешевый и простой способ получить Ethernet до нуля - через USB к моему хосту. Я обнаружил, что ссылка здесь была самой простой и быстрой, установил статический IP-адрес для сетевого подключения USB0, и он отлично работает для SSH на ноль при подключении к USB на моем ноутбуке и настольном компьютере. В Windows 10 он выглядит как последовательный порт USB, вам нужно указать драйвер Acer RDNIS, но после этого он отлично работает и под Windows. Windows 7 и 8 просто видели это, даже не спрашивая. Надеюсь, это поможет. :)
http://pi.gbaman.info/?p=699
источник
Если самый дешевый был единственным требованием , я бы с модулем Wi - Fi ESP8266-01 , как этот один . Общая стоимость $ 3,50 США, включая доставку. Есть несколько уроков, в которых рассказывается, как использовать их с Pi:
Возможно, вы захотите потратить еще несколько долларов и пойти с одной из более дорогих моделей ESP8266. Эти высокопроизводительные модули имеют несколько дополнительных преимуществ, хотя они по-прежнему стоят менее 10 долларов, они содержат АЦП, чего нет у Pi, а также отсоединяют все выводы от чипа ESP.
источник
Лучшее решение ESP8266 - подключить его как устройство SDIO к порту GPIO.
Это недорого и может дать вам ~ 40 Мбит / с по Wi-Fi
http://oshlab.com/esp8266-raspberry-pi-gpio-wifi/
источник
Оформить заказ HubPiWi - дополнительная плата для Pi Zero с 3 портами USB и встроенным Wi-Fi со встроенной антенной. Плата имеет антенну PCB и не требует и кабеля или разъема.
Типичным использованием HubPiWi будет добавление клавиатуры, мыши и камеры на три USB-порта. Это в дополнение к Wifi, конечно.
источник
(Сейчас) несколько очевидный ответ заключается в том, чтобы получить Raspberry Zero W (Wireless), который в настоящее время продается по цене примерно на 5 фунтов стерлингов больше, чем нормальный ноль (от 9 до 10 фунтов в настоящее время в большинстве британских ритейлеров - без выводов заголовка). и другие аксессуары)
Это имеет различные преимущества перед другими решениями, в том числе:
источник
Я отвечаю на свой собственный вопрос двумя идеями, которые у меня есть, но оба решения липкие (IMO) и не такие дешевые (10-30 долларов). Я надеюсь, что есть лучший способ.
Подключите адаптер micro-USB-USB , затем либо:
Цепь с адаптером USB-Ethernet или
Вставьте в дешевый USB WiFi ключ.
Первый, вероятно, будет самым надежным; Мне не повезло с WiFi ключами.
источник
Я опаздываю на вечеринку, и у вас уже есть несколько очень дешевых вариантов, но я считаю, что вы сможете сделать это за меньшие деньги - всего пару резисторов - если у вас есть компьютер с запасным последовательным портом поблизости. Аппаратная сторона немного хакерская, и соединение будет МЕДЛЕННЫМ, и вы говорите, что хотите достаточно быстро, но я все равно подумал, что это стоит упомянуть.
Предпосылка: Вы можете создать сеть через последовательный порт, используя PPP (какие модемы используются для подключения к провайдеру). Так что, если мы сможем заставить Tx и RX Pi взаимодействовать с последовательным портом ПК, мы сможем подключиться к сети через это.
Как мы можем подключить Tx / Rx Pi к порту RS232? Напряжения разные, поэтому вы можете
Там в учебнике здесь , который объясняет , как сделать программную часть.
источник
Я пытался подключиться к Интернету на моем RPI ноль и нашел этот список адаптеров для USB http://elinux.org/RPi_USB_Ethernet_adapters один из адаптеров сделан Plugable http://plugable.com/2015/12/10 / Ethernet-для-малина-пи-нуль /
Я установил SD-карту на Raspberry Pi 1, потому что это было проще настроить таким образом (я дал ему статический ip, отредактировав /etc/dhcpcd.conf). Затем адаптер Plugable работает без лишних усилий, вы просто подключаете его и власть и все работает.
Не могу прокомментировать, является ли это хорошим решением, но я могу использовать SSH и работать в командной строке без заметных проблем с производительностью.
источник
Еще один вариант будет следующим: https://www.kickstarter.com/projects/755102253/pijack-add-ethernet-to-raspberry-pi-zero
Не самый дешевый способ, но гарантированно работающий и поддерживаемый - как и любой другой модуль на основе ENC28J60.
Это не было профинансировано, но доступно здесь: http://www.pijack.net
Я являюсь частью команды разработчиков, поэтому я могу быть предвзятым!
источник
Я использую переадресацию портов. Я подключил Pi к своему ноутбуку как сетевое устройство и получаю к нему доступ через SSH.
Это создает удаленный порт для пересылки на прокси-сервер (найдите его на http://proxylist.hidemyass.com/ или аналогичном сайте) через порт 1234. Следующим шагом является добавление прокси-сервера APT в файл / etc / apt / apt. conf (создайте, если не найден) и напишите следующую строку:
Прибыль!
источник
Конечно, не дешевая версия, но определенно самая элегантная - особенно если вам нужно добавить дополнительные экраны через заголовок GPIO. И включает в себя 2 порта USB HUB.
Я могу быть немного предвзятым, так как это, вероятно, мой продукт, который я продаю, но это потенциально правильное решение:
https://www.tindie.com/products/marcel/raspberry-pi-zero-ethernet-rj45-and-usb-hub-shield/
Это мой продукт, поэтому я могу быть предвзятым!
источник