Smart Home als Hobby

Einmal in einem Blog erzählten wir, wie unser Leiter der Trainingsabteilung und ein wunderbarer Programmierer Eugene eine Marsuhr kreierten und gleichzeitig einen Wettbewerb gewannen . Und dann - wie er das Smart House-System mit eigenen Händen entworfen hat. Deshalb werden wir heute noch einmal über DIY-Elektronik und ein grundlegend neues Haussteuerungssystem sprechen, das Eugene von Grund auf neu entwickelt hat, um das vorherige zu ersetzen.



Bild



Ich beschäftige mich mit allem, was mit Elektronik und Programmierung elektronischer Geräte der Universität zu tun hat. Das ist mein Beruf - ich habe studiert, um Instrumentenbauer zu werden. Und es stellte sich heraus, dass ich als Entwickler arbeite und mein Hobby mit dem Beruf zusammenhängt.



- Eugene, Entwickler



Die Idee eines "Smart Home" verfolgte die Ingenieure in den 50er Jahren: Dann erschien das erste Haus mit Knöpfen, in dem alle alltäglichen Aufgaben durch Drücken eines bestimmten Knopfes gelöst wurden. Bereits 1966 war es mit Hilfe eines einzigen Systems möglich, das Raumklima anzupassen und Geräte ein- und auszuschalten.



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





 



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



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



erste Version von Smart Home



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



Wie das MQTT-Protokoll funktioniert





:



DIY Wetterstation

 



   — NodeMCU,     .   :



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


    I2 UART — .   , .





:



DIY Sicherheitssystem

 



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





: GSM



Smart House System  mit seinen eigenen Händen"

 



  - .



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



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







   — ,  - .   :



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




, :



So erstellen Sie ein Smart-Home-Blockdiagramm

 



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






Datenaustausch im "Smart Home" -System

 



,    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     ,    .



Wie viel kostet es, ein "Smart Home" zu schaffen?

 





    , « »     SMS push-.   .



    ,   -     « ».



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



moderner Kronleuchter und Sherlock Castle

 



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



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



ZigBee :



ZigBee-Konfigurationen

 



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



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



,   ,   . -   ,   ,       .     .



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



— ,







:













 



 :



Hauptbildschirm



Artikelbildschirm



Wetterstationsdaten



Service "Wettervorhersage"



Servicedaten des Videoüberwachungssystems



Systemdienst



Liste der Szenarien



Hinzufügen eines Skripts



Liste der Automatisierungen



Automatisierung hinzufügen

 



 ,     « »    -.   — , : !




All Articles