• Du musst dich registrieren, bevor du Beiträge verfassen kannst. Klicke auf Jetzt registrieren!, um den Registrierungsprozess zu starten. Registrierte User surfen werbefrei, können Suchen durchführen und sehen die volle Darstellung des Forums mit vielen anderen Unterforen!!!

WLAN Thermometer Micro

Hallo Roman,

Zu 1: Nein habe ich noch nicht. Das Display ist bei mir unwichtig da mein Handy ehh an mir klebt und immer dabei ist.
Zu 2: Bin mir nicht sicher ob ich deine Frage richtig verstehe. Wie ich die Werte im OpenHAB anzeige habe ich angehängt.

Items:
Number ESPTemp0 "Temperature 0 [%.2f °C]" <temperature> (gESPThermo) { http="<[http://192.168.1.48/data:1000:JSONPATH($[0].0)]" }
Number ESPTemp1 "Temperature 1 [%.2f °C]" <temperature> (gESPThermo) { http="<[http://192.168.1.48/data:1000:JSONPATH($[0].1)]" }
Number ESPTemp2 "Temperature 2 [%.2f °C]" <temperature> (gESPThermo) { http="<[http://192.168.1.48/data:1000:JSONPATH($[0].2)]" }
Number ESPTemp3 "Temperature 3 [%.2f °C]" <temperature> (gESPThermo) { http="<[http://192.168.1.48/data:1000:JSONPATH($[0].3)]" }

Hoffe das hilft Dir weiter!

Hier hoffe ich noch zu verstehen warum das mit mDNS nicht funktioniert um von der statischen IP weg zu kommen.

Grüße,
Marco
 
Versuche mal folgendes im Code zu integrieren:

Code:
#define HOSTNAME "xxx"

// wo der andere OTA Aufruf steht
String hostname = HOSTNAME;
hostname += String(ESP.getChipId(), HEX);
ArduinoOTA.setHostname((const char *)hostname.c_str());

und dann eine Abfrage mit hostname/data
 
Alternativ mal das hier probieren, bin mir gerade nicht sicher, welches es war:

Code:
String hostname = HOSTNAME;
hostname += String(ESP.getChipId(), HEX);
WiFi.hostname(hostname);

Ich habe beobachtet, dass das hier:
Code:
MDNS.begin(host);
nur Auswirkung auf den Port-Namen bei OTA hat.
 
@GrillMarco

Danke für die Info.
Heute haben wir das ganze in ein Gehäuse verpackt und getestet.
Läuft auf unserer OpenHAB Testversion. Da noch ein paar andere Dinge eingebunden werden müssen wird das ganze noch nicht auf unserem fest verbautem
System installiert.
Bzw. wäre einstellbare Alarme noch eine Überlegung wert. Aber mal schauen.
 
@s.ochs In meinen Fritzbox ist das Gerät immer mit dem Name ESP_8416489 registriert. Egal welchen deiner Zeilen ich benutze.
Eventuell muss ich in der Fritzbox den alten Namen einmal löschen. Werde ich mir morgen mal ansehen.
Habe nun endlich das kleine Schweinchen als Logo rein bekommen. Nicht das es etwas an der Funktion ändern würde ;)

@roman1704 Setzen von Alarm Werten steht noch auf meiner Liste. Allerdings bleibt mir am Abend jeweils nur eine Stunde für mein Hobby.
Und hier liegt auch noch mein zweites Projekt: Green House heating control

Grüße,
Marco
 
@GrillMarco

Ist ja kein Problem, ist ja nur für die Schwiegereltern :o

Ich habe noch eine Platine vom Steffen hier liegen, wenn ich dafür alle Teile da habe, wird wohl mein Onkel auch eins bekommen. Da müsste das ganze dann allerdings per Browser o.ä. auf Smartphone oder Laptop sichtbar gemacht werden.

Aber mal ganz ehrlich: Wenn ich hier manchmal doof frag....... Ich hab keinen Plan vom Programmieren etc.
Bin froh wenn ihr mir da auf einem normalen verständlichen Level helfen könnt und euch vorallem die Zeit dazu nehmt (bei eurer sowieso begrenzten Freizeit!)

:thumb1:
 
