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.
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 . ( ) ( / ), :
— , , «»: . - , , , « ». 2019-.
, ( , , ). , , . Wi-Fi JSON (, ).
, , - . - , ( ), : .
, , , , . , , « » . , : , , .
— ,
. , , ?! , .
— MajorDomo, . , , - . — PHP MySQL ( ). , , MySQL - .
, PHP , - , .
— ,
— Home Assistant, Python Unix- ( ). , — . , Home Assistant , . ( ): . , .
: « »
, , :
- — : , , .
- — , : -, .
- : 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 - (, ), . , .
:
— NodeMCU, . :
- BME280;
- CO2 — MH-Z19;
- OLED-, .
I2 UART — . , .
:
Arduino, NodeMCU -. RFID -. Arduino- . Arduino UART.
: GSM
- .
— . , . , : , , . , — . 2 $, , - . , — - . , 150 1000 :)
- AliExpress, : , . , GSM . , 3D- .
— , - . :
- Openweather — , .
- Macroscope — ( , , 18 , API 18 ).
- — : , , , .
, :
— 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, , .
- — .
- — : .
, MQTT:
- — . : , ( «» «» ), , /.
- — - . , : , . , — -: 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 , .
, « » SMS push-. .
, - « ».
— Sherlock, Wi-Fi . , RFID . — , (, , , ?).
« ». mac- — , , — . . , « »: , , , :)
, , — ZigBee-. ZigBee — . , — Wi-Fi. — . - , Wi-Fi ( , , ).
ZigBee :
— , . ( , ), — , . : . , ZigBee- , : , .
, , , . : , Xiaomi, ( , ). , : USB-, USB- , .
, , . - , , . .
, Xiaomi, IKEA Aqara : , , , Xiaomi. , .
— ,
:
:
, « » -. — , : !