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