Da müsste das ganze dann allerdings per Browser o.ä. auf Smartphone oder Laptop sichtbar gemacht werden.
Wenn du den Code von Marco verwendest, hast du das doch schon wenn du die IP deines ESP im Netzwerk aufrufst. Zwar rudimentär, aber vorhanden. Vorausgesetzt du hast den Inhalt vom Ordner data auch ins Filesystem deines ESP geladen.
 
Kann uns jemand helfen bei der Inbetriebnahmen des 1,3" OLED :(

Wir haben herausgefunden, dass wir den SH1106 als Treiber brauchen, allerdings bekommen wir ihn nicht zum laufen.
Mit dem 0.96" aus @GrillMarco seinem Code ist es ja kein Problem gewesen.

Wir müssten wissen was bei dem ESP201 Pin A4 und A5 ist.

Ordner data haben wir ins Filesystem geladen und das funktioniert jetzt auch über den Browser, zwar nicht schön aber zweckmäßig.

@s.ochs: Hast du noch Platinen rumliegen? :hmmmm:
 
Was meinst du mit A4 und A5? Anbei ein Pinout des ESP201. Hat das 1,3" eine I2C-Schnittstelle wie das 0,96"? Kann auch sein, dass der Arduino-Treiber nicht für ESP abgestimmt ist, ist nicht immer alles kompatibel.

Hast du noch Platinen rumliegen?
Muss ich am Dienstag erst nachsehen.


Edit: Falls A4 und A5 von einer Arduino-Beschreibung kommen, das sind normalerweise Analoge Kanäle.
 

Anhänge

Ja hat es, wir haben es auch am laufen jetzt.
So, also das erste ESP Thermometer läuft.
Leider nicht mit dem 1,3" Display....

Platine von @s.ochs
Code von @GrillMarco

Ich würde jetzt gerne einen Schritt weiter gehen und das ganze kompakter bauen.

@s.ochs, deine Platine ist recht groß im Vergleich zu dem 0,96" Display. Bietet aber sehr viele weitere Optionen.
Die wäre für mich interessant zum weiteren testen.

@GrillMarco, du hast noch keine Platine fertigen lassen, oder? Die Abmessungen deiner Zeichnung ist bei ca. 90x90mm, wenn ich das richtig in Erinnerung habe?
Das wäre für mich so eine Grenze um das ganze in einem
100x100xXXmm Gehäuse unter zu bringen.

BTW: @s.ochs @GrillMarco
Ich finde die Lösung mit dem ESP eine super Alternative zur Mini. Nicht jeder will das Geld investieren und braucht das was die Mini kann, um 1-2 im Jahr PP oder so zu machen.
Ich habe noch einige Freunde/Bekannte/Familienmitglieder die sicherlich Interesse an einem Thermometer haben, das via WLAN verbunden ist auf Grund der Reichweite.

Ich will mit eurer Arbeit kein Geld verdienen o. ä. Sondern lediglich im engeren Kreis den Leuten die gerne Grillen eine günstige Alternative bieten.
 
@GrillMarco
Mir schoss grad dein anderes Projekt mit der GreenHouse HeatingControl in den Kopf als ich meine Chilisamen einsetzte.

Kannst du mir mehr dazu sagen/zeigen? Klingt sehr Interessant!
 
Hallo,

hat hier zufällig schon jemand auf Basis des ESP32 weiter gemacht?
@marchapunkt Du hast ja geschrieben, dein Layout wäre fertig?

Ich wollte mich jetzt für den Sommer mal damit beschäftigen.

Viele Grüße
Roberto
 
Hallo Roberto,

Sehe den Nutzen nicht. Der ESP32 hat nur mehr Ausgänge und ist schneller. Wird alles nicht für ein simples Thermometer benötigt. Bei mir läuft das ganze sehr stabil. Allerdings komme ich einfach nicht dazu die Programmierung zu erweitern. Auch ein PIT Controller wäre schön.

Grüße
Marco
 
Hallo Marco,

stimmt natürlich.
Wobei der Aufbau eventuell einfacher wäre, da man keinen MCP mehr braucht.

Naja, ich überleg noch ein bisschen.

Gruß
Roberto
 
Zurück
Oben Unten