Domotique - arnaudrco/exemples GitHub Wiki
8 dépôts github : exemples-de-montages avec les ateliers et projets réalisés au repair café festisol animations et projets réalisés pendant FESTISOL et à la MJC CROUS-micro-python animations et projets commencés au CROUS et poursuivis pendant les ateliers numériques piano une nouvelle passion réalisée à coup de marteau visio organigramme et communication jouets réparations, récréations mathématiques, création de nouveaux jouets developpement-voiture robot, intelligence artificielle raspberry-picomicro-python Repair Café d'Orsay Blog ateliers numériques
Amusez vous à automatiser votre maison ! Il est possible d'acheter une installation de domotique toute faite ; le plus amusant est de la construire pas à pas et à très peu de frais avec des logiciels libres et un peu de matériel ; il est même possible de récupérer du matériel d'occasion pour faire un serveur ; en procédant de façon progressive nous allons voir notre installation s'agrandir rapidement, nous comprendrons les mécanismes en jeu : nous allons créer des objets connectés qui seront intégrés dans un réseau de communication et jouer avec les automatismes des échanges de messages, de visualisation ou de commandes des appareils !
objets
Amusez vous à construire vos propres objets connectés ! Il existe plusieurs outils : le plus simple est peut-être WLED
WLED
Amusez vous à construire Une-lampe-connectée-LED-multicolore avec un module très économique ( quelques euros ). Sans programmation, sans installation de logiciel en branchant un module esp sur une prise USB de votre PC ! Avec une led neopixel et un esp, voici notre premier objet connecté
ESP Easy
mon outil préféré est esp-easy qui est un mécano pour ajouter des afficheurs ou des capteurs sur le module esp connecté en wifi : ici un afficheur à segment sur l'avant et un capteur de pression branché à l'arrière. Dès que le module est connecté sur le réseau wifi, l'horloge se met à l'heure d'internet et je peux même piloter la luminosité de l'afficheur et lire la température et la pression à distance
les entrées sont paramétrables avec le menu "hardware" en reliant les 2 fils SDA et SCL du capteur sur les entrées GPIO 12 et 13 de l'esp
L'onglet "Controller" de esp-easy est pour paramétrer les envois de messages automatiques pour ThingSpeak,Domoticz ou OpenHab du chapitre suivant les automatismes
esp-easy sur un matériel SonOff. Amusez vous à rentrer des règles pour ajouter un bouton interrupteur
esp-easy avec un GPS
Tasmota
Tasmota est très pratique pour relier des capteurs et les visualiser. Amusez-vous à connecter la sonde ampèremétrique pzem avec ses broches RX et TX sur une prise USB ou un module connecté
références
sonde ampèremétrique pzem
Tuto compile-own-tasmota-firmware-on
reseau
Amusez vous à construire votre réseau de communication ! Le réseau domestique avec une box wifi se visualise en entrant l'adresse de sa box. Pour une bbox https://mabbox.bytel.fr/peripherique.html
La couche réseau contient des adresses xx.xx.xx.xx comme tasmota 192.168.1.65 : amusez vous à taper l'adresse dans un navigateur, vous allez rentrer dans votre objet connecté !
notre esp tasmota est bavard en fait : si nous ouvrons l'onglet console, les messages envoyés sont lisibles. Nous allons lire ces messages dans la partie suivante : échanges d'information par MQTT
automatismes
un réseau sans logiciel de domotique avec MQTT
un réseau sans logiciel de domotique avec MQTT
visualisation d'information par node-red
amusez vous à construire des automatismes !
Avec node-red vous créer des tableaux de bords pour visualiser les informations : un interrupteur pour commander une lampe, une jauge de température et une jauge d'humidité
vous pouvez créer autant de jauges que vous voulez en multipliant les noeuds
c'est très pratique : amusez vous à choisir des tableaux de bords (dashboard) en les installant
L'outil node-red associe des nœuds comme des briques et vous reliez les nœuds ensemble
Amusez vous à ajouter des pièces ! Un capteur Wemos de température et de pression est installé à la cave et donne une bonne idée pour suivre le vieillissement des bouteilles
Amusez vous à importer ou exporter vos constructions de noeuds ! Node red utilise le raccourci ctrl-i pour importer un fichier ou du texte collé dans le presse-papierhttps://github.com/arnaudrco/exemples/wiki/R%C3%A9aliser-un-r%C3%A9seau-sans-logiciel-de-domotique-avec-MQTT
Copiez dans le presse papier :
[ { "id": "9bf5f6ee.ccc2", "type": "mqtt in", "z": "933aac79c0fce8c5", "name": "/SonOffExp/DHT/temperature", "topic": "/SonOffExp/DHT/temperature", "qos": "2", "datatype": "auto", "broker": "f7d42a6a.f2773", "nl": false, "rap": false, "inputs": 0, "x": 200, "y": 120, "wires": [ [ "b1343d9f.f02ec8", "f64e044.1503c78" ] ] }, { "id": "9ddeed13.933398", "type": "mqtt in", "z": "933aac79c0fce8c5", "name": "/SonOffExp/DHT/humidity", "topic": "/SonOffExp/DHT/humidity", "qos": "2", "broker": "f7d42a6a.f2773", "inputs": 0, "x": 210, "y": 180, "wires": [ [ "1afa6a4d.750416" ] ] }, { "id": "c1e829f1.f8da48", "type": "mqtt out", "z": "933aac79c0fce8c5", "name": "/SonOffExp/gpio/12", "topic": "/SonOffExp/gpio/12", "qos": "", "retain": "", "broker": "f7d42a6a.f2773", "x": 510, "y": 240, "wires": [] }, { "id": "f64e044.1503c78", "type": "debug", "z": "933aac79c0fce8c5", "name": "", "active": false, "tosidebar": true, "console": false, "tostatus": false,https://github.com/arnaudrco/exemples/wiki/Lire-sa-consommation-avec-un-module-PZEM "complete": "payload", "x": 510, "y": 60, "wires": [] }, { "id": "f664bc30.e2369", "type": "ui_switch", "z": "933aac79c0fce8c5", "name": "GPIO 12", "label": "GPIO 12", "tooltip": "", "group": "a8eec00.2bc294", "order": 0, "width": 0, "height": 0, "passthru": true, "decouple": "false", "topic": "", "style": "", "onvalue": "1", "onvalueType": "num", "onicon": "", "oncolor": "", "offvalue": "0", "offvalueType": "num", "officon": "", "offcolor": "", "x": 260, "y": 240, "wires": [ [ "c1e829f1.f8da48" ] ]https://github.com/arnaudrco/exemples/blob/main/connaitre-sa-consommation }, { "id": "b1343d9f.f02ec8", "type": "ui_gauge", "z": "933aac79c0fce8c5", "name": "Gauge : Température", "group": "a8eec00.2bc294", "order": 0, "width": 0, "height": 0,https://github.com/arnaudrco/exemples/wiki/Lire-sa-consommation-avec-un-module-PZEM "gtype": "gage", "title": "Température DHT22", "label": "ESP Easy - MQTT", "format": "{{value}}°C", "min": 0, "max": "50", "colors": [ "#66ccff", "#ff8000", "#ca3838" ], "seg1": "", "seg2": "", "className": "", "x": 480, "y": 120, "wires": [] }, { "id": "1afa6a4d.750416", "type": "ui_gauge", "z": "933aac79c0fce8c5", "name": "Gauge : Humidité", "group": "a8eec00.2bc294", "order": 0, "width": 0, "height": 0, "gtype": "gage", "title": "Humidité DHT22", "label": "ESP Easy - MQTT", "format": "{{value}}", "min": "20", "maxhttps://github.com/arnaudrco/exemples/blob/main/connaitre-sa-consommation": "50", "colors": [ "#66ccff", "#ff8000", "#ca3838" ], "seg1": "", "seg2": "", "className": "", "x": 490, "y": 180, "wires": [] }, { "id": "f7d42a6a.f2773", "type": "mqtt-broker", "name": "pi0", "broker": "192.168.1.90", "port": "1883", "clientid": "", "autoConnect": true, "usetls": false, "compatmode": false, "protocolVersion": "4", "keepalive": "0", "cleansession": true, "birthTopic": "", "birthQos": "0", "birthPayload": "", "birthMsg": {}, "closeTopic": "", "closeQos": "0", "closePayload": "", "closeMsg": {}, "willTopic": "", "willQos": "0", "willPayload": "", "willMsg": {}, "sessionExpiry": "" }, { "id": "a8eec00.2bc294", "type": "ui_group",.https://github.com/arnaudrco/exemples/wiki/R%C3%A9aliser-un-r%C3%A9seau-sans-logiciel-de-domotique-avec-MQTT "name": "Bureau", "tab": "4988bdbb.4732e4", "order": 1, "disp": true, "width": "6", "collapse": true }, { "id": "4988bdbb.4732e4", "type": "ui_tab", "z": "933aac79c0fce8c5", "name": "Ecran Principal", "icon": "home", "order": 2 } ]
visualisation d'information par Domoticz
La console Domoticz donne les informations brutes de tous les objets créés (devices)
Pour aller plus loin, amusez vous à ajouter home assistant, Domoticz, des sondes de lecture de la consommation électrique comme OWL : Connaître sa consommation
- des objets connectés
- Lire-sa-consommation-avec-un-module-PZEM
- Lire sa consommation avec un esp relié au compteur LINKY
- un réseau sans logiciel de domotique avec MQTT
- un répéteur wifi
- les logiciels de domotique
- Pour aller plus loin pour connaître sa consommation
- Video
A Actionneurs Afficheurs Animations2021 Animations2022 Animations2023 Animations2024 Archives B Boite à outils Boomerang C Capteurs CLIMAT code anumby CROUS cymbales électroniques D Développements Domotique / Énergie / Objets connectés E électricité Electroménager Eolienne Escape Game F Festisol Festisol G Gometz le Chatel GPIO I Instruments Instruments IR jardin solaire J Jeux informatiques anciens Jouets Jouets pour petit Jouets amusants L Logiciels Low-Tech LUDOMAT ludothèque M Machine à café Math micropython Mini-Austin-avec-batterie-plomb Mode-d'emploi Montages N nvme O Olympiade Organigramme P PC Photovoltaïque Pico W600 Piscine Processeur Proto python R Raspberry pico Répéteur WiFi Robot éclairé Festisol 2021 Robot tournesol Robot Rust S Service Jeunesse Simulateur Smartphone Sonnette programmable Status Stockage T télécommande IR pour tractopelle Télécommandes diverses Tiers Lieu Tournesol Transmission V Video Visio Z Zéro déchet