Mündəricat:

IoT Masaüstü Saatı və Termometr: 5 addım
IoT Masaüstü Saatı və Termometr: 5 addım

Video: IoT Masaüstü Saatı və Termometr: 5 addım

Video: IoT Masaüstü Saatı və Termometr: 5 addım
Video: Heydər Əliyev və Həyat yoldaşını Birdə belə görün #azerbaijan #president #prezident #xeberler #xeber 2024, Noyabr
Anonim
IoT Masaüstü Saatı və Termometr
IoT Masaüstü Saatı və Termometr

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ı

BOM siyahısı
BOM siyahısı
BOM siyahısı
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

Image
Image
Məclis
Məclis
Məclis
Məclis

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ə

Dövrə
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

Son sözlər
Son sözlər
Son sözlər
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ə: