Taula de continguts:

Termòmetre Wifi amb ESP8266 en mode STA / AP: 5 passos
Termòmetre Wifi amb ESP8266 en mode STA / AP: 5 passos

Vídeo: Termòmetre Wifi amb ESP8266 en mode STA / AP: 5 passos

Vídeo: Termòmetre Wifi amb ESP8266 en mode STA / AP: 5 passos
Vídeo: Погодный модуль для ESP8266 2024, Desembre
Anonim
Termòmetre Wifi amb ESP8266 en mode STA / AP
Termòmetre Wifi amb ESP8266 en mode STA / AP

Aquest tutorial es basa en ESP8266 i la seva aplicació com a termòmetre WiFi que funciona amb servidor web HTTP. També hi ha disponibles 2 modes STA com a client o AP com a punts d'accés.

Pas 1: Introducció del termòmetre

Avui presentaré breument el projecte del termòmetre wifi. El termòmetre utilitza el xip wifi ESP8266 a la placa de desenvolupament NodeMCU v3 Lolin. A més del registre de dades, el xip Wifi també conté un servidor web on genera dades mesurades. Les dades es mesuren cada vegada que es carrega una pàgina. No es registren dades quan estan inactives. El servidor web permet executar codi HTML + CSS, que permet en certa mesura fer una bona interfície gràfica per representar les temperatures a l'usuari, per exemple en una taula. Javascript també pot actualitzar automàticament les dades de la pàgina, però no he utilitzat aquesta opció.

Pas 2: versions del termòmetre WiFi

Versions de termòmetre WiFi
Versions de termòmetre WiFi

Hi ha dues versions d’aquest projecte, la funcionalitat del lloc web com a tal és la mateixa. En ambdós casos, l’ESP8266 executa un servidor web que atrau les temperatures en una taula. La connectivitat es diferencia en versions. En un cas, és possible utilitzar una xarxa LAN existent a la qual la placa es connecta i manté un servidor web en una adreça IP estàtica o dinàmica. Després d’introduir IP a la finestra del navegador, l’usuari rep una sol·licitud de l’ESP amb temperatures a petició.

En el segon cas, la placa transmet el seu propi SSID en mode AP com a punt d'accés. L'usuari accedeix al tauler introduint la contrasenya de xarxa (inclosa a ESP8266). La placa transmet SSID amb xifratge WPA / WPA2 PSK, o és possible emetre una xarxa wifi oberta. Les dades només són accessibles a l’abast d’aquesta xarxa wifi fora de la xarxa LAN de casa. El servidor DHCP també s’executa a l’ESP, que després de l’autenticació de l’usuari amb èxit assigna una adreça IP de l’interval. El lloc web es troba a l’adreça IP de la passarel·la: ESP.

Pas 3: OneWire: diagrames i sensors DS18B20

OneWire: diagrames i sensors DS18B20
OneWire: diagrames i sensors DS18B20
OneWire: diagrames i sensors DS18B20
OneWire: diagrames i sensors DS18B20

Les dades de temperatura s’enregistren a partir d’un parell de sensors de temperatura DS18B20 connectats al bus OneWire, que permet recollir les dades per un conductor, amb la possibilitat d’arrossegar el conductor de desenes a centenars de metres. DS18B20 es produeixen en dues versions principals, les anomenades. sensor interior en caixa de transistors o impermeable: disseny exterior en tub d'alumini. OneWire és adequat per a entorns d’interferències i pot allotjar fins a 256 sensors. Els sensors individuals es divideixen per la seva adreça de fàbrica: el número de sèrie. Hi ha 2 opcions principals de connexió del sensor. Connexió normal i paràsita, ambdues poden alimentar-se entre 3,3 i 5,5 V. Les diferències són evidents a partir dels diagrames de cablejat de OneWire.

Pas 4: Esquemes per a tots (mode AP / STA) Termòmetres ESP8266

Esquemes per a tots (mode AP / STA) Termòmetres ESP8266
Esquemes per a tots (mode AP / STA) Termòmetres ESP8266

Pas 5: codis font

Disponible a: https://arduino.php5.sk/wifi-teplomer.php?lang=en o: [email protected] Sol·liciteu el vostre punt d'accés de mode o STA per al client de la xarxa WiFi existent. Les dues versions utilitzen un servidor web que s’executa a ESP8266.

Recomanat: