Índice:

Termômetro Wifi com ESP8266 no modo STA / AP: 5 etapas
Termômetro Wifi com ESP8266 no modo STA / AP: 5 etapas

Vídeo: Termômetro Wifi com ESP8266 no modo STA / AP: 5 etapas

Vídeo: Termômetro Wifi com ESP8266 no modo STA / AP: 5 etapas
Vídeo: Automação com ESP8266 usando relés 2024, Novembro
Anonim
Termômetro Wifi com ESP8266 no modo STA / AP
Termômetro Wifi com ESP8266 no modo STA / AP

Este tutorial é baseado no ESP8266 e sua aplicação como termômetro WiFi que está executando o servidor web HTTP. Também estão disponíveis 2 modos STA como cliente ou AP como pontos de acesso.

Etapa 1: Introdução do termômetro

Hoje vou apresentar brevemente o projeto de termômetro wi-fi. O termômetro usa o chip wi-fi ESP8266 na placa de desenvolvimento NodeMCU v3 Lolin. Além do registro de dados, o chip Wifi também mantém um servidor web onde envia os dados medidos. Os dados são medidos sempre que uma página é carregada. Nenhum dado é registrado quando ocioso. O servidor Web permite executar código HTML + CSS, o que permite, até certo ponto, fazer uma bela interface gráfica para traçar as temperaturas para o usuário, por exemplo, em uma tabela. Javascript também pode atualizar automaticamente os dados da página, mas não usei essa opção.

Etapa 2: versões do termômetro WiFi

Versões do termômetro WiFi
Versões do termômetro WiFi

Existem duas versões deste projeto, a funcionalidade do site como tal é a mesma. Em ambos os casos, o ESP8266 executa um servidor web que desenha as temperaturas em uma tabela. A conectividade é diferenciada nas versões. Em um caso, é possível usar uma rede LAN existente à qual a placa se conecta e mantém um servidor web em um endereço IP estático ou dinâmico. Após inserir o IP na janela do navegador, o usuário recebe uma solicitação do ESP com temperaturas sob solicitação.

No segundo caso, a placa transmite seu próprio SSID no modo AP como um ponto de acesso. O usuário acessa a placa digitando a senha da rede (incluída no ESP8266). A placa transmite SSID com criptografia WPA / WPA2 PSK ou é possível transmitir uma rede wi-fi aberta. Os dados são acessíveis apenas dentro do alcance desta rede wi-fi fora da rede LAN da casa. O servidor DHCP também está sendo executado no ESP, que, após a autenticação bem-sucedida do usuário, atribui um endereço IP do intervalo. O site está localizado no endereço IP do gateway - ESP.

Etapa 3: OneWire - Diagramas e Sensores DS18B20

OneWire - Diagramas e Sensores DS18B20
OneWire - Diagramas e Sensores DS18B20
OneWire - Diagramas e Sensores DS18B20
OneWire - Diagramas e Sensores DS18B20

Os dados de temperatura são registrados a partir de um par de sensores de temperatura DS18B20 que estão conectados ao barramento OneWire, o que permite que os dados sejam coletados por um condutor, com a possibilidade de puxar o condutor de dezenas a centenas de metros. DS18B20 são produzidos em duas versões principais - as chamadas. sensor interno em caixa de transistor ou à prova d'água - design externo em tubo de alumínio. OneWire é adequado para ambientes de interferência e pode acomodar até 256 sensores. Os sensores individuais são divididos por seu endereço de fábrica - número de série. Existem 2 opções principais de conexão do sensor. Conexão normal e parasita, ambas podem ser alimentadas com 3,3 - 5,5V. As diferenças são evidentes nos diagramas de fiação OneWire.

Etapa 4: Esquemas para todos (modo AP / STA) ESP8266 Termômetros

Esquemas para todos (modo AP / STA) ESP8266 Termômetros
Esquemas para todos (modo AP / STA) ESP8266 Termômetros

Etapa 5: códigos fonte

Disponível em: https://arduino.php5.sk/wifi-teplomer.php?lang=en ou: [email protected] Solicite seu modo AP para ponto de acesso ou STA para cliente na rede WiFi existente. Ambas as versões usam um servidor web rodando em ESP8266.

Recomendado: