Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:controllers:espeasy

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
hardware:controllers:espeasy [2017/12/15 22:21] – Info folgt !! princemichihardware: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 106: Zeile 108:
 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 == == Möglichkeit 2: GUI verwenden ==
-Info folgt !+Im Download-Paket z.B. von "ESPEasy_v2.0.0-dev12" ist der GUI-Flasher **FlashESP8266.exe** enthalten. Diese Datei ausführen und dort nur den COM-Port und die passende Firmware-Datei auswählen und den Flash-Button drücken - fertig
 +{{:hardware:controllers:espeasy-gui-flashing-nodemcu.png?400 |}}
 === 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 141: Zeile 143:
 Controller IP: Bitte die IP deiner Volkszählerinstallation angeben\\ Controller IP: Bitte die IP deiner Volkszählerinstallation angeben\\
 Controller Publish: __**middleware.php/data/%valname%.json?operation=add&value=%value%**__ in das Feld eintragen\\ Controller Publish: __**middleware.php/data/%valname%.json?operation=add&value=%value%**__ in das Feld eintragen\\
-Enabled: Haken auf "true" setzen+Enabled: Haken auf "true" setzen\\ 
 == Devices == == Devices ==
 Bitte Device Nr. 1 mit dem "Edit" Button öffnen.\\ Bitte Device Nr. 1 mit dem "Edit" Button öffnen.\\
Zeile 159: Zeile 162:
 Name: hier muss die UUID deines Channels in deiner Volkszählerinstallation eingetragen werden. Bitte mit Bindestrichen!\\ Name: hier muss die UUID deines Channels in deiner Volkszählerinstallation eingetragen werden. Bitte mit Bindestrichen!\\
 Decimals: "3" einstellen\\ Decimals: "3" einstellen\\
 +Submit \\
 +!! Achtung es kommt in den neuen ESPeasy Version zu einer Fehlermeldung "Ungültige Zeichen" diese kann ignoriert werden die UUID wird trotzdem verwendet\\
 === Tests durchführen === === Tests durchführen ===
 Solltest du alle Schritte richtig ausgeführt haben, kannst du nun über "Devices" die gemessene Temperatur in einem grünen Feld angezeigt bekommen und die Werte sollten an deinen VZ übermittelt werden! Solltest du alle Schritte richtig ausgeführt haben, kannst du nun über "Devices" die gemessene Temperatur in einem grünen Feld angezeigt bekommen und die Werte sollten an deinen VZ übermittelt werden!
 {{:hardware:controllers:esp_parametrierung_devices_2.jpg?600 |}} {{:hardware:controllers:esp_parametrierung_devices_2.jpg?600 |}}
 +
 +\\
 +
 +==== 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,3V-Pegeln, nicht um eine RS232 Schnittstelle.\\
 +Die 3,3V entsprechen auch nicht der S0-Norm EN 62053-31, https://de.wikipedia.org/wiki/S0-Schnittstelle 
 +</note>
 +
 +Laut Herstellerdatenblatt ist der ESP nicht für 5V freigegeben, aber in vielen Foren ist bereits bekannt das der ESP 5V mittelfristig ohne Schaden aushält an den GPIO Eingängen.\\
 +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 "Devices" ein neuen Sennsor anlegen "Generic - Pulse counter"\\
 +
 +Häkchen bei Enable setzen \\
 +GPIO Festlegen = Bsp D7\\
 +Typ = Delta/Total \\
 +Debounce Time "Entprellzeit" hier den wert des Zählerdefinierte s0 Impulsdauer minus einiger Millisekunde verwenden \\
 +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\\
 +<note>Achtung es kommt in den neuen ESPeasy Version zu einer Fehlermeldung "Ungültige Zeichen" diese kann ignoriert werden die UUID wird trotzdem verwendet.</note>
 +
 +
hardware/controllers/espeasy.1513372881.txt.gz · Zuletzt geändert: 2017/12/15 22:21 von princemichi