blogy logo
login PRIHLÁS SA
BLOG deadawp
ČLÁNKY
DISKUSIE
2
SLEDOVAŤ BLOG
Programátor
deadawp



Wifi teplomer s ESP8266
pridal deadawp 3.2. 2019 o 23:43 (naposledy upravené 12.1. 2022 o 22:49)



Dnes v krátkosti predstavím projekt wifi teplomera. Teplomer využíva wifi čip ESP8266 na vývojovej doske NodeMCU v3 Lolin. Wifi čip okrem záznamu údajov zo teplotného senzora DS18B20 na OneWire verzii má spustený aj webový server, kde vypisuje namerané údaje v pravidelných intervaloch. Údaje sa odmerajú vždy pri načítaní stránky. V nečinnosti sa dáta cyklicky nezaznamenávajú. Webový server umožňuje spúšťať HTML + CSS kód, čo umožňuje do istej miery spraviť aj pekné grafické rozhranie pre vykreslenie teplôt používateľovi napríklad do tabuľky. Prostredníctvom Javascriptu je možné dáta aj automaticky aktualizovať na stránke, avšak túto možnosť som nevyužil, nebola potrebná.

Existujú dve verzie tohto projektu, pričom funkčnosť webstránky ako takej je totožná. V oboch prípadoch na ESP8266 beží webserver, ktorý vykreslí teploty do tabuľky. Pri verziách sa rozlišuje konektivita. V jednom prípade je možné využiť už existujúcu LAN sieť, do ktorej sa doska pripojí a na statickej, alebo dynamickej IP adrese drží webserver. Používateľ po zadaní IP do okna prehliadača dostane na požiadavku stránku od ESP s teplotami.

V druhom prípade doska vysiela vlastnú SSID v AP móde ako prístupový bod. Používateľ k doske pristúpi zadaním hesla do siete (je obsiahnuté v programe ESP8266). Doska vysiela SSID so šifrovaním WPA/WPA2 PSK, prípadne je možné vysielať otvorenú wifi sieť. Dáta sú prístupné iba v dosahu tejto wifi siete mimo LAN siete domácnosti. Na ESP beží aj DHCP server, ktorý po úspešnej autentizácii používateľa pridelí IP adresu z rozsahu. Webová stránka sa nachádza na IP adrese brány - ESP.

Dáta o teplote sú zaznamenávané z dvojice teplotných senzorov DS18B20, ktoré sú zapojené na OneWire zbernici, ktorá umožňuje zber dát po jednom vodiči s možnosťou ťahania vodiča na desiatky až stovky metrov. DS18B20 sa vyrábajú v dvoch hlavných verziách - tzv. interiérový senzor v obale tranzistora, alebo vo vodotesnom - exteriérovom vyhotovení v hliníkovej rúrke. Zbernica OneWire je vhodná do interferenčného prostredia a je možné na ňu zapojiť až 256 senzorov. Jednotlivé senzory sú rozdelené svojou adresou z výroby - sériovým číslom. Existujú 2 hlavné možnosti pripojenia senzorov. Normálne zapojenie a parazitné, u oboch je možné napájať na 3.3 - 5.5V. Rozdiely sú patrné už zo schém:


Viac o projekte je možné nájsť na webe: http://arduino.clanweb.eu/wifi-teplomer.php a dozvedieť sa ďalšie zaujímavé info k projektu. Existuje aj rozšírenie projektu, resp. WiFi termostat postavený na ESP8266, ktorý je v podstate taktiež možné využívať aj ako WiFi teplomer bez riadenia relé pre kotol. Popis projektu WiFi termostat nájdete na Github Pages: https://martinius96.github.io/WiFi-termostat/

Schéma zapojenia:



Prístupov 10373
Kvalita článku
hlasov 0

PRÍSPEVKY
SLEDOVAŤ
Prosím prihláste sa pre možnosť pridania komentáru.
Prihláste sa, alebo použite facebook login facebook login
ĎALŠIE ČLÁNKY V BLOGU
Update grafov, ukážkových kódov - Hladin...
[ 16.11.2024] (príspevkov 0)
XIAO ESP32-C6 od Seeed Studio
[ 10.11.2024] (príspevkov 0)
ESP-IDF v4.4.2 prechod na v5.2
[ 5.11.2024] (príspevkov 0)
Krabička pre RFID DOMINATOR 2.0
[ 18.10.2024] (príspevkov 0)
Známe neduhy - Ecotec 1.6E Opel/GM Chevr...
[ 8.10.2024] (príspevkov 0)
Cold-start BQ25570 vs BQ25504 od Texas I...
[ 2.8.2024] (príspevkov 0)
EG21-G - MQTT pripojenie na Thingsboard
[ 5.6.2024] (príspevkov 0)
Quectel EG21-G - HTTP request
[ 17.5.2024] (príspevkov 0)
Tip na darček k jubileu 60
[ 29.4.2024] (príspevkov 0)