Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
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
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
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.