Rainer-Rebhan

Hausautomatisierung

FS20 Email Manager

Autom. EMails von FS20 Sensoren (Aktoren) und Wetterdaten

Der FS20 Email Manager sendet regelmäßig Emails von FS20 Sensoren (Aktoren) und WetterStation-Daten. Der FS20-Funkverkehr und die Wetterstationdaten kann das FS20-UART-Empfänger-Modul (von ELV) empfangen. Es wird ein Arduino Mega, eine RTC DS3231 und ein WLan (WiFi) -Modul mit dem ESP8266 verwendet. Zum Versenden der Email wird ein kleines PHP-Programm auf einem gehosteten Web-Server benötigt.
Zum Blockschaltbild des FS20 EMail Manager (pdf)

Infos zum FS20 Email Manager

Das Gerät empfängt ausgewählte (im Programm festgelegte) Sensoren bzw. hiervon geschaltete Aktoren und die Wetterdaten einer Wetterstation. Es sammelt den jeweiligen Status und sendet z.B. alle 2 Stunden (oder auch alle 3, 4, 5 ... Std.) eine Email an eine beliebige Email-Adresse. Über den eingebauten RTC (Real Time Clock) können die Email Sendezeiten im Programm festgelegt werden. Ein Web-Server im Gerät erlaubt über den Web- Browser z.B. eine Email sofort zu senden oder auch die Wetterdaten sofort abzurufen. Es wird ein WLan (WiFI) Shield mit einem ESP8266 eingesetzt. Dieser WiFI Controller ist sehr preisgünstig und einfach zu programmieren. Weitere Informationen zum ESP8266 und zu dem verwendeten Shield erhalten sie auf dieser Seite.

Email senden

Zum Versenden der Email muß ein kleines Programm auf einem Web-Server (mit PHP-Interpreter) installiert werden. Das PHP Programm erzeugt auch einen "gut lesbaren" Emailtext aus den übermittelten Sensor- und Wetter-Daten die in einem speziellen Kurztext dem PHP-Programm per POST-Request übermittelt werden. Das PHP-Programm gibt es hier hier zum downloaden.

Die wichtigsten Funktionen

1. Überwachung ausgewählter Sensoren/Aktoren im FS20 System 2. Empfangen von Wetterdaten (Temp., Feuchte, Wind, Regen) 3. Senden von (zeitlich einstellbaren) Emails mit den Wetterdaten, Status von Aktoren oder Sensoren 4. Web-Server zum Einstellen einiger Funktionen: 4.1 EMail sofort senden, Emails senden abschalten, neu Wetterdaten holen, Zeit neu einstellen, 5. Info über aktuelle Uhrzeit und Datum 7. Infos und Kontrolle über ein LCD-Display 8. PHP-Programm zum EMail versenden

Push-Nachrichten senden

Eine mögliche Erweiterung besteht darin Push-Nachrichten bei FS20 Sensor - Ereignisse zu senden. Ich habe hier auf dieser Seite Informationen wie man Push-Nachrichten vom einem Arduino aus senden kann. Im Programm wird zum Senden ein spezieller POST-Request benötigt. Der benutzte Nachrichtendienst ist PUSHOVER.
Das Projekt wurden auf die ESP32 Hardware von ESPRESSIF SYSTEMS umgestellt. Als Basis wurde ein sog. Entwicklungs-Kit /-Board (ESP32-Dev-Kit) verwendet. Auch die Soft/Firmware musste angepasst werden. Der HW-Aufwand konnte jedoch so erheblich reduziert werden. Als Entwicklungsumgebung wurde die Arduino-IDE weiter verwendet. Bei Interesse an der Hard-und Software schreiben sie mir bitte eine Email.

Die Hardware des XS1-SMS-Managers

  • das ARDUINO Microcontrollersytem Mega
  • WiFi Shield mit ESP8266 12E
  • FS20 UART Empfänger
  • RTC-Modul
  • LCD Display
  • das Gehäuse
  • das Netzteil
  • Arduino Software
  • Weitere Informationen zur Hardware und Software erhalten sie per Email.

    nach oben zurueck weiter