Каков самый дешевый способ подключения к Pi Zero?

Поскольку Pi Zero не поставляется с портом Ethernet, мне интересно, какой самый дешевый способ получить достаточно быстрое сетевое подключение к устройству?

ОБНОВЛЕНИЕ

Под «сетевым подключением» подразумевается подключение к LAN /WLAN, поэтому устройства могут разговаривать друг с другом, разговаривать с другими устройствами и переходить в Интернет. Например, после настройки я должен иметь возможность wget stackexchange.com. Мне действительно неинтересно, что это WiFi или Ethernet, но я предполагаю, что Ethernet должен быть быстрее и надежнее (просто догадка).

Кто-то просто спросил можно ли это сделать с помощью HDMI , поэтому я знаю, что другие люди ищут решение той же (или аналогичной) проблемы.

47 голосов | спросил Logical Fallacy 27 52015vEurope/Moscow11bEurope/MoscowFri, 27 Nov 2015 07:08:25 +0300 2015, 07:08:25

13 ответов


30

Два варианта:

a) Купите Micro USB RJ45 для $ 2.15

b) USB-адаптер RJ45 за $ 1,50 и Micro USB OTG адаптер за $ 0.23 (общая стоимость $ 1.73)

Некоторые из статей могут быть дешевле, если вы покупаете их с помощью мобильного приложения.

ответил neuhaus 27 52015vEurope/Moscow11bEurope/MoscowFri, 27 Nov 2015 15:08:43 +0300 2015, 15:08:43
23

Ethernet через SPI

Одним из самых дешевых способов является подключение контроллера Ethernet по шине SPI. Такой контроллер может быть, например, ENC28J60 , который часто используется для подключения Ethernet для Arduino. В последних ядрах Linux для Raspberry Pi есть драйвер с наложением дерева устройств. См. Например https://github.com/raspberrypi/linux/issues/795

Преимущество этого решения в том, что порт USB останется доступным. Недостатком является то, что чип (и скорость SPI) поддерживает только 10BASE-T (10 Мбит /с).

На AliExpress можно было найти полные модули с самыми низкими ценами (несколько долларов США): http://www.aliexpress.com/wholesale?SearchText=ENC28J60

ответил pabouk 28 62015vEurope/Moscow11bEurope/MoscowSat, 28 Nov 2015 17:34:41 +0300 2015, 17:34:41
9

Для меня самый дешевый и самый простой способ получить Ethernet в Zero был через USB для моего хоста. Я нашел, что ссылка здесь была самой простой и быстрой, установил статический IP для сетевого подключения USB0, и он отлично работает для SSH для Zero при подключении к USB на моем ноутбуке и на рабочем столе. В Windows 10 он появляется как последовательный порт USB, вам нужно указать драйвер Acer RDNIS, но после этого отлично работает и под окнами. Windows 7 и 8 просто видели это, даже не спрашивая. Надеюсь, это поможет. :)

http://pi.gbaman.info/?p=699

ответил Clinton Johnson 11 Jpm1000000pmMon, 11 Jan 2016 19:06:58 +030016 2016, 19:06:58
7

Если бы дешевле было единственное требование, я бы пошел с модулем WiFi ESP8266-01, подобным этому один . Общая стоимость 3,50 долл. США, включая доставку. Есть несколько руководств, посвященных использованию этих данных с помощью Pi:

Вы можете потратить еще несколько долларов и пойти с одной из моделей ESP8266 с более высоким концом. Эти модули более высокого уровня имеют несколько дополнительных преимуществ, но при этом стоимость менее 10 долларов США, они содержат АЦП, что Pi не делает, они также вырывают все выводы из чипа ESP.

ответил Steve Robillard 27 52015vEurope/Moscow11bEurope/MoscowFri, 27 Nov 2015 07:24:07 +0300 2015, 07:24:07
5

Лучшее решение ESP8266 - подключить его как устройство SDIO на порту GPIO.
Это недорого и может заставить вас ~ 40 Мбит /с по Wi-Fi

http://oshlab.com/esp8266-raspberry-pi-gpio-wifi /

  

Немного истории. ESP8266 IC (если вы не слышали об этом) является чрезвычайно популярным микроконтроллером Wifi с множеством дешевых модулей на рынке. Первоначально он использовался как последовательный интерфейс UART для микроконтроллеров, но с тех пор был перенесен на работу в качестве автономного микроконтроллера с использованием LUA или Arduino. Это очень быстрый микроконтроллер, который работает на частоте 80 МГц. Это один из моих любимых микроконтроллеров для использования в проектах, потому что он быстрый, дешевый и имеет Wi-Fi.

     

