Hallo,
ich möchte gerade mal mit dem Thema mysensor starten.
Ich habe noch einen Arduino UNO und ein Ethernet shield zuhause rumliegen gehabt. Natürlich clone.
Bekomme es leider nicht zum laufen, weil ich keine Ahnung von den Netzwerk Geschichten habe.
Kann mir jemand mal sein Arduino Programm zu diesem Thema schicken?
Bzw gibt es zu dem Ethernt Shield eine step by step Anleitung?
Mein Problem genauer beschrieben:
Also ich habe einen Arduino Uno(Habe auch einen Mega2560 hier rum liegen und ausprobiert) auf dem das LAN Shield aufgesteckt ist.
Außerdem habe ich dann oben an die Pfostenstecker NRF24L01 Radio nach dieser Anleitung angesteckt (https://www.mysensors.org/build/ethernet_gateway). Ich habe keinen weiteren mysensor im Einsatz.
Wenn ich Arduino->Beispiele -> Ethernet -> Webserver auf den UNO drauf lade (An dem sketch habe ich ausschließlich meine IP eingestellt) kann ich das LAN Shield anpinngen und über den Browser öffnen.
Danach öffnen ich Arduino >Beispiele -> MySensors -> Gateway W5100.
Meinen Scetch mit den Anpassungen kann ich später hochladen….
Die Debug Schnittstelle funktioniert und gibt folgendes aus:
0 MCO:BGN:INIT GW,CP=RNNGA---,REL=255,VER=2.3.1
4 TSM:INIT
5 TSF:WUR:MS=0
11 !TSM:INIT:TSP FAIL
13 TSM:FAIL:CNT=1
14 TSM:FAIL:DIS
16 TSF:TDI:TSL
10018 TSM:FAIL:RE-INIT
10020 TSM:INIT
10027 !TSM:INIT:TSP FAIL
10029 TSM:FAIL:CNT=2
10031 TSM:FAIL:DIS
10033 TSF:TDI:TSL
Da ich bei meiner Hausautomatisierung nur über LAN weiter komme, ist die Serielle Schnittstelle nichts für mich. Falls ich seriell richtig verstanden haben.
Also ich nutze IOBroker, habe da die Instanz von mysensor installiert und möchte einfach meine Daten da hin beamen.
Arduino IDE 1.8.8 (Windows Store 1.8.19.0)
Bib MySensors V2.3.1
Bib Ethernet V2.0.0
Der Arduino UNO kommt frisch aus China
Das LAN Shield ist bestimmt 5 JAhre alt und kommt auch aus China
Die Änderungen am Arduino Script sind:
// W5100 Ethernet module SPI enable (optional if using a shield/module that manages SPI_EN signal)
#define MY_W5100_SPI_EN 4
// Enable UDP communication
#define MY_USE_UDP // If using UDP you need to set MY_CONTROLLER_IP_ADDRESS below
// Enable MY_IP_ADDRESS here if you want a static ip address (no DHCP)
#define MY_IP_ADDRESS 192,168,2,205 //-> IP des Arduino
// Controller ip address. Enables client mode (default is "server" mode).
// Also enable this if MY_USE_UDP is used and you want sensor data sent somewhere.
#define MY_CONTROLLER_IP_ADDRESS 192,168,2,201 //-> IP des Raspberry auf dem IOBroker läuft
#define MY_MAC_ADDRESS 0xDE, 0xBE, 0xBE, 0xEF, 0xFE, 0xED // Etwas geändert, damit keine dopplung
Wenn ich das dann auf dem Arduino habe, kann ich das LAN Shield nicht mehr anpingen.
Jetzt stehe ich da und würde mich freuen, falls mir jemand whelfen könnte. Vielen Dank