Mündəricat:
- Addım 1: BOM siyahısı
- Addım 2: Quraşdırma
- Addım 3: Dövrə
- Addım 4: Əlavə edilmiş Proqramı Yükləyin
- Addım 5: Son sözlər
Video: IoT Masaüstü Saatı və Termometr: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Salam, Bu təlimat heç bir xüsusi alət olmadan masa üstü saat və termometr necə qurduğumu göstərəcək. Bu masa üstü saat cari vaxtı, temperaturu və rütubəti göstərir. Saat çox dəqiqdir, çünki esp8266 NodeMCU IoT modulunun WiFi bağlantısından istifadə edərək vaxt serveri ilə sinxronizasiya olunur. Rütubət və temperatur yerli sensorla ölçülür. Cihaz standart bir telefon şarj cihazı (5VDC) ilə təchiz edilmişdir. Quraşdırılmış iki ekran var. Üst ekranın ilk iki rəqəmi Selsi temperaturunu, ikinci iki rəqəmi rütubəti göstərir. Aşağı ekranda vaxtı göstərir. Tam elektronika, USB yaddaş çubuğunun qablaşdırılması olan bir kağız qutusuna yığılmışdır.
Addım 1: BOM siyahısı
DHT22 rəqəmsal temperatur və rütubət sensoru modulu 1 ədəd
TM1637 7 Segment arduino 1pc üçün 4 rəqəmli Rəqəmsal LED Ekran Modulu
Arduino nano MCU lövhəsi 1 ədəd
NodeMcu v3 Lua WIFI Əşyalar İnterneti İnkişaf MCU lövhəsi ESP8266 1 ədəd
Telefon şarj cihazı 1 ədəd
Proto PCB 1 ədəd
Kabel 1 ədəd
mənzil 1 ədəd hədiyyə qutusu
lehim qalay 1 ədəd
Layihənin ümumi maddi dəyəri: 10, 29 $/ümumi layihə
Addım 2: Quraşdırma
Montaj prosesinin hər bir addımını aşağıdakı videoda görmək olar.
Videoya əlavə bəzi məlumatlar:
Bu qurduğum ikinci masa üstü saatdır. İlk cəhdimin təlimat linki:
Mən bu təlimatı verdim, çünki indi bütün tikinti prosesini qeyd etdim və bəzi dəyişikliklər etdim. 1.0 versiyası ilə bağlı bəzi problemlərlə üzləşdim. Ən böyük problem RTC -nin dəqiq olmaması idi. Saat əhəmiyyətli dərəcədə gecikdi. Bu problem IoT texnologiyası və dövri vaxt server sinxronizasiyası ilə həll edilə bilər. Bu layihədə vaxt sinxronizasiyasını idarə edəcək NodeMCU istifadə etdim.
Növbəti addım düzgün mənzil tapmaq idi. Kiçik bir kağız qutu seçdim, içərisində bütün hissələri uyğun gəlir. Bu qutunu hədiyyə olaraq aldım. Əslində bir USB yaddaş çubuğu hədiyyə idi, bu USB yaddaş çubuğunun qablaşdırılması idi. Bu kağız qablaşdırma qutusu bu layihə üçün ideal idi. Düşünürəm ki, bu məqsədlə uyğun ölçüdə olan hər hansı bir qutudan (ağac, plastik) istifadə edilə bilər.
Çuxur qazmadan əvvəl bütün komponentləri qutunun üzərinə və içərisinə yerləşdirmək yaxşı bir fikirdir.
Əvvəlki versiyada, Arduino lövhəsini qutuya düzəltmədim, amma qarışıq bir kabelə səbəb oldu. İndi bir proto PCB istifadə etmək qərarına gəldim. Bu həll daha çox lehim tələb edir, amma sonunda bunu etməyə dəyər, çünki kabellər daha asan idarə oluna bilər.
Addım 3: Dövrə
Əvvəlcə yalnız NodeMCU modulundan istifadə etməyə çalışdım, amma DHT 22 sensorunu idarə edə bilmədi. Düşünürəm ki, problem DHT 22 -nin 5 V -da və NodeMCU -nun 3.3 -də olmasıdır. Səviyyə dəyişdirmə modulu ilə sınadım (3.3/5), heç bir uğur əldə etmədim. Sonda sensor üçün müstəqil bir Arduino nano tətbiq etdim. Əlavə 2 dollardır və bir az yerə ehtiyac var, ancaq bir səviyyə dəyişdirmə modulu həm yerə ehtiyac duyur. Bütün komponentləri sxemə görə bağladım.
Bütün modulları qutuya düzəltmək üçün vintlər tətbiq etdim, buna görə içəridə hərəkət edən hissələr yoxdur. Bir avtomobildə istifadə edilə bilər (maşında WiFi varsa, mobil telefonumla hotspot olaraq sınadım).
Addım 4: Əlavə edilmiş Proqramı Yükləyin
Mənbə kodunu MCU-lara yükləmək üçün Arduino IDE Software və USB kabellərindən istifadə edin:
NodeMCU -nun necə proqramlaşdırılacağına dair bir çox təlimat var, yəni.:
www.instructables.com/id/Programming-ESP82…
və Arduino nanonun necə proqramlaşdırılması:
www.arduino.cc/az/Guide/ArduinoNano
İki kod var. Biri Arduino nano üçün, biri də NodeMCU üçün. NodeMCU kodunu yükləməzdən əvvəl, Wifi etimadnamənizi dəyişdirin və vaxt qurşağınızı təyin edin. Mənbə kodunda https://openweathermap.org/ saytından uzaq hava məlumatlarının necə istifadə ediləcəyi ilə bağlı bir qeyd buraxdım. Xarici istiliyi də göstərmək istədim, amma bu xidmətin dəqiqliyi mənim üçün uyğun deyildi, bəlkə də sensor mənim yerimdən çox uzaqdadır.
Addım 5: Son sözlər
Bu saatı 2 aydır heç bir problem olmadan istifadə etmişəm. Bu müddət ərzində köhnə qurğumu da təkmilləşdirdim, bax əlavə. İndi hər iki bölmədən məmnunam. Bu saatın daha inkişaf etmiş bir versiyasını yaratmağı düşünürəm.
Gözəl gün arzu edirəm!
Tövsiyə:
Led Pixel Arduino Masaüstü Saatı Necə Hazırlanır: 9 Addım
Led Pixel Arduino Masaüstü Saatı Necə Hazırlanır: salam dostlar bu təlimatda sizə arduino istifadə edərək led saat düzəltməyi göstərəcəyəm
Sabit Disk Masaüstü Saatı: 5 addım
Sabit Disk Masaüstü Saatı: IntroPinterest -də satış üçün bəzi sabit disk saatları var. Həmişə masam üçün onlardan birini hazırlamaq istəyirəm. COVID-19 karantini mənə bunu etmək şansı verir. Virus səbəbiylə evimdə olan hər şeyi hazırlamalıyam, bu mənim ilk təlimatımdır
Smartfonu Kontaktsiz Termometr / Portativ Termometr Olaraq İstifadə Edin: 8 Addım (Şəkillərlə)
Smartfonu Kontaktsiz Termometr / Portativ Termometr Olaraq İstifadə Edin: Termo tabancası kimi təmassız / təmassız bədən istiliyinin ölçülməsi. Thermo Gun indi çox bahalı olduğu üçün bu layihəni yaratdım, buna görə DIY etmək üçün alternativ almalıyam. Və məqsəd aşağı büdcə versiyası ilə etməkdir.SuppliesMLX90614Ardu
Arduino əsaslı təmassız infraqırmızı termometr - Arduino İstifadə edən İQ Əsaslı Termometr: 4 Addım
Arduino əsaslı təmassız infraqırmızı termometr | Arduino İstifadə edən İK Əsaslı Termometr: Salam uşaqlar bu təlimatlarda arduino istifadə edərək təmasda olmayan bir Termometr hazırlayacağıq. Bəzən mayenin/bərkin temperaturu çox yüksək və ya aşağıya enir, sonra onunla əlaqə qurmaq və oxumaq çətindir. o səhnədə temperatur
Masaüstü Cihazı - Özelleştirilebilir Masaüstü Köməkçisi: 7 addım (Şəkillərlə birlikdə)
Masaüstü Cihazı - Özelleştirilebilir Masaüstü Köməkçisi: Masaüstü Cihazı, internetdən yüklənmiş müxtəlif məlumatları göstərə bilən kiçik bir şəxsi masaüstü köməkçisidir. Bu cihaz, Müəllimin rəhbərlik etdiyi Berry Kollecində CRT 420 - Xüsusi Mövzular sinfi üçün mənim tərəfimdən hazırlanmış və hazırlanmışdır