Mi casa inteligente en ESP8266, parte 2

El comienzo de esta serie de artículos está aquí .





Continúo mi investigación en términos de crear una base, sobre la base de la cual puede crear rápidamente una casa inteligente sin soldar. Como ya dije, esta base está diseñada para un programador de aplicaciones ordinario, por ejemplo, un desarrollador frontal que no quiere adentrarse en la jungla de la electrónica de radio y no quiere soldar (bueno, tal vez como mínimo), porque no hay tiempo para esto. Pero quiere crear sus propios dispositivos que se puedan conectar fácilmente a su servidor y todos los problemas se puedan resolver de una manera que le sea familiar por la naturaleza de su trabajo, es decir, la programación y en una PC.





Entonces, para la primera versión de esta base, se eligió el chip ESP8266, sobre cuya base se construirá toda la casa inteligente.





ESP8266

El microcontrolador ESP8266 es autosuficiente, se programa fácilmente como un Arduino (es decir, es C ++ y el Arduino IDE), tiene Wi-Fi a bordo, es compacto y hay muchas modificaciones para diferentes necesidades. También está su desarrollo, esto es ESP32, que es más potente. En general, el controlador ideal. El único inconveniente es el voltaje de suministro (no cinco voltios, sino 3,3 voltios).





Es posible conectar varios sensores y actuadores al controlador ESP8266 a través de cables (bastante largos, varios metros) usando protocolos como 1-Wire, I2C. ¿Por qué estos protocolos en particular? Porque son muy simples y populares (gracias a Arduino).





Es decir, el sensor o dispositivo está conectado mediante un cable al ESP8266, que a su vez se conecta mediante Wi-Fi a su servidor. El servidor se puede escribir en cualquier idioma, por ejemplo, en la plataforma NodeJS. Pero es recomendable utilizar servidores prefabricados, de los que hablaré más adelante. Su servidor le permitirá personalizar cualquier lógica para el hogar inteligente.





ESP8266 . . ESP8266 . / . . (, ) ESP8266. ESP8266. 80 , ( , 2.4 ).





. :





Componentes del hogar inteligente

-: ESP8266, ESP Easy ( ESP8266), MQTT- ( WQTT.ru ), - WQTT.ru ( , , ), Node RED, MQTT- . Homebridge Homekit.





, homebridge . MQTT- Node RED. .





. MQTT- . ESP Easy Node RED. , .





, ESP8266 GPIO2. . , . : DHT11 BMP085 ( ). 





( Node RED) , Homekit .





. :





Dispositivo de prueba

Troyka Wi-Fi ( ESP8266 ESP-12F) . ESP8266. DHT11 , BMP085 , I2C- ( ESP Easy).





, :





Diagrama esquemático (en la parte U3, mostré el LED incorporado)
( U3 )

. , , , . . .





Arduino, Arduino ESP8266. , 3.3 , . 5 — . . HTTP- MQTT-. , .





. . MQTT-.





MQTT-

MQTT- , . - WQTT.ru MQTT- 200 ( , ).  https://www.wqtt.ru/  . , , . Node RED. , . , , WQTT . , . :





Tabla de dispositivos y sensores en wqtt.ru
wqtt.ru

. , .. .





, MQTT- .





-, . . - .





, ( ) . . MVC, M, Node RED C, V. , .





-, . , , . ESP_Easy/BMP085/Temperature. ( ESP_Easy) ( 5 ) BMP085. Node RED . , Homekit.





, MQTT- . . , .





Hemos montado el dispositivo. Aún no hay firmware. El corredor está configurado. A continuación, conectaremos el Nodo RED, flashearemos el controlador y lo juntaremos todo.








All Articles