La maison intelligente comme passe-temps

Une fois dans un blog, nous avons raconté comment notre chef du département de formation et un merveilleux programmeur Eugene ont créé une horloge martienne et en même temps ont remporté un concours . Et puis - comment il a conçu le système Smart House de ses propres mains. Donc, aujourd'hui, nous parlerons à nouveau de l'électronique de bricolage et d'un système de contrôle domestique fondamentalement nouveau, qu'Eugene a créé de toutes pièces pour remplacer le précédent.



image



Je suis engagé dans tout ce qui concerne l'électronique et la programmation d'appareils électroniques de l'université. C'est ma profession - j'ai étudié pour devenir luthier. Et il s'est avéré que je travaille en tant que développeur, et mon hobby est lié au métier.



- Eugene, développeur



L'idée d'une «maison intelligente» hantait les ingénieurs dans les années 50: puis la première maison avec des boutons est apparue, où toutes les tâches quotidiennes étaient résolues en appuyant sur un bouton spécifique. En 1966, en utilisant un seul système, il était déjà possible d'ajuster le climat intérieur et d'allumer / éteindre les appareils.



« »    70-         433 .   :     ,     .  —   .    Wi-Fi,   .





 



     — 5  ,   Arduino (- ). ,   Arduino     «»,  .   4   —  .   ,   , :     ,   , ,  .



 2016-    ,   Arduino .   (   )   (  /   ),   :



première version de la maison intelligente



        — ,   ,    «»:  . -   , , ,     « ».    2019-.







 ,    ( , ,   ). ,     ,   .    Wi-Fi   JSON (, ).







,  ,   -   .  - , (  ), :     .



, ,    , ,  . ,      , « »   .  ,     :  , ,    .



— ,





  .  ,  ,   ?! , .



 — MajorDomo,  .     ,    ,    - .    —   PHP   MySQL ( ).   ,    , MySQL -  .



         , PHP   ,      - ,   .



— ,





 — Home Assistant,  Python    Unix- (   ).  ,     —   . , Home Assistant ,    . ( ):  .     , .





: « »



 , , :



  1.  — : ,   ,   .
  2.  — ,  : -,   .
  3.   : MQTT-    Node.JS.


 — Raspberry PI 3b+.  2−3 ,       . :   MicroSD,     . -   HDD- MicroSD.     : Raspbian,       —  ,   Linux-,   .    — .



 — NodeMCU V3,   ESP8266,   Arduino. , Arduino —  , ,  USB   .   C++.







 



Arduino ,         USB-,   . NodeMCU V3, , « » Wi-Fi —  ,     ,   .



  :



  • BME280

      ,   ,  . 200 ,   .
  • PIR-,

     : ,     , , -   . ,    , .
  • RC522

    , .   , ,      :)



    ,   RFID -,  - .   ,   ,    .   -   ,    — .  ,   , .
  • SIM800L

    ,  . GSM/GPRS-. ,   .   -SIM-,    , , SMS-    . , - ,      .  , ,   .
  • MH-Z19

    ,  .  ,  ?   CO2 ( , ),   .  — ,    —     .  — .



      2 , 2 :   — ,   —  . ( — ):  ,   ,   . ,   ,       CO2  .



,   - , . JSON-:  http-. ,    ,  .     MQTT, .  2016-     , .



   — Broker,     .     : Publisher (  Broker)  Subscriber ( ). , Subscriber  - (,  ),   . , .



Comment fonctionne le protocole MQTT





:



Station météo bricolage

 



   — NodeMCU,     .   :



  1.   BME280;
  2. CO2 — MH-Z19;
  3. OLED-, .


    I2 UART — .   , .





:



Système de sécurité DIY

 



Arduino,   NodeMCU          -.     RFID -.  Arduino-  .  Arduino        UART.





: GSM



Système Smart House  fais le toi-même "

 



  - .



   — .   , .        ,     : , , .  ,     —   . 2 $, ,   - .   ,    —   - . ,  150  1000 :)



-    AliExpress,      : ,      . , GSM .   ,  3D- .







   — ,  - .   :



  • Openweather —       ,     .
  • Macroscope —   ( , , 18 ,    API   18  ).
  •    — :  , , ,     .




, :



Comment créer un schéma de principe pour une maison intelligente

 



   —   Vue.js, ,   Nuxt.js,  Vue.js.   mongoDB (   ).



( )  MQTT-,    ,  , ,  .   Public,   .    Socket IO — Java Script,   -     .   (,  ). ,   MQTT — Public  Socket IO «».



 —  . , , -, -   . ( , , -),      .



, :   «»,  «», http- webhook — .  ,       .



    . ,   , . , : , . , 3- , ,   :)   . ,   :   . , , ,   . , , «»  «».



  , . , -   .





  •  Nuxt. js (  Vue. js  MongoDB).
  •  —   5  ( ,   ).
  • PM2 process manager ( Node. js) — :  ,   «»,   . ,  . ,  4, 4 ,  , -   «».
  •  Wi-Fi, , .
  •  —  .
  •  —   :         .






Échange de données dans le système «Smart Home»

 



,    MQTT:



  1.  —    .  : , ( «»  «» ), , /.
  2.  —   - . ,  : , .     ,  — -: 1 — ; 2 — (, ,    ); 3 — .


   Google Assistant



Google Assistant — ,   «, ...». Siri  Apple.  ,   API     Google Assistant, «, , » «, , ?». ,    ,   .



  «!»,  Android   « ». . - ,   :    . -,  . -,   .



   - ,   Google Assistant.    —      .      : Google Home — ,    .    — : , , Wi-Fi. Google Station,   ,   -  .   ,     Google Assistant . .



— ,





   — - ,     .    ,     :)







 — Raspberry PI 3b+   .     4  .   9 540     ,    .



Combien cela coûte-t-il de créer une «maison intelligente»

 





    , « »     SMS push-.   .



    ,   -     « ».



   — Sherlock, Wi-Fi  . ,   RFID .    —  ,    (,     ,     , ?).



lustre moderne et château de Sherlock

 



  «  ».  mac-  — , , —   .   . , « »: , , ,   :)



  , , — ZigBee-. ZigBee — . , —  Wi-Fi.  — .  -   ,  Wi-Fi (   ,  , ).



ZigBee :



Configurations ZigBee

 



 — ,   . ( , ),    —  ,     .   : .  , ZigBee- ,     : , .



, ,  ,   .     :  ,   Xiaomi,      (   ,  ).    , : USB-,   USB-  ,     .



,   ,   . -   ,   ,       .     .



  ,   Xiaomi, IKEA Aqara  :   ,     , ,    Xiaomi.      ,  .



— ,







:













 



 :



Écran principal



Écran des éléments



Données de la station météo



Service "Prévisions météo"



Données de service du système de vidéosurveillance



Service système



Liste des scénarios



Ajouter un script



Liste des automatisations



Ajout d'automatisation

 



 ,     « »    -.   — , : !




All Articles