Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu təlimatda, buludla əlaqəli DHT11 və ESP32 istifadə edərək otağınızın və ya masanızın temperaturunu və rütubətini necə izlədiyinizi öyrənəcəksiniz.
Dərsliklərimizdəki yenilikləri burada tapa bilərsiniz.
DHT11 Xüsusiyyətləri:
DHT11 sensoru temperaturu 0 ° C ilə 50 ° C arasında (dəqiqlik ± 2 ° C) və rütubəti 20% -dən 90% -ə (dəqiqlik ± 5%) ölçə bilir. Sensorun düzgün işləməsi üçün 5V tələb olunur və seriya məlumatlarında temperatur və rütubət çıxır.
Beləliklə, başlayaq!
Addım 1: Avadanlıq Tələbləri
Materiallar:
Bu demoda bizə lazım olacaq:
- ESP32 WiFi modulu.
- Arduino IDE işləyən bir kompüter.
- Çörək lövhəsi
- DHT11 və ya DHT22
- 47K müqavimət
- DHT11 və ESP32 arasındakı əlaqə telləri.
- ESP32 -ni kompüterinizə bağlamaq üçün USB Micro kabeli.
Əlaqələr:
Bağlantılar olduqca asandır, yuxarıdakı şəkildə göstərildiyi kimi aşağıdakı pinləri bağlayın:
- DHT VCC -dən ESP32 5V -ə qədər.
- DHT Ground to ESP32 Ground.
- DHT Məlumatları ESP32 IO4 -ə (kodda göstərilmişdir).
- Data (IO4) pinini və 5V -ni 47K və ya 10K çəkmə rezistorları ilə birləşdirin.
Addım 2: Proqram Tələbləri
AskSensors hesabı
AskSensors IoT platformalarında pulsuz bir hesab üçün qeydiyyatdan keçin (çox sürətlidir!). Sonra məlumatlarınızı buludda saxlaya, İnternetdən uzaqdan daxil ola və məlumatlarınızı qrafiklərdə görüntüləmək, CSV sənədlərində ixrac etmək və e -poçt xəbərdarlıqları qurmaq kimi bir çox xüsusiyyət əldə edə biləcəksiniz …
Bu başlanğıc təlimatında izah edildiyi kimi iki moduldan ibarət yeni bir sensor yaradın. 'Api Açar Girişini' kopyalamağı unutmayın, Sonrakı addımlar üçün məcburidir.
Arduino IDE -də ESP32 quraşdırın
ESP32 ilə ilk dəfə işləyirsinizsə, zəhmət olmasa sizə ESP32 -ni Arduino IDE -də necə quracağınız və buludla necə əlaqələndirəcəyiniz barədə addım -addım təlimat göstərdiyim bu təlimata baxın.
Kitabxanaları quraşdırın
DHT kitabxanasını github -dan quraşdırın (Sketch> Kitabxanaya daxil et> Kitabxanaları İdarə et və adafruit dht kitabxanasını axtararaq da quraşdıra bilərsiniz)
Addım 3: Kod yazmaq
Bu demoyu AskSensors Github səhifəsindən yükləyin və açın.
Eskiz DHT11 sensorundan temperatur və rütubəti oxuyur və HTTP GET İstəklərindən istifadə edərək AskSensors -a göndərir.
Lazım olan yalnız aşağıdakıları dəyişdirməkdir:
const char* ssid = "……………"; // Wifi SSID
const char* parol = "……………"; // Wifi Şifrə quruluşu char* apiKeyIn = "……………."; // API açarı
DHT Məlumat pininin ESP32 IO4 pininə bağlı olduğunu unutmayın. ehtiyac olarsa, buradan dəyişə bilərsiniz:
// DHT konfiqurasiyası. #define DHTPIN 4 // DHT sensoruna qoşulan pin.
Addım 4: Testi işə salın
- USB kabel vasitəsilə ESP32 -ni kompüterinizə qoşun.
- Arduino IDE -ni açın və kodu yükləyin.
- Serial terminal açın. ESP32 cihazınızın WiFi vasitəsilə internetə qoşulduğunu görməlisiniz, sonra ESP32 vaxtaşırı temperaturu və rütubəti oxuyur və AskSensors -a göndərir.
Addım 5: Nəticələr
İndi AskSensors -a qayıdın.
- Daxil olun və Sensor tablosunu açın.
- Modulları vurun və Modul 1 və Modul 2 -ə qrafiklər əlavə edin.
- Məlumat buxarınızı yuxarıdakı şəkillərdə göstərildiyi kimi qrafikdə görməlisiniz.
Qeyd: İstilik və rütubətin dəyişməsini görmək üçün saç qurutma maşını istifadə etdim;-)
Addım 6: Təşəkkürlər
Hər hansı bir sualınız və ya təklifiniz varmı? Yalnız şərh yazın, geribildiriminizi görməkdən çox məmnun olarıq!
Bu dərslik sizə hər hansı bir şəkildə kömək etdi? Zəhmət olmasa o kiçik ürəyə vurun:-)