Вышло несколько версий модуля, включая ESP-12E и ESP-12F (оба около $ 2 - $ 3), которые выходят из интерфейса SDIO. Это было во многом бессмысленно, потому что интерфейс SDIO используется для флэш-памяти.

     

Однако, оказывается, что ESP8266 на самом деле является ESP8089 IC, только что переименованным. ESP8089 - это чип Wi-Fi SDIO для небольших планшетов. Если вы не вытащите GPIO 15 при загрузке, как и при запуске в качестве микроконтроллера, он запускается в режиме SDIO и в это время является ESP8089 IC.

     

Этот проект основан на проекте Hackaday.io RPi WiFi . Я внес некоторые изменения в работу с новым ядром linux в новом Raspbian, и я написал сценарий для полной автоматизации процесса. Для этого вам нужен модуль ESP-12E или ESP-12F. Рекомендуется использовать ESP-12F.

     

Сначала подключите ESP-12F следующим образом.

 введите описание изображения здесь>> </a> </p>

<blockquote>  <p> 33-омные резисторы необходимы для достижения требуемых скоростей SDIO, поэтому, пожалуйста, не оставляйте их. Также лучше вытащить из рельса 5v и иметь отдельный LDO для модуля ESP8266, но вытаскивание непосредственно из 3.3v-рейки на малиновом пие должно работать нормально. </p>
  
  <p> SSH в свой малиновый Pi и введите следующие команды. Возможно, вы захотите сначала развернуть файловую систему, используя raspi-config. </p>
</blockquote>

<pre><code>cd ~
git clone https://github.com/oshlab/esp8089.git
cd esp8089
sudo sh install
</code></pre>

<blockquote>  <p> Это займет некоторое время. Так что просто сидите и ждите, или пойдите, возьмите кофе. </p>
  
  <p> Когда это будет сделано, перезагрузите свой Pi. </p>
</blockquote>

<pre><code>перезагрузка sudo
</code></pre>

<blockquote>  <p> После перезагрузки модуль ESP8266 должен активироваться. Вы можете выполнить быстрое сканирование, чтобы убедиться, что оно работает. </p>
</blockquote>

<pre><code>sudo iwlist scan
</code></pre>

<blockquote>  <p> Он должен сканировать беспроводные сети и показывать вам, что доступно. </p>
  
  <p> Теперь он будет работать так же, как и любой другой модуль WIFI. Приветствия. </p>
</blockquote></div>
										<div class=ответил John La Rooy 24 AM00000040000004131 2016, 04:34:41

3

Оформление заказа HubPiWi - добавление на плате для Pi Zero с 3 USB-портами и встроенным Wi-Fi с антенной на борту. Плата имеет антенну PCB и не требует и кабеля или разъема.

 введите описание изображения здесь>> </a> </p>

<p> Типичным использованием HubPiWi будет добавление клавиатуры, мыши и камеры на трех USB-портах. Это, в дополнение к Wi-Fi, конечно. </p></div>
										<div class=ответил Vikas Shukla 23 Mayam16 2016, 02:33:33

2

Я отвечаю на свой вопрос двумя идеями, которые у меня есть, но оба решения липкие (IMO), а не такие дешевые (10-30 долларов). Я надеюсь, что есть лучший способ.

Подключите адаптер micro-USB-USB , либо:

  1. Цепочка a с адаптером USB-to-Ethernet или

  2. Вставьте дешевый USB-ключ USB WiFi.

Первый, вероятно, будет самым надежным; Мне не повезло с Wi-Fi-ключами.

ответил Logical Fallacy 27 52015vEurope/Moscow11bEurope/MoscowFri, 27 Nov 2015 07:08:25 +0300 2015, 07:08:25
2

Другим вариантом будет следующее: https://www.kickstarter.com/projects/755102253/pijack-add-ethernet-to-raspberry-pi-zero

Не самый дешевый способ, но гарантированно работает и поддерживается - как и любой другой модуль на основе ENC28J60.

Это не было профинансировано, но доступно здесь: http://www.pijack.net

Я часть команды разработчиков, поэтому я могу быть предвзятым!

ответил mah 1 FebruaryEurope/MoscowbMon, 01 Feb 2016 22:41:43 +0300000000pmMon, 01 Feb 2016 22:41:43 +030016 2016, 22:41:43
2

