Hier sammel ich jetzt alles zu meinen billig China Unos und NodeMCUs ...
Man kann auch Tasmota auf die NodeMCU flashen ... siehe:
https://www.smarthome-tricks.de/esp8266/esp8266-tasmota-und-pushbutton-fuer-iobroker/
https://www.smarthome-tricks.de/esp8266/esp8266-tasmota-und-iobroker/
Eine schöne Einführung findet man hier:
https://www.mikrocontroller-elektronik.de/nodemcu-esp8266-tutorial-wlan-board-arduino-ide/
Die Arduino-Entwicklungsumgebung gibt es hier!
Es gibt jetzt auch einen "OTA WeMos D1 CH340 WiFi Development Board ESP8266 ESP-12E Arduino IDE UNO R3" ... UNO mit WLAN - da spart man sich das LAN-Modul.
So einen habe ich aber noch nicht - nur bei ebay gesehen.
UNO
UNO mit LAN-Shield:
NodeMCUV3
Hinterher ist man immer schlauer - ein ESP8266 mit CP2102 soll schmaler sein, als der von mir gekaufte mit CH340G.
Meiner nimmt die ganze Breite des Steckbretts ein, so dass man keine Steckverbinder nutzen kann. Somit würde ich jetzt nach dem anderen schauen!
-> Wireless module NodeMcu Lua WIFI ESP8266 ESP-12E PCB CP2102 USB Anschluss <- für 2,19 €
Ich habe:
ebay: NodeMcu V3 ESP8266 ESP-12E CH340G WIFI Network Development Board for Arduino für 2,66 €
gekauft von: https://www.ebay.de/usr/integratemote
BN: Unbekanntes Board
VID: 1A86
PID: 7523
Einbinden in Arduino nach https://www.instructables.com/id/Programming-ESP8266-ESP-12E-NodeMCU-Using-Arduino-/
also erst mal die notwendigen Module von hier http://arduino.esp8266.com/stable/package_esp8266com_index.json laden
D.h., diese Adresse in den Voreinstellungen angeben, damit die Infos von dort geladen werden.
dann im Boardverwalter installieren - auf dem Bild sind sie schon installiert
dann unter "Werkzeuge" den ESP-12E auswählen - ich habe den Rest so gelassen - Sketch hochladen und freuen
Die Meldungen sind vom "blink"-Programm aus den Beispielen für NodeMCU V1 unter ESP8266 -> Blink
Ins WLAN bekommt man den NodeMCU mit dem Beispielprogramm aus ESP8266WiFi -> WiFiManualWebserver .
Beim https-Server hatte mein Avast den Zugriff gleich gesperrt, da ihm das Zertifikat nicht gefallen hat.
Achtung - die Baudrate für die Serielle Konsole wird auf 115200 gestellt - muss man anpassen.
Mein Photowiderstandsprogramm vom UNO läuft auch, es gibt auch auf dem ESP den Analog-Port 0, GND, aber nur 3V statt 5V.
reicht aber auch:
Den Code gibts hier unter: pastebin.com.
Vielen Dank an die Entwickler der Beispielprogramme und an Mats Vanselow - http://www.mats-vanselow.de !
Heute kam die zweite NodeMCU, diesmal für 2,18 € - aber leider ja auch wieder ein breiter mit CH340G von
https://www.ebay.de/usr/fr_aurora
Sieht völlig identisch aus - also wenn ich mal was falsche anschließe, dann habe ich Ersatz.
Jetzt kann ich das Verhalten von Diode und Photowiderstand austesten. Ich habe bisher nur die folgenden einmal mitbestellen können:
1x 5er Pack Photowiderstände für 2,95 € - https://www.pollin.de/p/fotowiderstand-pfw1051-10-mm-5-stueck-120796
(sind aber mit 10 mm Duchmesser schon etwas gro&zslig; geraten)
und
1 x Fototransistor a 20ct - https://www.pollin.de/p/fototransistor-rft-sp201-b-121490
Die neue mit dem großen Photowiderstand:
Vergleich der "Messwerte" von Photowiderstand und Diode:
Auf die presiwerteren Sachen von Reichelt muss ich noch warten, bis wieder einmal eine Bestellung ansteht ... Versandkosten ...
Nun mal ein Display mit 0,91" und SSD1306 für 1,90 € bestellt
ebay: IIC I2C 0.91"128x32 Blue OLED LCD Display Module DC 3.3V 5V FOR AVR Arduino
Driver IC: SSD1306 - Size: 0.91 inch OLED - Resolution: 128 x 32 - IIC interface - Display Color: Blue
und dazu eine Anleitung gefunden.
Funktioniert super mit nur 3,3V von der NodeMCU mit der Library: SSD1206Ascii und dem Font: fixed_bold10x15
Den Code gibts hier unter: pastebin.com.
Achtung: das Display zeigt nur etwas / aktualisiert sich nach dem (erneuten) Webseitenaufruf !
Mal ein neues Mini-Steckbrett verwendet:
... und dann mal noch einen Temperatursensorchip bestellen ...
Für diese Anleitungen:
https://blog.moneybag.de/wlan-thermometer-fuer-fhem-ohne-loeten/
und einen fast 6 € teuren Sensor ...
https://zukunftathome.de/nodemcu-luftfeuchtigkeit-und-temperatur-messen/