Minha casa inteligente no ESP8266, parte 2

O início desta série de artigos pode ser encontrado aqui .





Eu continuo minha pesquisa em termos de criação de uma base, com base na qual você pode criar rapidamente uma casa inteligente sem solda. Como eu já disse, esta base é projetada para um programador de aplicativos comum, por exemplo, um desenvolvedor frontal que não quer se aprofundar na selva da eletrônica de rádio e não quer soldar (bem, talvez no mínimo), porque não há tempo para isso. Mas ele quer criar seus próprios dispositivos que possam ser facilmente conectados ao seu servidor e todos os problemas possam ser resolvidos de uma forma que seja familiar para ele pela natureza de seu trabalho, ou seja, programação e em um PC.





Assim, para a primeira versão desta base, foi escolhido o chip ESP8266, com base no qual será construída toda a casa inteligente.





ESP8266

O microcontrolador ESP8266 é autossuficiente, facilmente programado como Arduino (ou seja, é C ++ e o IDE do Arduino), possui Wi-Fi integrado, é compacto e possui várias modificações para diferentes necessidades. Tem também o seu desenvolvimento, esse é o ESP32, que é mais potente. Em geral, o controlador ideal. A única desvantagem é a tensão de alimentação (não cinco volts, mas 3,3 volts).





É possível conectar vários sensores e atuadores ao controlador ESP8266 por meio de fios (bastante longos, vários metros) usando protocolos como 1-fio, I2C. Por que esses protocolos específicos? Porque são muito simples e populares (graças ao Arduino).





Ou seja, o sensor ou dispositivo é conectado por meio de um fio ao ESP8266, que por sua vez se conecta via Wi-Fi ao seu servidor. O servidor pode ser escrito em qualquer linguagem, por exemplo, na plataforma NodeJS. Mas é aconselhável usar servidores prontos, dos quais falarei mais tarde. Seu servidor permitirá que você personalize qualquer lógica para a casa inteligente.





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





. :





Componentes de casa 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 teste

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





, :





Diagrama esquemático (na parte U3, mostrei o LED embutido)
( U3 )

. , , , . . .





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





. . MQTT-.





MQTT-

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





Tabela de dispositivos e sensores em wqtt.ru
wqtt.ru

. , .. .





, MQTT- .





-, . . - .





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





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





, MQTT- . . , .





Nós montamos o dispositivo. Ainda não há firmware. O corretor está configurado. A seguir, conectaremos o Node RED, faremos o flash do controlador e colocaremos tudo junto.








All Articles