A (сейчас) несколько очевидный ответ - получить Raspberry Zero W (Wireless), которая в настоящее время, похоже, продается примерно за 5 фунтов стерлингов больше, чем обычный Zero (от 9 до 10 фунтов стерлингов в настоящее время на большинстве британских розничных торговцев - без штырей и других принадлежностей)

Это имеет различные преимущества по сравнению с другими решениями, в том числе:

  • Является бортовым, поэтому доступен из коробки легко
  • Очень компактный и может быть более энергоэффективным, чем другие решения.
  • Включает Bluetooth.
  • Не использует GPIO, USB или другие разъемы на Pi
ответил Wilf 29 J0000006Europe/Moscow 2017, 21:10:30
1

Я опаздываю на вечеринку, и у вас уже есть очень дешевые варианты, но я считаю, что вы можете сделать это за меньшее - всего пару резисторов - , если у вас есть ПК с запасным последовательным портом поблизости. Аппаратная часть немного взломана, и соединение будет медленным, и вы говорите, что хотите достаточно быстро, но я думал, что это стоит того, чтобы упоминать в любом случае.

Помещение: вы можете делать сеть через последовательный порт с использованием PPP (какие модемы используются для подключения к интернет-провайдеру). Поэтому, если мы сможем подключить Pi Tx и RX к последовательному порту ПК, мы можем подключиться к сети.

Как мы можем подключить Px Tx /Rx к порту RS232? Напряжения различны, поэтому вы можете либо

  1. Используйте переключатель уровня, такой как MAX3232, который, вероятно, будет стоить вам столько же, сколько сетевой адаптер, или ...
  2. Перейдите непосредственно от линии Tx Pi к линии Rx ПК; ПК должен быть в порядке с более низким напряжением. Измерьте напряжение, которое ПК генерирует на своей линии RS232 Tx, и используйте резисторный делитель, чтобы получить его до 3,3 В, и подключите его к линии Rx Px. Спецификация RS232 позволяет использовать широкий диапазон напряжений, поэтому вы не хотите полагаться на то, что это одинаково между ПК.

Есть учебник здесь , в котором объясняется, как сделать часть программного обеспечения.

ответил Mark Smith 21 PMpThu, 21 Apr 2016 13:12:31 +030012Thursday 2016, 13:12:31
1

Я использую переадресацию портов. У меня есть Pi, подключенный к моему ноутбуку в качестве сетевого устройства, и я обращаюсь к нему через SSH.

ssh -R 1234: 182.254.218.141: 80 [email protected]

Это создает удаленный порт для прокси-сервера (найдите его на http://proxylist.hidemyass.com/ или аналогичный сайт) на порте 1234. Следующим шагом является добавление прокси-сервера APT к файлу /etc/apt/apt.conf (создать, если не найдено), и написать следующую строку:

Приобретение :: http :: Proxy "http: //localhost: 1234";

Profit!

ответил Shmarkus 8 J000000Friday16 2016, 22:17:10
1

Я пытаюсь подключиться к Интернету на нулевой RPi и нашел этот список адаптеров для usb http://elinux.org/RPi_USB_Ethernet_adapters один из адаптеров выполнен с помощью Plugable http://plugable.com/2015/12/10 /Ethernet-для-малинового-пи-ноль /

Я установил SD-карту на малину pi 1, потому что ее проще было настроить (я дал ей статический ip, отредактировав /etc/dhcpcd.conf) Тогда адаптер Plugable работает без дополнительной работы, вы просто подключаете его и включаете питание, и все работает.

Невозможно прокомментировать, является ли это хорошим решением, но я могу использовать SSH и работать с командной строкой без заметных проблем с производительностью.

ответил ThetaSinner 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 03 Sep 2016 20:16:53 +0300 2016, 20:16:53
1

Конечно, не дешевая версия, но определенно самая элегантная - особенно если вам нужно добавить дополнительные щиты через заголовок GPIO. И включает в себя 2-портовый USB-концентратор.

Возможно, я немного предвзятый, так как это, вероятно, мой продукт, который я продаю, но это потенциально допустимое решение:

https: //www.tindie.com/products/marcel/raspberry-pi-zero-ethernet-rj45-and-usb-hub-shield/

Это мой продукт, поэтому я могу быть смело предвзятым!

ответил MarcelH 6 +03002016-10-06T11:37:54+03:00312016bEurope/MoscowThu, 06 Oct 2016 11:37:54 +0300 2016, 11:37:54

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132