Mündəricat:

STA/AP rejimində ESP8266 ilə Wifi Termometr: 5 addım
STA/AP rejimində ESP8266 ilə Wifi Termometr: 5 addım

Video: STA/AP rejimində ESP8266 ilə Wifi Termometr: 5 addım

Video: STA/AP rejimində ESP8266 ilə Wifi Termometr: 5 addım
Video: Как использовать гироскоп, акселерометр, магнитометр MPU-9250 для Arduino 2024, Iyul
Anonim
STA/AP rejimində ESP8266 ilə Wifi Termometr
STA/AP rejimində ESP8266 ilə Wifi Termometr

Bu təlimat ESP8266 -ya və HTTP veb -serverində işləyən WiFi termometri kimi tətbiqinə əsaslanır. Giriş nöqtələri olaraq müştəri və ya AP olaraq 2 rejim STA da mövcuddur.

Addım 1: Termometrin tətbiqi

Bu gün wifi termometrinin layihəsini qısaca təqdim edəcəyəm. Termometr, NodeMCU v3 Lolin inkişaf lövhəsindəki ESP8266 wifi çipindən istifadə edir. Məlumat girişinə əlavə olaraq, Wifi çipi, ölçülmüş məlumatları çıxardığı bir veb serveri də saxlayır. Səhifə hər dəfə yükləndikdə məlumatlar ölçülür. Boş vəziyyətdə olduqda heç bir məlumat qeydə alınmır. Veb server, məsələn, bir cədvəldə istifadəçiyə temperaturları təsvir etmək üçün gözəl bir qrafik interfeys yaratmağa imkan verən HTML + CSS kodunu işə salmağa imkan verir. Javascript də səhifədəki məlumatları avtomatik olaraq yeniləyə bilər, amma bu seçimdən istifadə etməmişəm.

Addım 2: WiFi termometrinin versiyaları

WiFi termometrinin versiyaları
WiFi termometrinin versiyaları

Bu layihənin iki versiyası var, veb saytın funksionallığı eynidir. Hər iki halda da ESP8266, cədvəldə temperatur çəkən bir veb serveri idarə edir. Bağlantı versiyalarda fərqlənir. Bir halda, lövhənin veb serverini statik və ya dinamik bir IP ünvanına bağladığı və saxladığı mövcud bir LAN şəbəkəsindən istifadə etmək mümkündür. Brauzer pəncərəsinə IP daxil etdikdən sonra, istifadəçi istədiyi halda ESP -dən istək alır.

İkinci halda, board öz SSID -ni AP rejimində bir giriş nöqtəsi olaraq ötürür. İstifadəçi, şəbəkə parolunu (ESP8266 -ya daxil edilir) daxil edərək lövhəyə daxil olur. Lövhə WPA / WPA2 PSK şifrələməsi ilə SSID ötürür və ya açıq bir wifi şəbəkəsi yayımlamaq mümkündür. Məlumatlara yalnız evin LAN şəbəkəsi xaricində bu wifi şəbəkəsinin əlçatandır. DHCP serveri, müvəffəqiyyətli istifadəçi identifikasiyasından sonra bir IP ünvanı təyin edən ESP üzərində də işləyir. Veb sayt şlüzün IP ünvanı - ESP -də yerləşir.

Addım 3: OneWire - Diaqramlar və DS18B20 Sensorları

OneWire - Diaqramlar və DS18B20 Sensorları
OneWire - Diaqramlar və DS18B20 Sensorları
OneWire - Diaqramlar və DS18B20 Sensorları
OneWire - Diaqramlar və DS18B20 Sensorları

Temperatur məlumatları, OneWire avtobusuna qoşulmuş bir cüt DS18B20 temperatur sensöründən qeydə alınır ki, bu da məlumatların bir konduktor tərəfindən toplanmasına imkan verir, konduktoru onlardan yüzlərlə metrə çəkmək imkanı ilə. DS18B20 iki əsas versiyada istehsal olunur - sözdə. tranzistor korpusda və ya su keçirməyən qapalı sensor - alüminium boruda xarici dizayn. OneWire müdaxilə mühitləri üçün uyğundur və 256 sensora qədər yerləşdirə bilir. Fərdi sensorlar zavod ünvanlarına - seriya nömrələrinə görə bölünür. Sensorun 2 əsas əlaqə seçimi var. Normal əlaqə və parazitar, hər ikisi də 3.3 - 5.5V gücündə ola bilər. Fərqlər OneWire tel sxemlərindən aydın görünür.

Addım 4: Hamı üçün sxemlər (AP/STA rejimi) ESP8266 Termometrləri

Hamı üçün sxemlər (AP/STA rejimi) ESP8266 Termometrlər
Hamı üçün sxemlər (AP/STA rejimi) ESP8266 Termometrlər

Addım 5: Mənbə Kodları

Mövcuddur: https://arduino.php5.sk/wifi-teplomer.php?lang=en və ya: [email protected] Giriş nöqtəsi üçün AP rejiminizdən və ya mövcud WiFi şəbəkəsindəki müştəri üçün STA-dan soruşun. Hər iki versiya da ESP8266 üzərində işləyən veb serverdən istifadə edir.

Tövsiyə: