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