在博客中,我们讲述了我们的培训部门负责人和出色的程序员尤金(Eugene)如何创造了火星时钟,同时赢得了比赛。然后-他如何用自己的双手设计Smart House系统。因此,今天我们将再次讨论DIY电子产品和一个全新的家庭控制系统,Eugene从头开始创建该系统以取代以前的系统。
我从事与大学有关的电子学和电子设备编程的所有工作。这是我的职业-我学习成为乐器制造商。事实证明,我是一名开发人员,而我的业余爱好与该专业有关。
-开发人员Eugene
``智能家居''的想法困扰着50年代的工程师:然后出现了第一间带有按钮的房屋,通过按特定的按钮解决了所有日常任务。1966年,使用一个系统就可以调节室内气候并打开/关闭电器。
« » 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. , .
— ,
:
:
, « » -. — , : !