hardware:controllers:espeasy
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| hardware:controllers:espeasy [2017/12/15 18:27] – stichpunkte geändert princemichi | hardware:controllers:espeasy [2023/02/12 18:37] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 21: | Zeile 21: | ||
| * INA219 | * INA219 | ||
| * SHT30 | * SHT30 | ||
| + | * BME280 | ||
| + | * s0 eines Zählers mitzählen | ||
| ==== GPIOs über URL steuern ==== | ==== GPIOs über URL steuern ==== | ||
| Zeile 40: | Zeile 42: | ||
| ==== Was ist der ESP8266? ==== | ==== Was ist der ESP8266? ==== | ||
| - | Hierbei handelt es sich um einen Chip aus der Arduino-Familie, welcher Standardmäßig schon GPIO-Ports mit bringt.\\ | + | Hierbei handelt es sich um einen WLAN-Chip, welcher Standardmäßig schon GPIO-Ports mit bringt.\\ |
| Der ESP8266 ist sehr klein und wird meistens auf kleinen Entwicklungsboards verbaut, etwa dem NodeMCU V2.\\ | Der ESP8266 ist sehr klein und wird meistens auf kleinen Entwicklungsboards verbaut, etwa dem NodeMCU V2.\\ | ||
| Es können Programme in der Arduino-Umgebung programmiert werden und dann auf den Chip geflasht werden.\\ | Es können Programme in der Arduino-Umgebung programmiert werden und dann auf den Chip geflasht werden.\\ | ||
| Zeile 89: | Zeile 91: | ||
| {{: | {{: | ||
| {{: | {{: | ||
| + | === Spannungsversorgung realisieren === | ||
| + | - Entweder über den 5V Micro-USB Anschluss des NodeMCU, oder | ||
| + | - mit einem 5VDC Netzteil (mind. 1A) über die Pins __Vin__ und __GND__ anschließen (Pins 1 und 2 direkt neben dem Reset-Schalter) | ||
| === Flashen === | === Flashen === | ||
| + | == Möglichkeit 1: Komandozeile == | ||
| Nun muss der ESP8266 geflasht werden. Hierfür bitte von folgender Seite ESPeasyMega (aktuell noch in der Beta Version) herunterladen: | Nun muss der ESP8266 geflasht werden. Hierfür bitte von folgender Seite ESPeasyMega (aktuell noch in der Beta Version) herunterladen: | ||
| In der heruntergeladenen .zip-Datei befindet sich die Datei " | In der heruntergeladenen .zip-Datei befindet sich die Datei " | ||
| Zeile 101: | Zeile 107: | ||
| </ | </ | ||
| Bitte nicht vergessen in dem obigen Code den Comport einzusetzen. Das flashen kann bis zu einer Minute dauern. | Bitte nicht vergessen in dem obigen Code den Comport einzusetzen. Das flashen kann bis zu einer Minute dauern. | ||
| + | == Möglichkeit 2: GUI verwenden == | ||
| + | Im Download-Paket z.B. von " | ||
| + | {{: | ||
| === WLAN verbinden === | === WLAN verbinden === | ||
| Der NodeMCU ist jetzt bereit und kann von einem WLAN fähigen Gerät als AccessPoint erkannt werden.\\ | Der NodeMCU ist jetzt bereit und kann von einem WLAN fähigen Gerät als AccessPoint erkannt werden.\\ | ||
| Zeile 133: | Zeile 142: | ||
| Locate Controller: "Use IP adress" | Locate Controller: "Use IP adress" | ||
| Controller IP: Bitte die IP deiner Volkszählerinstallation angeben\\ | Controller IP: Bitte die IP deiner Volkszählerinstallation angeben\\ | ||
| - | Controller Publish: __**middleware.php/ | + | Controller Publish: __**middleware.php/ |
| - | Enabled: Haken auf " | + | Enabled: Haken auf " |
| == Devices == | == Devices == | ||
| Bitte Device Nr. 1 mit dem " | Bitte Device Nr. 1 mit dem " | ||
| Zeile 140: | Zeile 150: | ||
| __**Task Settings**__\\ | __**Task Settings**__\\ | ||
| Device: " | Device: " | ||
| - | Name: hier muss die UUID deines Channels | + | Name: Beliebiger Name deines Temp.-Sensors, |
| Enabled: Haken auf " | Enabled: Haken auf " | ||
| __**Sensor**__\\ | __**Sensor**__\\ | ||
| Zeile 150: | Zeile 160: | ||
| Delay: Hier stellst du ein, wie oft das ESP Temperaturwerte an deine VZ-Instalallation sendet.\\ | Delay: Hier stellst du ein, wie oft das ESP Temperaturwerte an deine VZ-Instalallation sendet.\\ | ||
| __**Values**__\\ | __**Values**__\\ | ||
| - | Name: " | + | Name: hier muss die UUID deines Channels in deiner Volkszählerinstallation eingetragen werden. Bitte mit Bindestrichen!\\ |
| Decimals: " | Decimals: " | ||
| + | Submit \\ | ||
| + | !! Achtung es kommt in den neuen ESPeasy Version zu einer Fehlermeldung " | ||
| === Tests durchführen === | === Tests durchführen === | ||
| Solltest du alle Schritte richtig ausgeführt haben, kannst du nun über " | Solltest du alle Schritte richtig ausgeführt haben, kannst du nun über " | ||
| {{: | {{: | ||
| + | |||
| + | \\ | ||
| + | |||
| + | ==== Beispiel s0 Zählung ==== | ||
| + | |||
| + | === Schaltung === | ||
| + | |||
| + | 5V Netzteil = D1mini (Eigenversorgung)\\ | ||
| + | 5V Netzteil = s0 = D1mini= Pin D7 (ggf einen Spannungsteiler oder einen Pull-down Widerstand nutzen)\\ | ||
| + | |||
| + | <note warning> | ||
| + | ACHTUNG: es handelt sich dort um einen Port mit 3, | ||
| + | Die 3,3V entsprechen auch nicht der S0-Norm EN 62053-31, https:// | ||
| + | </ | ||
| + | |||
| + | Laut Herstellerdatenblatt ist der ESP nicht für 5V freigegeben, | ||
| + | Bei der Eigenversorgung ist aber definitiv die 3V zu wählen ( der D1mini hat dafür eine 5V zu 3V Converter).\\ | ||
| + | |||
| + | === Software === | ||
| + | |||
| + | == Frontend== | ||
| + | Im Frontend Kanal Anlegen Zählerstand und/oder S0. | ||
| + | |||
| + | == ESPeasy == | ||
| + | Wie im oberen Beispiel unter " | ||
| + | |||
| + | Häkchen bei Enable setzen \\ | ||
| + | GPIO Festlegen = Bsp D7\\ | ||
| + | Typ = Delta/Total \\ | ||
| + | Debounce Time " | ||
| + | Bsp: Orno 1 TE 45A Zähler mit 90ms = Debounce Time 85ms \\ | ||
| + | falls der Wert nicht angeben ist die Norm fordert minimal 30ms\\ | ||
| + | |||
| + | |||
| + | Mode Type =Rising\\ | ||
| + | Send to Controller setzen\\ | ||
| + | Intervall festlegen = minimal 1sek ( Bsp 30sek)\\ | ||
| + | |||
| + | UUID für Delta = S0 Frontend\\ | ||
| + | UUID für Total = Zählerstand Frontend \\ | ||
| + | eintragen \\ | ||
| + | |||
| + | SUBMIT\\ | ||
| + | < | ||
| + | |||
| + | |||
hardware/controllers/espeasy.1513358871.txt.gz · Zuletzt geändert: von princemichi