ESP8266 + DHT11 + MQTT

ESP8266, Experiências No Comments

Nova experiência com o ESP8266-01, utilizei com o DHT11 e o MQTT. Publicamos os dados de umidade e temperatura, na nuvem, em um servidor. Assim podemos ter maior flexibilidade na aquisição dos dados. Esse código foi implementado através da linguagem eluaelua e dimensionado para o firmware NodeMCU.

Na foto, mostro a coleta do dado que é capturado pelo programa Nodered.



Para rodar o sistema, é necessário copiar para o ESP8266 os quatro códigos:
config.lua
Dentro desse aquivo é necessário alterar as variáveis AP e PWD, que são os dados de sua rede wifi. Teste, no local onde será instalado o sensor se está recebendo o sinal wifi que utiliza.

init.lua

main.lua
Nesse aquivo é interessente observar o valor da variável TOPIC, onde necessita ser configurado.

dht11.lua

Esse código foi alterado da fonte do Wifsimster, do GitHub. O código original está disponível no https://github.com/Wifsimster/dht11-mqtt

ESP8266 + LCD I2C + MQTT

Coisas Interessantes, ESP8266, Experiências No Comments

Quero dividir com vocês a minha experiência utilizando o ESP8266 recebendo informações de um endereço de um servidor MQTT e mostrando na tela.



Não vou abordar como se instala o sistema operacional NodeMCU, pois é necessário instalá-lo antes de copiar os códigos para o ESP8266. No artigo do Calango é mostrado como utilizar as ferramentas do ESP8266-01.
Abaixo são exibidos as conexões para a ligação dos módulos.



Seguem os arquivos necessários para o funcionamento dos módulos
init.lua

mqtt_i2c_oled.lua

Referências:

– http://pdacontrolen.com/esp8266-display-oled-i2c-client-irc/