środa, 7 grudnia
Shadow

RaspberryPi Zero – Obsługa Ethernet ENC28J60

Dzięki niedrogiemu RaspberryPi Zero lub W Zero spora ilość projektów ujrzała światło dzienne. Jednak wadą modeli zero jak i A + jest brak łączności Ethernet.Może nie było by tu problemu, gdyby nie pojedynczy port USB na pokładzie dla peryferii. I tu z pomocą przychodzi nam GPIO, do pełni szczęścia potrzebujemy modułu ENC28J60, którego połączenie pokażę w tym wpisie.

RaspberryPI ENC28J60

Wymagane komponenty

– Raspberry Pi Zero / Zero W alternatywa: model A+
– moduł ENC28J60
– kabelkologia do połączenia całości
– opcjonalnie moduł USB-RS232

Połączenie

Z racji tego, że istnieje kilka jak nie kilkanaście wersji tego modułu, niektóre są większe a inne mniejsze. Aby nie było żadnych nieporozumień, połączenie pinów zaprezentuję tylko w formie tabeli, a nie jako zdjęcia, wszystko przez to, że położenie pinów w module również może się zmieniać.

ENC28J60 Raspberry Pi
VCC 3V (Pin 1)
GND GND (GPIO8 / Pin 6)
CS CE0 (GPIO8 / Pin 24)
SI MOSI (GPIO10 / Pin 19)
SCK SCKL (GPIO 11 / Pin 23)
SO MISO (GPIO9 / Pin 21)
INT GPIO25 / Pin 22)

Opis PinOut maliny znajdziesz tu GPIO więc problemów raczej mieć nie będziesz.

Oprogramowanie

No to czas połączyć się z naszą maliną możemy to zrobić na kilka sposobów:
– podłączyć Raspberrypi do monitora przy pomocy kabla HDMI i podłączoną klawiaturą,
– połączyć się poprzez WiFi z Raspberry,
– połączyć się za pomocą RS232 o którym poczytasz w tym miejscu komunikacja za pomocą TTL

Z racji, że moduł Ethernet używa SPI, musimy je odblokować, jeśli jeszcze tego nie robiłeś.

sudo raspi-config

W opcjach znajdź wpis „SPI”, i aktywuj go. Konieczne będzie ponowne uruchomienie systemu.

Następnie edytujemy plik

sudo nano /boot/config.txt

Na końcu dodajemy następujący wiersz:

dtoverlay=enc28j60

Po zapisaniu pliku ponownie uruchom i gotowe.

sudo restart

Nadmienię jednak, że prędkość WiFi w wersji Zero W, działało szybciej od tej wersji, jednak tu nie zależało mi na prędkości przesyłowej a na tym aby szło to po kablu.

5/5 - (2 ocena/y)

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.