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

esp

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é

neo

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

horloge

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

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

esp-easy sur un matériel SonOff. Amusez vous à rentrer des règles pour ajouter un bouton interrupteur

sonoff

esp-easy avec un GPS

gps

Tasmota

image

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

box

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é !

tasmota

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

console

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é

mqtt

vous pouvez créer autant de jauges que vous voulez en multipliant les noeuds

jauge

c'est très pratique : amusez vous à choisir des tableaux de bords (dashboard) en les installant

dashboard

L'outil node-red associe des nœuds comme des briques et vous reliez les nœuds ensemble

mqtt

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

cave

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

import

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)

fred

Pour aller plus loin, amusez vous à ajouter home assistant, Domoticz, des sondes de lecture de la consommation électrique comme OWL : Connaître sa consommation

  1. des objets connectés
  2. Lire-sa-consommation-avec-un-module-PZEM
  3. Lire sa consommation avec un esp relié au compteur LINKY
  4. un réseau sans logiciel de domotique avec MQTT
  5. un répéteur wifi
  6. les logiciels de domotique
  7. Pour aller plus loin pour connaître sa consommation
  8. Video

Proto 204

Mots clés

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