zwischenzeitlich habe ich ein zweites Modul bekommen und eingebaut.
Hierfür habe ich mir einen DHT22 Sensor dazu bestellt (ist genauer). Leider gibt dieser Sensor für die Temperatur immer 0.0 oder 1.0 Grad aus. Die Luftfeuchtigkeit variiert immer zwischen 0.0 und 2.0 Prozent.
Laut Internet müssten aber beide Sensoren (DHT11 und DHT22) bis auf die Genauigkeit und den Messbereich gleich sein.
Weiterhin habe ich nun das Problem, das ich als Sende-Host 255.255.255.255 und nicht die tatsächliche IP Adresse angeben musste um Daten zu empfangen. Bei 2 Modulen habe ich nun natürlich ein Problem. Die Daten kann ich zwar über den Cutter und die ID zuordnen. Wenn ich nun aber schalten möchte spreche ich ja direkt die UDP Instanz mit dem Befehl „3;0“ oder „3;1“ an. Wenn beide Module die Daten an einen UDP Socket schicken bekomme ich keine Selektion hin.
hab jetzt den Socket mit der tatsächlichen IP Adresse zum senden eingesetzt.
Funktioniert gut.
D.h. ich werde für zwei ESP8266 insgesamt 3 UDP Sockets benötigen, zwei zum Senden mit der tatsächlichen Adresse und einem zum Empfangen mir der Adresse 255.255.255.255.
Bezüglich des DHT22 werde ich mich mit dem Verkäufer in Verbindung setzen.
Einen UDP Socket mit 255.255.255.255 zum Empfangen aller Daten habe ich eingerichtet. Hier habe ich den Sendeport auf „0“ und den Empfangsport auf „18666“ eingestellt.
Dann habe ich je ESP8266 Modul ein UDP Socket zum Senden eingerichtet. Hier habe ich für den Sende Host die tatsächliche IP Adresse angegeben und den Sendeport auf „18566“ sowie den Empfangsport auf „0“ eingestellt.
zwischenzeitlich habe ich einmal den Impuls Befehl (also „9,“ und die Zeit in Millisekunden die das Relais angezogen bleiben soll) seit dem schaltet das Relais in einer Endlosschleife. Kennt jemand eine Idee wie ich das Ding zurücksetzen kann?
Du brauchst ein USB zu RS232 TTL Wandler muß TTL sein.
Dann eine Software und Die mit den Files auf die angebenen Adressen laden und mit der ComportNr. des TTL-Wandlers flashen. Dazu muß ein Pin des ESP auf GND (pinke Linie) gesetzt werden. Steht alles hier drin
ich habe ein Problem mit dem Relais Modul-ESP8266 und zwar kann ich nicht das Relais schalten, Temperatur und Feuchtigkeit sind OK…
Ich bekomme u.a folgende Meldung im Debugger die nicht verstehe…:
…da macht mich die 12;0 stutzig, in jeder Anleitung steht 3;0 bzw 3;1 wenn das Relais geschaltet hat. Sende ich ein 3,1 oder versuchsweise auch mal ein 12,1 macht der ESP eine Resett (s. screenshots im Anhang), ein Relais schaltet aber leider nicht.
USCK_SendText(30409 ,"3;1");
Wenn ich die APP des Herstellers installiere (ESP8266 IOT) dann kann ich das Relais damit schalten, also funktionieren tut es!
Firmware ist die Aktuellste: „WifiRelay_V3.0.20170824.1833.bin“
Kann mir einer sagen was ich da wohl Falsch mache um die Verbindung mit IPS herstellen zu könnnen? Vielen Dank!!!
EDIT: Problem wurde vom Support des Herstellers gelöst und zwar war auf dem Modul leider ab Werk die falsche Firmware installiert. Die besagte „12;0“ sagt nämlich aus, dass die Firmware des Dimmermoduls verwendet wurde…:rolleyes:… Nach einer neuen Firmware funktioniert alles wie beschrieben…