Hogar inteligente como hobby

Una vez en un blog contamos cómo nuestro jefe del departamento de entrenamiento y un maravilloso programador Evgeny crearon un reloj marciano y al mismo tiempo ganaron una competencia . Y luego, cómo diseñó el sistema Smart House con sus propias manos. Entonces, hoy hablaremos nuevamente sobre la electrónica de bricolaje y un sistema de control del hogar fundamentalmente nuevo, que Eugene creó desde cero para reemplazar al anterior.



imagen



Me dedico a todo lo relacionado con la electrónica y programación de dispositivos electrónicos de la universidad. Esta es mi profesión: estudié para ser fabricante de instrumentos. Y resultó que trabajo como desarrollador y mi afición está relacionada con la profesión.



- Eugene, desarrollador



La idea de una “casa inteligente” atormentaba a los ingenieros allá por los años 50: entonces apareció la primera casa con botones, donde todas las tareas cotidianas se resolvían presionando un botón específico. En 1966, utilizando un solo sistema, ya era posible ajustar el clima interior y encender / apagar los electrodomésticos.



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





 



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



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



primera versión de 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  - (,  ),   . , .



Cómo funciona el protocolo MQTT





:



Estación meteorológica de bricolaje

 



   — NodeMCU,     .   :



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


    I2 UART — .   , .





:



Sistema de seguridad de bricolaje

 



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





: GSM



Sistema de casa inteligente  hazlo tu mismo "

 



  - .



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



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







   — ,  - .   :



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




, :



Cómo hacer un diagrama de bloques 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, , .
  •  —  .
  •  —   :         .






Intercambio de datos en el 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     ,    .



¿Cuánto cuesta crear una "casa inteligente"?

 





    , « »     SMS push-.   .



    ,   -     « ».



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



candelabro moderno y castillo de Sherlock

 



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



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



ZigBee :



Configuraciones de ZigBee

 



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



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



,   ,   . -   ,   ,       .     .



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



— ,







:













 



 :



Pantalla principal



Pantalla de elementos



Datos de la estación meteorológica



Servicio "Previsión meteorológica"



Datos de servicio del sistema de videovigilancia



Servicio del sistema



Lista de guiones



Agregar una secuencia de comandos



Lista de automatizaciones



Añadiendo automatización

 



 ,     « »    -.   — , : !




All Articles