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: 2017/12/15 18:27 von princemichi