hardware:controllers:espeasy
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
hardware:controllers:espeasy [2017/12/15 18:27] – stichpunkte geändert princemichi | hardware: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 40: | Zeile 45: | ||
==== 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 94: | ||
{{: | {{: | ||
{{: | {{: | ||
+ | === 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 110: | ||
</ | </ | ||
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 145: | ||
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 === | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | == Beispiel Temperatursensor DS18b20 == | ||
+ | |||
+ | |||
+ | |||
+ | |||
Bitte Device Nr. 1 mit dem " | Bitte Device Nr. 1 mit dem " | ||
{{: | {{: | ||
__**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 175: | ||
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)\\ | ||
+ | |||
+ | 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 " | ||
+ | |||
+ | 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\\ | ||
+ | !! Achtung es kommt in den neuen ESPeasy Version zu einer Fehlermeldung " | ||
+ | |||
+ |
hardware/controllers/espeasy.txt · Zuletzt geändert: 2023/02/12 18:37 von jau