Casa inteligente como hobby

Uma vez em um blog, contamos como nosso chefe do departamento de treinamento e um programador maravilhoso, Eugene, criou um relógio marciano e ao mesmo tempo venceu uma competição . E então - como ele projetou o sistema Smart House com suas próprias mãos. Então, hoje vamos falar novamente sobre eletrônicos DIY e um sistema de controle doméstico fundamentalmente novo, que Eugene criou do zero para substituir o anterior.



imagem



Estou envolvido em tudo relacionado à eletrônica e programação de dispositivos eletrônicos da universidade. Esta é a minha profissão - estudei para ser fabricante de instrumentos. E descobri que trabalho como desenvolvedor, e meu hobby está relacionado à profissão.



- Eugene, desenvolvedor



A ideia de uma “casa inteligente” assombrou os engenheiros na década de 50: então apareceu a primeira casa com botões, onde todas as tarefas diárias eram resolvidas pressionando um botão específico. Em 1966, com um único sistema, já era possível ajustar a climatização interna e ligar / desligar aparelhos.



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





 



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



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



primeira versão da casa inteligente



        — ,   ,    «»:  . -   , , ,     « ».    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  - (,  ),   . , .



Como funciona o protocolo MQTT





:



Estação meteorológica faça você mesmo

 



   — NodeMCU,     .   :



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


    I2 UART — .   , .





:



Sistema de segurança faça você mesmo

 



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





: GSM



Sistema de casa inteligente  Faça Você Mesmo "

 



  - .



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



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







   — ,  - .   :



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




, :



Como fazer um diagrama de blocos de casa inteligente

 



   —   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, , .
  •  —  .
  •  —   :         .






Troca de dados no sistema "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     ,    .



Quanto custa para criar uma "casa inteligente"

 





    , « »     SMS push-.   .



    ,   -     « ».



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



lustre moderno e castelo de Sherlock

 



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



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



ZigBee :



Configurações ZigBee

 



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



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



,   ,   . -   ,   ,       .     .



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



— ,







:













 



 :



Tela principal



Tela de itens



Dados da estação meteorológica



Serviço "Previsão do tempo"



Dados de serviço do sistema de videovigilância



Serviço do sistema



Lista de cenários



Adicionando um script



Lista de automações



Adicionando automação

 



 ,     « »    -.   — , : !




All Articles