Hieronder vind je de Arduino, ESP32 en ESP8266, basiscode voor mijn verschillende projecten!

Op deze pagina deel ik praktische basiscode die ik gebruik binnen mijn projecten. Ik heb de code zodanig onderverdeeld dat jij kan bepalen wat je gebruikt en die code via Kopiëren en Plakken kan gebruiken als basis voor jou project.

De code voor WiFi en MQTT bevat een controle of de verbinding nog actief is en een auto-reconnect als de verbinding verloren gaan. Op deze manier bouw je eenvoudig Sensoren en Controller voor Home Assistant of andere Home Automation systemen met een robuuste FailOver .

Ik beperk mij hier tot Arduino code met een paar redenen:
1. Volledige controle over het gedrag en eenvoudige een zelfstandige sensor, controller of combinatie van die twee te maken.
2. Arduino ondersteund vrijwel elke sensor of module, ook de meest exotische, nieuwe of minder gangbare.
3. Goede robuustheid door eigen failover en watchdog.
4. Eenvodige integratie met systemen buiten Home Assistant via MQTT, Bluetooth, Lora, I2c, enz.
5. Efficiëntie, snelheid & energieverbruik heb je zelf in de hand.

Natuurlijk ben je vrij om zelf te kiezen voor Arduino of gebruik te maken van ESPhome . ESPHome is de perfecte oplossing als je:
- Je snel een standaardoplossing wilt (zoals een DHT22 aan Home Assistant hangen)
- Je geen ervaring met programmeren hebt
- Je liever alles via Home Assistant (YAML) configureert
- Je genoegen neemt met standaardfunctionaliteit