Mündəricat:

ESP - Uzaqdan Ambiance Bildiricisi: 8 addım
ESP - Uzaqdan Ambiance Bildiricisi: 8 addım

Video: ESP - Uzaqdan Ambiance Bildiricisi: 8 addım

Video: ESP - Uzaqdan Ambiance Bildiricisi: 8 addım
Video: Ретро с BTS! ПРИВЕТСТВИЕ СЕЗОНА 2021 (с участием Polaroid BTS DIY KIT) 2024, Iyul
Anonim
ESP - Uzaqdan Ambiance Bildiricisi
ESP - Uzaqdan Ambiance Bildiricisi
ESP - Uzaqdan Ambiance Bildiricisi
ESP - Uzaqdan Ambiance Bildiricisi

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ı

Parça siyahısı
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 Layout
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

Vibrasiya Algılama
Vibrasiya Algılama
Vibrasiya Algılama
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

Səs Algılama
Səs Algılama
Səs Algılama
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ə

GPS - Google Geolocation API vasitəsilə
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 Bot Xidmətindən istifadə edən bildirişlər (Opensource)
Telegram Bot Xidmətindən istifadə edən bildirişlər (Opensource)
Telegram Bot Xidmətindən istifadə edən bildirişlər (Opensource)
Telegram Bot Xidmətindən istifadə edən bildirişlər (Opensource)
Telegram Bot Xidmətindən istifadə edən bildirişlər (Opensource)
Telegram Bot Xidmətindən istifadə edən bildirişlər (Opensource)
Telegram Bot Xidmətindən istifadə edən bildirişlər (Opensource)
Telegram Bot Xidmətindən istifadə edən 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ə

Analitik - ThingSpeak Kanalından istifadə
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ə: