Arduino spojení s ethernetovým modulem
ENC28J60
1. Instalace knihovny
Prvním krokem je stažení a instalace příslušné knihovny Arduino , například ze stránky github.com , a poté:
- Stažený archiv rozbalte
- Změňte název extrahované složky na příklad EtherCard a poté ji spolu se všemi obsahem přesuňte do adresáře knihoven ve složce Arduino
- Restartujte Arduino IDE, měla by být přidána nová knihovna
2. Kombinace systémů
Dalším krokem je fyzické propojení obvodů (např. Pomocípropojovacích vodičů ). To by mělo být provedeno podle následující tabulky:
VCC | 3,3 V | 3,3 V |
GND | GND | GND |
SCK | PIN 13 | PIN 52 |
TAK | PIN 12 | PIN 50 |
SI | PIN 11 | PIN 51 |
CS | PIN 10 | PIN 53 |
Kromě toho by v programu pro Arduino Mega měla být změněna linka:
ether.begin (sizeof Ethernet :: buffer, mymac)
na
ether.begin (sizeof Ethernet :: buffer, mymac, 53) // 53 - je linka CS
3. Ukázkový program
Pak otevřete příklad backSoon v nově přidané knihovně a nakonfigurujte hodnoty:
- myip - adresa IP Arduina
- gwip - adresa brány, např. adresa síťového routeru.
- mymac - jedinečná MAC adresa modulu
Tyto hodnoty se použijí, když selže pokus o nastavení dynamické IP adresy - DHCP server. Chcete-li úplně deaktivovat pokus o připojení přes DHCP, zadejte hodnotu 1 pro definici STATIC (výchozí hodnota 0).
Dalším krokem je připojení Arduina přes USB, nahrání programu backSoon s příslušnou konfigurací IP adresy a výchozí brány.
Chcete-li zkontrolovat, zda funguje správně, měli byste:
- otevřete Monitor sériového portu umístěný v nabídce Nástroje prostředí Arduino, nastavit přenosovou rychlost 57600 baudů (například v programu backSoon)
- připojte síťový kabel k zásuvce RJ-45 ethernetového modulu
- restartujte modul Arduino pomocí tlačítka RESET
- po několika sekundách by se na obrazovce monitoru sériového portu měla objevit IP adresa Arduina
- poté zkontrolujte odpověď modulu na příkaz ping spuštěním příkazového řádku a zadáním příkazu ping x, kde x je IP adresa modulu Arduino. Můžete spustit prohlížeč a zadat IP adresu modulu. Na obrazovce by se měla objevit informační stránka, jak je znázorněno na obrázku níže.