Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu dərslikdə IoT əsaslı Ağıllı Çöp Kütlələri İzləmə Sistemi yaradacağıq
Zibil qutusunun dolub -dolmadığını izləyəcəyik və dolu olduqda telefon sahibinə təkan bildirişi ilə bu barədə Sahibə məlumat verəcəyik.
Proqram tələbləri:
Blynk Tətbiqi
Arduino IDE
Avadanlıq tələbləri:
Arduino Nano
Arduino Nano Sensor Qalxanı
ESP 01 WiFi Modulu
Ultrasonik Sensor
Servo SG90
İnfraqırmızı Sensor Modulu
Addım 1: Ultrasonik Sensor
Havada hərəkət edən 40 000 Hz tezliyində bir ultrasəs yayır və yolunda bir cisim və ya maneə olarsa modula geri dönəcək. Səyahət vaxtını və səsin sürətini nəzərə alaraq məsafəni hesablaya bilərsiniz.
Addım 2: ESP8266 - 01 WiFi Modulu
ESP8266-01, hər hansı bir mikro nəzarətçiyə WiFi Şəbəkəsinə çıxış verə bilən Serial WiFi Vericisi və Alıcısıdır.
ESP8266 modulu aşağı qiymətə malikdir və AT əmr dəsti firmware ilə əvvəlcədən proqramlaşdırılmışdır, yəni Arduino cihazınıza bağlaya bilərsiniz və WiFi Shield-in təklif etdiyi qədər WiFi qabiliyyəti əldə edə bilərsiniz. -GPIO'ları vasitəsilə sensorlar və digər tətbiqlərlə inteqrasiya olunmasına imkan verən taxta emal və saxlama qabiliyyəti.
Xüsusiyyətləri:
- Wi-Fi Direct (P2P), yumşaq AP
- İnteqrasiya edilmiş TCP/IP protokol yığını
- İnteqrasiya edilmiş TR açarı, balun, LNA, güc gücləndiricisi və uyğun şəbəkəyə malikdir
- İnteqrasiya edilmiş PLL, tənzimləyicilər, DCXO və güc idarəetmə vahidləri ilə təchiz olunmuşdur
- Tətbiq olaraq aşağı güclü 32 bitlik CPU istifadə edilə bilər
- 1.1 / 2.0, SPI, UART
- STBC, 1 × 1 MIMO, 2 × 1 MIMO
- A-MPDU və A-MSDU toplama və 0.4ms qoruyucu interval
- Paketləri <2ms -də oyanın və ötürün
- Gözləmə gücü <1.0 mW (DTIM3)
Addım 3: Servo SG90
Bir servo mühərrik, bir obyekti yüksək dəqiqliklə itələyə və ya döndərə bilən elektrik cihazdır. Dönmək və müəyyən açılarda və ya məsafədə etiraz etmək istəyirsinizsə, servo motordan istifadə edirsiniz. Sadəcə servo mexanizmi ilə işləyən sadə bir motordan ibarətdir. Mühərrik DC gücündədirsə DC servo motor, AC ilə işləyən motor isə AC servo motor adlanır. Kiçik və yüngül paketlərdə çox yüksək torka malik servo motor əldə edə bilərik. Oyuncaq avtomobili, RC helikopterləri və təyyarələri, Robototexnika, Maşın və s.
Addım 4: ESP8266 - 01 WiFi Modulunuzu Konfiqurasiya edin
ESP 01 cihazınızı aşağıda göstərilən bağlantılara uyğun olaraq bağlayın.
Sonra bu kodu Arduino Uno -ya yükləyin. KOD
Kodu yüklədikdən sonra.
Əsas əmri göndərməyə çalışın: AT
OK cavabını almalısınız. (Bu, ESP 01 -inizin yaxşı işlədiyi deməkdir).
İndi ESP 01 avtomatik olaraq konfiqurasiya ediləcək. Yuxarıdakı kodda yazdığımız iki əmr var.
AT+CWMODE = 1 (Wi-Fi rejimini təyin edir (Stansiya/AP/Stansiya+AP))
AT+UART_DEF = 9600, 8, 1, 0, 3 (Bu, ötürmə sürətini 9600 -ə dəyişəcək, hətta 115200 -ə də təyin edə bilərsiniz.)
Addım 5: Blynk tətbiqini konfiqurasiya edin
İndi qrafiklərdə temperatur və rütubət məlumatlarını almaq üçün Blynk Tətbiqinizi quraq.
Addım 1: Yeni Layihəni vurun
Addım 2: Layihənizin adını və istifadə edəcəyimiz lövhəni əlavə edin, bizim vəziyyətimizdə Arduino Nano
Addım 3: Vidjetinizi seçin, yəni Şaquli Səviyyə
Addım 4: Sancaqlar və Məlumat aralığını konfiqurasiya edin
İndi Blynk -iniz bu dövrə diaqramına bənzəməlidir
Addım 6: Dövrə Şeması
Yuxarıdakı diaqramda bu layihə üçün bütün əlaqələr IoT əsaslı Ağıllı Çöp Kovası göstərilir.
Əlaqəni asanlaşdırmaq üçün bir Arduino Nano Shield istifadə etdik. Bağlantı Arduino Nano Shield üçün də eyni olacaq.
Addım 7: Kod
Tam Kod ziyarət üçün - Alpha Electronz