Skip to content

Latest commit

 

History

History
61 lines (40 loc) · 2.66 KB

README.md

File metadata and controls

61 lines (40 loc) · 2.66 KB

Maxx-Wifi-Controller 👋

Mit diesem Projekt könnt Ihr euch eine IR-Steuerung für den beliebten Camper-Ventilator bauen. Der Code ist getestet auf einem ESP8266- und einem ESP32-Mikrocontroller. Ihr braucht nur den Chip und eine IR-LED. Der Kontroller kann entweder im WLAN-Access-Point Modus betrieben werden oder mit einem vorhandnen WLAN verbunden werden.

IMG_3854

Aufbau

Verbindet die LED mit GND und D1. Übertragt den Code auf den Mikrocontroller.

image

Regex Unterstützung aktivieren

Damit euer Compiler Regex unterstützt, müsst ihr ein Flag setzen:

Arduino IDE: create/update platform.local.txt Windows: C:\Users(username)\AppData\Local\Arduino15\packages\espxxxx\hardware\espxxxx{version}\platform.local.txt Linux: ~/.arduino15/packages/espxxxx/hardware/espxxxx/{version}/platform.local.txt

compiler.cpp.extra_flags=-DASYNCWEBSERVER_REGEX=1

platformio: platformio.ini: build_flags = -DASYNCWEBSERVER_REGEX

WLAN

Nach dem Einschalten startet der Kontroller einen Access-Point mit der SSID Maxx-Wifi-Controller und den Passwort 12345678. Diese Werte können om Code geändert werden:

const char* WiFi_Hostname = "maxxwifi";
const char* WiFi_AP_SSID = "Maxx-Wifi-Controller";
const char* WiFi_AP_Password = "12345678";

Verbindet euch mit diesem WLAN und ruft das Web-Interface über

Auf dieser Seite könnt ihr nun euren Ventilator steuern oder den Kontroller mit einem vorhandenen WLAN verbinden. Wählt dazu das gewünschte Netzwerk aus und gebt den Schlüssel ein. Die Zugangsdaten werden auf dem Chip gespeichert.

API

Auch wenn das den Begriff API eigentlich nicht verdient, könnt ihr mit einem HTTP-POST auf die folgende Endpoints den Kontroller z.B. in NodeRed, VanPi, etc. einbinden.

Disclaimer

Das WLAN-Kennwort ist unsicher, die Verbindung läuft nicht über SSL, die API hat keinen Token... Lange Rede, der Kontroller sollte nur in zusätzlich gesicherten WLAN-Netzwerken und im Hobby-Bereich betrieben werden!

Ihr habt Anpassungen? Dann freue ich mich über Unterstützung.