Obsah:

Wifi teplomer s ESP8266 v režime STA/AP: 5 krokov
Wifi teplomer s ESP8266 v režime STA/AP: 5 krokov

Video: Wifi teplomer s ESP8266 v režime STA/AP: 5 krokov

Video: Wifi teplomer s ESP8266 v režime STA/AP: 5 krokov
Video: Программирование МК ESP32. Урок 24. Wi-Fi. STA. TCP Client. Соединение с сервером 2024, Júl
Anonim
Wifi teplomer s ESP8266 v režime STA/AP
Wifi teplomer s ESP8266 v režime STA/AP

Tento tutoriál je založený na ESP8266 a jeho aplikácii ako WiFi teplomer so spusteným webovým serverom HTTP. K dispozícii sú tiež 2 režimy STA ako klient alebo AP ako prístupové body.

Krok 1: Predstavenie teplomera

Dnes v krátkosti predstavím projekt wifi teplomera. Teplomer používa wifi čip ESP8266 na vývojovej doske NodeMCU v3 Lolin. Čip Wifi má okrem protokolovania údajov aj webový server, na ktorom odosiela namerané údaje. Údaje sa merajú pri každom načítaní stránky. Pri nečinnosti sa nezaznamenávajú žiadne údaje. Webový server umožňuje spúšťať kód HTML + CSS, ktorý do určitej miery umožňuje vytvoriť pekné grafické rozhranie na vykreslenie teplôt používateľovi, napríklad v tabuľke. Javascript môže tiež automaticky aktualizovať údaje na stránke, ale túto možnosť som nevyužil.

Krok 2: Verzie WiFi teplomera

Verzie WiFi teplomera
Verzie WiFi teplomera

Existujú dve verzie tohto projektu, funkčnosť webovej stránky ako takej je rovnaká. V oboch prípadoch ESP8266 prevádzkuje webový server, ktorý zaznamenáva teploty v tabuľke. Konektivita je vo verziách odlišná. V jednom prípade je možné použiť existujúcu sieť LAN, ku ktorej sa doska pripája a drží webový server na statickej alebo dynamickej adrese IP. Po zadaní IP v okne prehliadača dostane užívateľ požiadavku od ESP s teplotami na požiadanie.

V druhom prípade doska prenáša svoj vlastný SSID v režime AP ako prístupový bod. Užívateľ vstúpi na tabuľu zadaním sieťového hesla (je súčasťou ESP8266). Doska prenáša SSID so šifrovaním WPA / WPA2 PSK, alebo je možné vysielať otvorenú wifi sieť. Dáta sú prístupné iba v dosahu tejto wifi siete mimo LAN siete domova. Na ESP beží aj server DHCP, ktorý po úspešnom overení užívateľa priradí IP adresu z rozsahu. Web sa nachádza na adrese IP brány - ESP.

Krok 3: OneWire - schémy a senzory DS18B20

OneWire - schémy a senzory DS18B20
OneWire - schémy a senzory DS18B20
OneWire - schémy a senzory DS18B20
OneWire - schémy a senzory DS18B20

Údaje o teplote sa zaznamenávajú z dvojice teplotných senzorov DS18B20, ktoré sú pripojené k zbernici OneWire, čo umožňuje zber údajov jedným vodičom s možnosťou vytiahnutia vodiča na desiatky až stovky metrov. DS18B20 sa vyrábajú v dvoch hlavných verziách - tzv. vnútorný snímač v tranzistorovom puzdre alebo vo vodotesnom prevedení - vonkajší dizajn v hliníkovej trubici. OneWire je vhodný do interferenčného prostredia a môže pojať až 256 senzorov. Jednotlivé senzory sú delené výrobnou adresou - sériovým číslom. K dispozícii sú 2 hlavné možnosti pripojenia senzora. Normálne a parazitné pripojenie, obe môžu byť napájané 3,3 - 5,5V. Rozdiely sú zrejmé zo schém zapojenia OneWire.

Krok 4: Schémy pre všetky (režim AP/STA) ESP8266 teplomery

Schémy pre všetky (režim AP/STA) Teplomery ESP8266
Schémy pre všetky (režim AP/STA) Teplomery ESP8266

Krok 5: Zdrojové kódy

K dispozícii na: https://arduino.php5.sk/wifi-teplomer.php?lang=sk alebo: [email protected] Požiadajte o režim AP pre prístupový bod alebo STA pre klienta v existujúcej sieti WiFi. Obe verzie používajú webový server spustený na ESP8266.

Odporúča: