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
Letzte ÜberarbeitungBeide Seiten der Revision
hardware:controllers:espeasy [2017/12/15 22:21] – Info folgt !! princemichihardware:controllers:espeasy [2023/02/05 14:00] raptorsds
Zeile 21: Zeile 21:
   * INA219   * INA219
   * SHT30   * SHT30
 +  * BME280
 +
 +Aber auch einfache Aufgaben erledigt werden \\
 +Beispiele
 +  *s0 eines Zählers mitzählen
  
 ==== GPIOs über URL steuern ==== ==== GPIOs über URL steuern ====
Zeile 106: Zeile 111:
 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 146:
 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 ==
 + 
 +  
 + 
 + 
 +==  Beispiel Temperatursensor DS18b20 == 
 +  
 + 
 + 
 + 
 Bitte Device Nr. 1 mit dem "Edit" Button öffnen.\\ Bitte Device Nr. 1 mit dem "Edit" Button öffnen.\\
 {{:hardware:controllers:esp_parametrierung_devices_1.jpg?400 |}} {{:hardware:controllers:esp_parametrierung_devices_1.jpg?400 |}}
Zeile 159: Zeile 177:
 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)\\
 +
 +Hinweise: \\
 +Die Norm definiert mindest 3V damit der s0 Ausgang vernünftig funktioniert \\
 +
 +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 Bsp 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\\
 +!! Achtung es kommt in den neuen ESPeasy Version zu einer Fehlermeldung "Ungültige Zeichen" diese kann ignoriert werden die UUID wird trotzdem verwendet\\
 +
 +
hardware/controllers/espeasy.txt · Zuletzt geändert: 2023/02/12 18:37 von jau