Mündəricat:
- Addım 1: Parça siyahısı
- Addım 2: Pin Layout
- Addım 3: Vibrasiya Algılama
- Addım 4: Səs Algılama
- Addım 5: GPS - Google Geolocation API vasitəsilə
- Addım 6: Telegram Bot Xidmətindən istifadə edərək bildirişlər (Opensource)
- Addım 7: Analitik - ThingSpeak Kanalından istifadə
- Addım 8: Real Zaman Vizualizasiyaları və Təhlili
Video: ESP - Uzaqdan Ambiance Bildiricisi: 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Prototip məşhur IOT çipi ESP8266 üzərində qurulub.
ESP8266
Bu, Şanxay mərkəzli Çin istehsalçısı Espressif Systems tərəfindən istehsal olunan tam TCP/IP yığınına və mikro nəzarətçi qabiliyyətinə malik ucuz bir Wi-Fi mikroçipidir.
- Prosessor: 80 MHz-də çalışan Tensilica Xtensa Diamond Standard 106Micro əsaslı L106 32-bit RISC mikroprosessor nüvəsi
-
Yaddaş:
- 32 KiB təlimatlı RAM
- 32 KiB təlimat önbelleği RAM
- 80 KiB istifadəçi məlumatları RAM
- 16 KiB ETS sistem məlumat RAM
- Xarici QSPI flaş: 16 MiB -ə qədər dəstəklənir (512 KiB -dən 4 MiB -ə adətən daxildir)
-
IEEE 802.11 b/g/n Wi-Fi
- İnteqrasiya edilmiş TR açarı, balun, LNA, güc gücləndiricisi və uyğun şəbəkə
- WEP və ya WPA/WPA2 identifikasiyası və ya açıq şəbəkələr
- 16 GPIO sancağı
- SPI I²C (proqram təminatı) [5]
- DMA ilə I²S interfeysləri (GPIO ilə pinləri paylaşmaq)
- Xüsusi pinlərdə UART, üstəgəl yalnız ötürücü UART GPIO2-də aktivləşdirilə bilər
- 10-bit ADC (ardıcıl yaxınlaşma ADC)
Addım 1: Parça siyahısı
- REES52 Səs Algılama Sensoru Modulu
- OEM Titrəmə Sensor Modulu - SW -420
-
NodeMCU-WiFi-Arduino-IDE-Lua əsaslı IoT-ESP8266-İnkişaf İdarə Heyətinin 2-si
- CP2102 USB 2.0, DTR pinli TTL UART SERİ KONVERTER MODÜLÜNƏ
- LEDlər - Qırmızı, Sarı, Mavi
Addım 2: Pin Layout
Pin Düzeni
ESP A0 - Səs Sensoru Çıxdı
ESP 0 - LED (Səs)
ESP 5 - Titrəmə Sensoru D0
ESP 4 - LED (vibrasiya)
Addım 3: Vibrasiya Algılama
OEM Titrəmə Sensor Modulu - SW -420
SW-420 və Comparator LM393 titrəmə sensoruna əsaslanan titrəmə modulu, eşikdən kənara çıxan hər hansı bir titrəmənin olub olmadığını aşkar edir. Eşik, təyyarədəki potensiometr ilə tənzimlənə bilər.
Bu heç bir titrəmə olmadıqda, bu modulun çıxma məntiqi LOW siqnal LED işığını göstərir və əksinə.
Xüsusiyyətlər
- Varsayılan keçid vəziyyəti yaxındır
- Rəqəmsal çıxış Təchizat gərginliyi: 3.3V-5V
- Nəticələri göstərmək üçün göyərtədəki göstərici LED
- Bortda LM393 çipi
- Lövhənin ölçüsü: 3.2cm x 1.4cm
Addım 4: Səs Algılama
REES52 Səs Algılama Sensoru Modulu
Səs sensoru modulu səsi aşkar etmək üçün asan bir yol təqdim edir və ümumiyyətlə səs intensivliyini aşkar etmək üçün istifadə olunur. Bu modul təhlükəsizlik, keçid və monitorinq tətbiqləri üçün istifadə edilə bilər. İstifadənin rahatlığı üçün onun dəqiqliyi asanlıqla tənzimlənə bilər. Gücləndiriciyə, pik detektoruna və buferə giriş təmin edən bir mikrofondan istifadə edir. Sensor bir səs algıladığında, bir mikro nəzarətçiyə göndərilən bir çıxış siqnalının gərginliyini işlədir və sonra lazımi emal edir.
Xüsusiyyətlər
- İşləmə gərginliyi 3.3V-5V
- Çıxış modeli: rəqəmsal keçid çıxışları (0 və 1, yüksək və ya aşağı səviyyədə)
- Bir montaj vidası deşiyi ilə
Addım 5: GPS - Google Geolocation API vasitəsilə
Google Xəritə Geolocation API
Google Maps Geolocation API, mobil müştərinin aşkar edə biləcəyi hüceyrə qüllələri və WiFi qovşaqları haqqında məlumatlara əsaslanaraq bir yer və dəqiqlik radiusu qaytarır. Bu sənəd, bu məlumatları serverə göndərmək və müştəriyə cavab qaytarmaq üçün istifadə olunan protokolu təsvir edir.
Rabitə POST istifadə edərək HTTPS üzərindən aparılır. Həm sorğu, həm də cavab JSON olaraq formatlanır və hər ikisinin məzmun növü application/json -dur. Geolocation API ilə inkişafa başlamazdan əvvəl, doğrulama tələblərini (bir API açarına ehtiyacınız var) və API istifadə məhdudiyyətlərini nəzərdən keçirin. Coğrafi yer tələbləri Coğrafi mövqe istəkləri POST istifadə edərək aşağıdakı URL nümunəsinə göndərilir:
www.googleapis.com/geolocation/v1/geolocat…
Prototip Açarı: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY
Addım 6: Telegram Bot Xidmətindən istifadə edərək bildirişlər (Opensource)
Telegram, sürət və təhlükəsizliyə diqqət yetirən bir mesajlaşma tətbiqidir, çox sürətli, sadə və pulsuzdur. Eyni anda bütün cihazlarda istifadə edilə bilər - mesajlar istənilən sayda telefonunuzda, planşetinizdə və ya kompüterinizdə sorunsuz şəkildə sinxronlaşdırılır.
Telegram ilə hər cür mesaj (şəkil, video, fayl) göndərə bilərsiniz (doc, zip, mp3 və s.), 100.000 nəfərə qədər qrup və ya limitsiz auditoriyaya yayım üçün kanallar yarada bilərsiniz. Telefon əlaqələrinə yaza və istifadəçi adlarına görə insanları tapa bilərsiniz. Telegram SMS və e -poçtu birləşdirir və şəxsi və ya işgüzar mesajlaşma ehtiyaclarınızı həll edə bilər. Bundan əlavə, şifrələnmiş səsli zəngləri dəstəkləyir.
Prototip Telegram Bot xidmətindən istifadə edir:
BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";
Addım 7: Analitik - ThingSpeak Kanalından istifadə
ThingSpeak, İnternet üzərindən və ya Yerli Şəbəkə vasitəsi ilə HTTP protokolundan istifadə edərək məlumatları saxlamaq və əldə etmək üçün açıq mənbəli Şeylər İnterneti (IoT) tətbiqi və API -dir. ThingSpeak, sensor giriş proqramları, yer izləmə tətbiqləri və status yeniləmələri olan şeylərin sosial şəbəkəsinin yaradılmasına imkan verir.
ThingSpeak, 2010 -cu ildə IoT tətbiqlərini dəstəkləmək üçün bir xidmət olaraq ioBridge tərəfindən başladıldı. ThhingSpeak, MathWorks -dən saylı hesablama proqram təminatı MATLAB -dan [4] istifadə edərək ThingSpeak istifadəçilərinin yüklənmiş məlumatları Matlab istifadə edərək təhlil etmələrini və görselleştirmelerini təmin edir. Mathworks -dan Matlab lisenziyası. ThingSpeak, Mathworks, Inc ilə sıx əlaqədədir
Prototip aşağıdakı ThingSpeak Kanalından istifadə edir
- String apiKey = "BJAUZC22GNAUQCQQ";
- String şeytweetAPIKey = "8LFA68AASLC0096N";
Addım 8: Real Zaman Vizualizasiyaları və Təhlili
Tövsiyə:
ESP-12E istifadə edən IoT Bildiricisi: 7 addım (şəkillərlə)
ESP-12E istifadə edən IoT Bildiricisi: Sevdiyiniz adamdan uzaq evdə qalmısınız? Bu çətin vaxtda, bu əyləncəli kiçik layihə mütləq üzlərinizə təbəssüm gətirməyə çalışacaq. Bu Təlimat kitabında, cib telefonunuzdan bildirişləri necə göstərəcəyinizi sizə göstərəcəyəm
Asan Oxunmamış E -poçt Bildiricisi: 7 addım
Asan Oxunmamış E -poçt Bildiricisi: Hamıya Salam, başqa bir Təlimatlandırıcıya xoş gəldiniz.Evdən işləyərkən mövcud vəziyyətlə əlaqədar olaraq şirkətimdən vaxtaşırı e -poçt aldığım üçün bəzi çətinliklərlə üzləşirəm. haqqımda mənə xəbər ver
Asan bir ISS Bildiricisi qurun: 5 addım
Asan bir ISS Bildiricisi yaradın: TokyLabs tərəfindən | Tələb olunan vaxt: 1-3 Saat | Çətinlik: Asan | Qiymət: 60-70 ABŞ dolları Beynəlxalq Kosmik Stansiya hər dəfə sizin yerinizdən keçəndə sizi xəbərdar etmək üçün kağız astronavtı yuxarı qaldıran bir aparat bildirişi yarada bilərsiniz. Daha əyləncəli
Arduino IDE ilə Esp 8266 Esp-01-ə Başlama - Arduino Ide -də Esp Lövhələrinin Qurulması və Esp -in Proqramlaşdırılması: 4 Addım
Arduino IDE ilə Esp 8266 Esp-01-ə Başlama | Esp Boardlarını Arduino Ide-də quraşdırmaq və Proqramlaşdırma Esp: Bu təlimatlarda, Arduino IDE-də esp8266 lövhələrinin necə qurulacağını və esp-01-in proqramlaşdırılmasını və ona kod yükləməyi öyrənəcəyik. Esp lövhələri o qədər populyar olduğu üçün bir təlimat düzəltməyi düşündüm. bu və insanların çoxu problemlə üzləşir
Su Səviyyə Göstəricisi Cum Bildiricisi: 4 addım
Su Səviyyə Göstəricisi Cum Bildiricisi: Su səviyyəsi göstəricisi cum bildiricisi, su anbarındakı suyun səviyyəsini davamlı olaraq izləyən və lazım olduqda sizi xəbərdar edən bir cihazdır. Su itkisini dayandırmaq üçün nasosu aça və ya söndürə biləcəyiniz üçün tankın dolu və ya boş olduğunu sizə xəbər verir