Mundarija:

STA/AP rejimida ESP8266 bilan Wifi termometr: 5 qadam
STA/AP rejimida ESP8266 bilan Wifi termometr: 5 qadam

Video: STA/AP rejimida ESP8266 bilan Wifi termometr: 5 qadam

Video: STA/AP rejimida ESP8266 bilan Wifi termometr: 5 qadam
Video: Как использовать гироскоп, акселерометр, магнитометр MPU-9250 для Arduino 2024, Iyul
Anonim
STA/AP rejimida ESP8266 bilan Wifi termometr
STA/AP rejimida ESP8266 bilan Wifi termometr

Bu qo'llanma ESP8266 va HTTP veb -serverida ishlaydigan WiFi termometriga asoslangan, shuningdek, kirish nuqtalari sifatida mijoz yoki AP sifatida 2 ta STA rejimi mavjud.

1 -qadam: Termometrni kiritish

Bugun men wifi termometrining loyihasi bilan qisqacha tanishtiraman. Termometr NodeMCU v3 Lolin ishlab chiqish kartasida ESP8266 wifi chipidan foydalanadi. Ma'lumotlarni yozib olishdan tashqari, Wifi chipi ham veb -serverga ega, u erda o'lchangan ma'lumotlarni chiqaradi. Ma'lumotlar har sahifa yuklanganda o'lchanadi. Bo'sh holatda hech qanday ma'lumot yozilmaydi. Veb -server HTML + CSS kodini ishga tushirishga imkon beradi, bu esa xaridorga, masalan, jadvalda, haroratni chizish uchun yaxshi grafik interfeys yaratishga imkon beradi. Javascript avtomatik ravishda sahifadagi ma'lumotlarni yangilashi mumkin, lekin men bu imkoniyatdan foydalanmaganman.

2 -qadam: WiFi termometrining versiyalari

WiFi termometrining versiyalari
WiFi termometrining versiyalari

Ushbu loyihaning ikkita versiyasi bor, veb -saytning funksionalligi bir xil. Ikkala holatda ham, ESP8266 jadvaldagi haroratni ko'rsatadigan veb -serverni ishga tushiradi. Ulanish versiyalarda farqlanadi. Bir holda, mavjud LAN tarmog'idan foydalanish mumkin, bunda taxta veb -serverni statik yoki dinamik IP -manzilga ulaydi va ushlab turadi. Brauzer oynasida IP -ni kiritgandan so'ng, foydalanuvchi ESP -dan so'rov bo'yicha harorat bilan so'rov oladi.

Ikkinchi holda, taxta kirish nuqtasi sifatida AP rejimida o'z SSID -ni uzatadi. Foydalanuvchi tarmoq parolini (ESP8266 ga kiritilgan) kiritish orqali taxtaga kiradi. Kengash SSID -ni WPA / WPA2 PSK shifrlash bilan uzatadi yoki ochiq Wi -Fi tarmog'ini tarqatish mumkin. Ma'lumotlarga faqat uy Wi -Fi tarmog'idan tashqarida ushbu Wi -Fi tarmog'iga kirish mumkin. DHCP -server ESP -da ham ishlaydi, u muvaffaqiyatli autentifikatsiyadan so'ng diapazondan IP -manzilni tayinlaydi. Veb -sayt IP -manzil shlyuzida joylashgan - ESP.

3 -qadam: OneWire - diagrammalar va DS18B20 datchiklari

OneWire - diagrammalar va DS18B20 sensorlar
OneWire - diagrammalar va DS18B20 sensorlar
OneWire - diagrammalar va DS18B20 sensorlar
OneWire - diagrammalar va DS18B20 sensorlar

Harorat to'g'risidagi ma'lumotlar OneWire avtobusiga ulangan DS18B20 juftlik datchiklaridan qayd qilinadi, bu esa ma'lumotlarni bitta o'tkazgich orqali yig'ish imkonini beradi, bu esa o'tkazgichni o'nlab va yuzlab metrlarga tortish imkoniyatini beradi. DS18B20 ikkita asosiy versiyada ishlab chiqariladi. tranzistorli korpusdagi yoki suv o'tkazmaydigan ichki sensor - alyuminiy trubadagi tashqi dizayn. OneWire interferentsiya muhitiga mos keladi va 256 tagacha sensorni sig'dira oladi. Shaxsiy sensorlar zavod manzili - seriya raqami bo'yicha bo'linadi. Sensorni ulashning ikkita asosiy varianti mavjud. Oddiy ulanish va parazitar, ikkalasi ham 3,3 - 5,5 V kuchlanishli bo'lishi mumkin. Farqlar OneWire ulanish sxemalaridan ko'rinib turibdi.

4 -qadam: Hamma uchun sxemalar (AP/STA rejimi) ESP8266 termometrlari

Hamma uchun sxemalar (AP/STA rejimi) ESP8266 termometrlari
Hamma uchun sxemalar (AP/STA rejimi) ESP8266 termometrlari

5 -qadam: Manba kodlari

Bu erda mavjud: https://arduino.php5.sk/wifi-teplomer.php?lang=en yoki: [email protected] Kirish nuqtasi uchun AP rejimini yoki mavjud WiFi tarmog'idagi mijoz uchun STAni so'rang. Ikkala versiya ham ESP8266 da ishlaydigan veb -serverdan foydalanadi.

Tavsiya: