Përmbajtje:

Termometër Wifi Me ESP8266 në modalitetin STA/AP: 5 hapa
Termometër Wifi Me ESP8266 në modalitetin STA/AP: 5 hapa

Video: Termometër Wifi Me ESP8266 në modalitetin STA/AP: 5 hapa

Video: Termometër Wifi Me ESP8266 në modalitetin STA/AP: 5 hapa
Video: SKR 1.4 - TMC5160 SPI 2024, Nëntor
Anonim
Termometër Wifi Me ESP8266 në modalitetin STA/AP
Termometër Wifi Me ESP8266 në modalitetin STA/AP

Ky tutorial bazohet në ESP8266 dhe aplikimin e tij si termometër WiFi që funksionon serverin HTTP. Ekzistojnë gjithashtu 2 mënyra STA si klient ose AP si pikat e hyrjes.

Hapi 1: Prezantimi i termometrit

Sot do të prezantoj shkurtimisht projektin e termometrit wifi. Termometri përdor çipin wifi ESP8266 në bordin e zhvillimit NodeMCU v3 Lolin. Përveç regjistrimit të të dhënave, çipi Wifi gjithashtu mban një server në internet ku nxjerr të dhëna të matura. Të dhënat maten sa herë që një faqe ngarkohet. Asnjë e dhënë nuk regjistrohet kur është e papunë. Serveri në internet ju lejon të ekzekutoni kodin HTML + CSS, i cili lejon që në një farë mase të bëni një ndërfaqe të bukur grafike për të vizatuar temperaturat tek përdoruesi, për shembull në një tabelë. Javascript gjithashtu mund të azhurnojë automatikisht të dhënat në faqe, por unë nuk e kam përdorur këtë opsion.

Hapi 2: Versionet e Termometrit WiFi

Versionet e termometrit WiFi
Versionet e termometrit WiFi

Ekzistojnë dy versione të këtij projekti, funksionaliteti i faqes në internet si i tillë është i njëjtë. Në të dy rastet, ESP8266 drejton një server në internet që tërheq temperaturat në një tabelë. Lidhshmëria është e diferencuar në versione. Në një rast është e mundur të përdoret një rrjet ekzistues LAN me të cilin bordi lidhet dhe mban një server në internet në një adresë IP statike ose dinamike. Pas futjes së IP në dritaren e shfletuesit, përdoruesi merr një kërkesë nga ESP me temperatura sipas kërkesës.

Në rastin e dytë, bordi transmeton SSID -in e tij në modalitetin AP si një pikë aksesi. Përdoruesi hyn në tabelë duke futur fjalëkalimin e rrjetit (i përfshirë në ESP8266). Bordi transmeton SSID me kriptim WPA / WPA2 PSK, ose është e mundur të transmetohet një rrjet wifi i hapur. Të dhënat janë të arritshme vetëm brenda mundësive të këtij rrjeti wifi jashtë rrjetit LAN të shtëpisë. Serveri DHCP po funksionon gjithashtu në ESP, i cili pas vërtetimit të suksesshëm të përdoruesit cakton një adresë IP nga diapazoni. Faqja e internetit është e vendosur në adresën IP të portës - ESP.

Hapi 3: OneWire - Diagramet dhe sensorët DS18B20

OneWire - Diagramet dhe sensorët DS18B20
OneWire - Diagramet dhe sensorët DS18B20
OneWire - Diagramet dhe sensorët DS18B20
OneWire - Diagramet dhe sensorët DS18B20

Të dhënat e temperaturës regjistrohen nga një palë sensorë të temperaturës DS18B20 që janë të lidhur me autobusin OneWire, i cili lejon mbledhjen e të dhënave nga një përcjellës, me mundësinë e tërheqjes së përcjellësit në dhjetëra deri në qindra metra. DS18B20 prodhohen në dy versione kryesore - të ashtuquajturat. sensor i brendshëm në rastin e tranzistorit ose i papërshkueshëm nga uji - dizajn i jashtëm në tub alumini. OneWire është i përshtatshëm për mjedise me ndërhyrje dhe mund të strehojë deri në 256 sensorë. Sensorët individualë ndahen me adresën e fabrikës - numrin serial. Ekzistojnë 2 mundësi kryesore të lidhjes së sensorit. Lidhje normale dhe parazitare, të dyja mund të fuqizohen në 3.3 - 5.5V. Dallimet janë të dukshme nga diagramet e instalimeve elektrike OneWire.

Hapi 4: Skemat për të gjithë (Mënyra AP/STA) ESP8266 Termometra

Skemat për të gjithë (Mënyra AP/STA) Termometra ESP8266
Skemat për të gjithë (Mënyra AP/STA) Termometra ESP8266

Hapi 5: Kodet Burimore

E disponueshme në: https://arduino.php5.sk/wifi-teplomer.php?lang=en ose: [email protected] për modalitetin tuaj AP për pikën e hyrjes, ose STA për klientin në rrjetin ekzistues WiFi. Të dy versionet po përdorin serverin e uebit që funksionon në ESP8266.

Recommended: