Moin Moin, Ich experimentiere seit ein paar Tagen mit einem ESP-01 mit NodeMCU. Dazu habe ich die Schaltung im Anhang aufgebaut und folgenden Code ausgeführt: ----------------------------<CODE>----------------- t = require('ds18b20') port = 80 -- ESP-01 GPIO Mapping gpio0, gpio2 = 3, 4 t.setup(gpio0) addrs=t.addrs() srv=net.createServer(net.TCP) srv:listen(port, function(conn) conn:send("HTTP/1.1 200 OK\nContent-Type: text/html\nRefresh: 5\n\n" .. "<!DOCTYPE HTML>" .. "<html><body>" .. "<b>ESP8266</b></br>" .. "Temperature Sensor 1: " .. t.readNumber(addrs[1]) .. "<br>" .. "Temperature Sensor 2: " .. t.read(addrs[2]) .. "<br>" .. "</html></body>") conn:on("sent",function(conn) conn:close() end) end ) ----------------------------</CODE>----------------- Das führt zu folgender Ausgabe im Webbrowser: ----------------------------<AUSGABE>----------------- ESP8266 Temperature Sensor 1: 2.5625 Temperature Sensor 2: 2.5625 ----------------------------</AUSGABE>----------------- Laut meinem UNI-T UT804 sind es aber 19.8 °C in der Umgebung der Sensoren was gefühlt auch realistischer erscheint als die Ausgabe.... Hat jemand eine Idee wo der Fehler liegt? Gruß Wolfgang
Wenn du es *8 nimmst, passt das schon wieder... Vom DS1820 gibt es verschiedene Versionen mit unterschiedlicher Genauigkeit und Nachkommastellen. Ist deine Lib. darauf richtig eingestellt?
Vielen Dank für die schnelle Antwort Sushi! > Vom DS1820 gibt es verschiedene Versionen mit unterschiedlicher > Genauigkeit und Nachkommastellen. Ist deine Lib. darauf richtig > eingestellt? Mein Fehler, ich hatte tatsächlich ausversehen DS1820 anstatt DS18B20 verbaut. Nachdem ich den Fehler behoben habe läuft alles wie erwartet. Sorry!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.