Code Monkey home page Code Monkey logo

maxx-wifi-controller's Introduction

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.

maxx-wifi-controller's People

Contributors

ffroehlcke avatar tkone7 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.