Domo
Un système domotique entièrement local et open source. Des capteurs sur Pico 2W et Pi Zero 2W publient leurs mesures en MQTT vers un Raspberry Pi 5 qui stocke, affiche et réagit, sans aucun service cloud.
- Capteurs de lumière, son, fuite d'eau et mouvement, avec capture caméra à la détection
- Prises Shelly pilotées et mesurées depuis la même interface
- Mise à jour du firmware des Pico à distance (OTA)
- Alertes sur le téléphone via ntfy
- Pipeline GitLab CI pour tester et déployer
- Raspberry Pi 5
- Pico 2W
- MicroPython
- Mosquitto
- Telegraf
- InfluxDB
- Grafana
- Flask
- GitLab CI
Le trajet d'une mesure
- CapteurLa Pico 2W lit le capteur et publie sur un topic MQTT.
- BrokerMosquitto sur le Pi 5 reçoit et redistribue.
- StockageTelegraf écrit la mesure dans InfluxDB.
- AffichageGrafana trace l'historique en temps réel.
- RéactionL'API Flask déclenche l'action ou l'alerte ntfy.
Ce que le matériel m'a appris
- La broche 3V3 du Pi plafonne vers 300 mA : au-delà, un régulateur externe s'impose.
- Les pics d'émission Wi-Fi de la Pico demandent un condensateur de 470 µF plus 100 nF pour rester stable.
- Un simple transistor NPN et une résistance suffisent pour piloter un ventilateur, pas besoin de relais.
- La Camera Module 3 ne se détecte pas seule : il faut forcer l'overlay imx708.