Zu erst den ESP8266 mit der Firmware programmieren. Dazu benötig ihr einen FTDI Programmer, dieser wird an der einen Seite über USB mit eurem PC verbunden, an der anderen Seite der RX, TX und GND PIN an den ESP8266. Vorsicht es muss ein FTDI Programmer sein der auf 3,3V umstellbar ist das sonst euer ESP die Flügel streckt. Das Aufspielen der Firmware geht über Arduino IDE. Für spätere Update´s ist dies nicht mehr nötig, einmal die Firmware aufgespielt lassen sich die Update´s über OTA installieren.
Mehr dazu findet ihr weiter unten unter Bedienung. Nachdem die Firmware aufgespielt wurde erfolgt die Konfiguration. Dazu den ESP an die Betriebsspannung (3,3 V) anschliessen und vorher die 2 PIN´s TXD und RXD brücken. Jetzt startet der ESP im Setup Modus und arbeitet als Accespoint. Ihr könnt euch über euren PC/Laptop mit ihm Verbinden, da er die SSID "WiFi-Melder" sendet. Connected euch mit dieser indem ihr das Passwort "hcetigol" verwendet(ohne Anführungszeichen).
Öffnet euren Browser. Ihr erreicht die Konfigurationsoberfläche des Webservers unter der IP Adresse 192.168.2.117 (Die IP könnt ihr auf Wunsch mit der Arduino IDE im Sketch ändern). Auf der Oberfläche die SSID und das PW eures WiFi Netzwerkes eintragen. Unter Nachricht die Bezeichnung der Tür/ Fenster eintragen. Unter URL den folgenden Link eingeben:
-
Bei Verwendung von XAMPP:
"http://IP Adresse:89/mail.php? Passwort=rghj64t&"
(ohne Anführungszeichen eingeben und die IP Adresse anpassen sprich die des Servers eingeben wo XAMPP läuft).
-
Bei Einsatz von PushingBox
"http://api.pushingBox.com/pushingbox?devid=devid &"
(ohne Anführungszeichen und hier die devid anpassen, bitte die eingeben die ihr in der PushingBox Konfiguration unter My Scenarios angezeigt bekommt).
ADC Kalibirierung
Um die Batteriespannung genau zu messen, muss bei jedem einzelnen Chip der individuelle Korrekturwert ermittelt werden und im EEprom abgelegt werden. Zum kalibrieren bitte, im Setup Modus, folgendes aufrufen: http://192.168.2.117/adc.html. die IP Adresse eventuell auf eure anpassen wenn ihr diese geändert habt. Speist euren Chip über ein Labornetzteil und stellt die Spannung auf 3,4V ein und betätigt dann den Link Kalibrieren mit 3,4V. Danach schraubt ihr die Spannung auf 2,4V runter und betätigt Kalibirieren mit 2,4V. Klickt dann auf nochmal messen und oben rechts sollte jetzt der richtige Wert angezeigt werden. Die Kalibrierung ist nun abgeschlossen, die Korrekturwerte sind im EEprom gespeichert.
Setzt nun den ESP8266-12 auf den Sockel der Platine auf.
Dann entweder XAMPP installieren und den Apache Server starten und konfigurieren. oder PushingBox einrichten und konfigurieren. Die Anleitungen dazu findet ihr unten.