NEWS
Vorstellung meines Intex Poollampen Umbau's
-
Da es immer wieder mal zu Problemen mit "Arduino" gekommen ist, habe ich mal eine Bin-Datei für den Nodemcu erstellt.
Kann einfach über ESPEasyFlasher o.Ä. geflasht werden.
Folgendes habe ich festgestellt :
der Nodemcu scheint wohl Probleme zu haben, wenn der MQTT-Server ein Benutzername / Passwort verlangt. Ohne Zugangsdaten verbindet er sich.Unter "Einstellungen" gibt es die Punkte :
"Anzeige Wechselzeit (ms)", "Abfrageintervall DS18B20 (ms)" und "NTP-Server Adresse" die Punkte können getrost ignoriert werden. Das sind Überbleibsel von meinem "Pool-Thermometer Projekt" welches ich für die Poollampe nur etwas modifiziert habe.Ein Anpassen der Wlan Einstellungen ist nicht nötig, da der ESP nach dem flashen einen Accesspoint auf macht. Einfach damit verbinden und über webinterface eure wlan zugangsdaten eingeben. ( IP des ESP : 192.168.4.1)
intexlampe_wlan.ino.nodemcu.bin
Neue Version hier... -
@Andy200877
Erstmal Respekt und vielen Dank für deine Arbeit und dass du sie geteilt hast! Ich möchte das gleiche Projekt realisieren und habe schon den NODEMCU und die Lampe besorgt. Das BIN File habe ich auch bereits geladen - scheint zu funktionieren. Die Lötarbeiten kommen als nächstes.
Da ich mit dem Arduino bzw. NODEMCU aber noch blutiger Anfänger bin, würde ich gerne auch die Quelldateien verstehen und ggf. noch anpassen. Ich habe die 1595540510987-intexlampe_wlan.zip geladen, werde aber teils aus den Variablen nicht schlau
Beispiel:
"const int buttonS1 = D2" ist klar,
aber wofür wird "const int LED2 = 16" gebraucht? GPIO16 is ja ein ganz anderer als D2 oder D3....
Auch die ganzen Libraries, die über include im intexlampe_wlan.ino geladen werden, fehlen mir.Könntest Du und hier nochmal den letzten Stand deiner Quelldateien hochladen - mit Bibiotheken?? Das wäre super!
BTW auf meinem NodeMCU sitzt auch der AMS1117. Er kommt prima mit 12V klar, wird aber ganz schön heiß. Ich habe einfach einen kleinen Kühlkörper von einem RasPi Set aufgeklebt, um auf Nummer sicher zu gehen.
beste Grüße
Markus -
@gravity led pin 16 ist die led die auf dem nodemcu verlötet ist,....
Libraries kann ich später mal genau nachsehen, bzw. verlinken.
Auf anhieb fallen mir arduinojson (für config datei auf esp)
pubsubclient (mqtt) ein.Bei den variablen bekommst du mit sicherheit eine krise. Ich habe vor ein paar tagen mal begonnen fehler zu fixen. (Mqtt mit user/pass), unnötige sachen entfernt,...
-
@andy200877
..... Das wäre super - Danke!!!
Krise hin oder her - funktionieren tut es mit der .bin! Gerade im Pool in Betrieb genommenIch möchte aber die .bin auch selbst erstellen können und mich mit der Materie vertrauter machen.
Anbei ein paar Bilder von meinen Lötarbeiten nach Deiner Anleitung. -
Folgende Libraries werden benötigt um das ganze unter Arduino zu kompilieren :
- ArduinoJson (by Benoit Blanchon)
- PubSubClient (by Nick O'Leary)
- WiFiManager (by tablatronix)
Alle Libraries findet man unter Arduino unter : Menü Werkzeuge -> Bibliotheken verwalten.
Dort einfach danach suchen (nach unten scrollen) und installieren.Um einen ESP8266 mit Arduino programmieren zu können, muss unter "Datei -> Voreinstellungen" unter "zusätzliche Boardverwalter-URLs:" folgendes eingetragen werden : https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json
der erste Link ist für ESP32 und der zweite für ESP8266.
In meinem Programm ist auch ArduinoOTA installiert.
Ihr könnt den Arduino damit auch direkt aus der Arduino Software heraus programmieren, wenn er im gleichen Netzwerk wie euer PC ist.... -
@andy200877
Perfekt - hab's gefunden! Vielen Dank für Deine Mühe!
Die Lampe wird mit dem NodeMCU eigentlich erst sinnvoll - wer läuft schon nachts zum Pool und drückt auf die Knöpfe :-)....!
25m Entfernung zum AP macht der NodeMCU erfreulicherweise ohne Probleme. -
@andy200877 Phantastische Lösung! Leider bin ich in der Richtung völlig unbegabt. Habe dasselbe Problem und gehofft es gäbe eine Lösung die Lampe durch "überbrücken" auf Dauerstrom zu setzen. Geht das? Sorry für so eine banale Frage!
-
@schwab1070 Einfach eine Brücke wird so nicht gehen.... Ich werde es aber mal auf die ToDo-Liste setzen, das man festlegen kann, welche Farben nach dem einschalten angehen sollen.
-
@andy200877 said in Vorstellung meines Intex Poollampen Umbau's:
@schwab1070 Einfach eine Brücke wird so nicht gehen.... Ich werde es aber mal auf die ToDo-Liste setzen, das man festlegen kann, welche Farben nach dem einschalten angehen sollen.
Prima! Danke!
-
alter Beitrag entfernt.
-
@andy200877 ich würde noch vorschlagen 2 Variablen für Temperatur anzulegen. Einen für Wasser und einen für Aussentemp. DS18b20
In dem Zuge hätte man das auch direkt erledigt.
-
@cino ok. Das wäre kein Problem. Aber wie sollen die kabel der ds18b20 nach aussen geführt werden ? Das ganze sollte ja schliesslich wasserdicht sein.
-
@andy200877 ach eine PG7 Verschraubung sollte da reichen,
-
Hallo zusammen,
ich bin auch Anfänger in dieser Rubrik, kann dem ganzen soweit eigentlich folgen, jedoch steh ich etwas auf dem Schlauch, den Nodemcu zu flashen. Habe mir einen Nodemcu ESP 32 CP2102 bestellt. Mit Arduino bekomme ich gar keine Verbindung zu dem Controller. Jetzt wollte ich die Datei von Andy flashen, diese lässt sich ja mit Arduino auch nicht öffnen, da es eine bin ist und mit dem ESP Easy Flasher wähle ich die runtergeladenen Bin von Andy aus und gehe auf flashen, jedoch bekomme ich immer direkt eine Fehlermeldung (Flash didnt complete due to error 2....
Andere Einstellungen kann ich aber eigentlich nicht machen. Rules sind bei mir leer und die bin wähle ich ja bei Firmae aus?
Hat vllt jemand hilfreiche Tips?Vielen Dank im Voraus.
MFG
-
@maddog51 die bin ist für einen 8266. du hast einen esp32
-
@cino okay, Danke
-
gibt es schon neues wegen den temp sensoren? Wollte das Teil in nächster Zeit mal verbauen,
-
@cino Sorry... Bin noch nicht dazu gekommen... Habe mir gestern Balkonkraftwerk installiert und baue es gerade ihn IOB ein....
-
@andy200877
Hi Andy,
Erstmal „Hut ab“, super Projekt und super beschrieben. Hab es direkt hinbekommen. Jetzt würde ich gerne noch die Steuerung durch Alexa hinzunehmen. Über „Fauxmo“, geht das? Könntest du deinen Source Code zur Verfügung stellen, dann wäre die Arbeit leichter. Danke schon mal. -
@andy200877 hast du dir das mit dem temp sensor schon angeguckt? Die Zeit kommt ja jetzt wieder.