Innehållsförteckning:

Wifi -termometer med ESP8266 i STA/AP -läge: 5 steg
Wifi -termometer med ESP8266 i STA/AP -läge: 5 steg

Video: Wifi -termometer med ESP8266 i STA/AP -läge: 5 steg

Video: Wifi -termometer med ESP8266 i STA/AP -läge: 5 steg
Video: Как управлять несколькими реле ESP8266 ESP01 | УдаленныйXY | ФЛПрог 2024, Juli
Anonim
Wifi -termometer med ESP8266 i STA/AP -läge
Wifi -termometer med ESP8266 i STA/AP -läge

Denna handledning är baserad på ESP8266 och dess applikation som WiFi -termometer som kör HTTP -webbserver. Det finns också 2 lägen STA som klient eller AP som åtkomstpunkter.

Steg 1: Introduktion av termometer

Idag kommer jag att kort presentera projektet med wifi -termometer. Termometern använder ESP8266 wifi -chip på NodeMCU v3 Lolin -utvecklingsbordet. Förutom dataloggning har Wifi -chipet också en webbserver där den matar ut uppmätt data. Data mäts varje gång en sida laddas. Ingen data registreras när den är inaktiv. Webbserver gör det möjligt att köra HTML + CSS -kod, vilket till viss del gör ett snyggt grafiskt gränssnitt för att plotta temperaturer för användaren till exempel i en tabell. Javascript kan också automatiskt uppdatera data på sidan, men jag använde inte det här alternativet.

Steg 2: Versioner av WiFi -termometer

Versioner av WiFi -termometer
Versioner av WiFi -termometer

Det finns två versioner av detta projekt, webbplatsens funktionalitet som sådan är densamma. I båda fallen kör ESP8266 en webbserver som drar temperaturer i en tabell. Anslutningar är differentierade i versioner. I ett fall är det möjligt att använda ett befintligt LAN -nätverk till vilket kortet ansluter och håller en webbserver på en statisk eller dynamisk IP -adress. Efter att ha angett IP i webbläsarfönstret får användaren en begäran från ESP med temperaturer på begäran.

I det andra fallet sänder kortet sitt eget SSID i AP -läget som en åtkomstpunkt. Användaren kommer åt kortet genom att ange nätverkslösenordet (ingår i ESP8266). Kortet sänder SSID med WPA / WPA2 PSK -kryptering, eller så är det möjligt att sända ett öppet wifi -nätverk. Data är endast tillgänglig inom räckhåll för detta wifi -nätverk utanför hemmets LAN -nätverk. DHCP -servern körs också på ESP, som efter framgångsrik användarautentisering tilldelar en IP -adress från intervallet. Webbplatsen ligger på gatewayens IP -adress - ESP.

Steg 3: OneWire - diagram och DS18B20 -sensorer

OneWire - Diagram och DS18B20 -sensorer
OneWire - Diagram och DS18B20 -sensorer
OneWire - Diagram och DS18B20 -sensorer
OneWire - Diagram och DS18B20 -sensorer

Temperaturdata registreras från ett par DS18B20 temperaturgivare som är anslutna till OneWire -bussen, vilket gör att data kan samlas in av en ledare, med möjlighet att dra ledaren till tiotals till hundratals meter. DS18B20 produceras i två huvudversioner - sk. inomhussensor i transistorfodral eller i vattentät - utomhusdesign i aluminiumrör. OneWire är lämplig för störningsmiljöer och rymmer upp till 256 sensorer. Individuella sensorer divideras med fabriksadress - serienummer. Det finns två huvudsensors anslutningsalternativ. Normal anslutning och parasitisk, båda kan drivas med 3,3 - 5,5V. Skillnaderna framgår av OneWire -kopplingsscheman.

Steg 4: Schematik för alla (AP/STA -läge) ESP8266 -termometrar

Schemat för alla (AP/STA -läge) ESP8266 -termometrar
Schemat för alla (AP/STA -läge) ESP8266 -termometrar

Steg 5: Källkoder

Tillgänglig på: https://arduino.php5.sk/wifi-teplomer.php?lang=en eller: [email protected] Fråga om ditt AP-läge för åtkomstpunkt, eller STA för klient på befintligt WiFi-nätverk. Båda versionerna använder en webbserver som körs på ESP8266.

Rekommenderad: