Mundarija:

ESP - masofaviy muhit haqida xabar beruvchi: 8 qadam
ESP - masofaviy muhit haqida xabar beruvchi: 8 qadam

Video: ESP - masofaviy muhit haqida xabar beruvchi: 8 qadam

Video: ESP - masofaviy muhit haqida xabar beruvchi: 8 qadam
Video: Как сделать беспроводной микрофон / стабильный без сдвига частоты / отличная идея 2024, Iyul
Anonim
ESP - masofaviy muhit haqida xabar beruvchi
ESP - masofaviy muhit haqida xabar beruvchi
ESP - masofaviy muhit haqida xabar beruvchi
ESP - masofaviy muhit haqida xabar beruvchi

Prototip mashhur EOT8266 IOT chipiga asoslangan.

ESP8266

Bu Shanxayda joylashgan Xitoyning Espressif Systems ishlab chiqaruvchisi tomonidan ishlab chiqarilgan, to'liq TCP/IP to'plami va mikrokontroller imkoniyatiga ega arzon Wi-Fi mikrochipi.

  • Protsessor: 80 MGts chastotada ishlaydigan Tensilica Xtensa Diamond Standard 106Micro asosidagi L106 32-bitli RISC mikroprotsessor yadrosi.
  • Xotira:

    • 32 Kb operativ xotira
    • 32 KiB ko'rsatma keshli RAM
    • 80 KiB foydalanuvchi ma'lumotlari RAM
    • 16 KiB ETS tizim ma'lumotlari RAM
  • Tashqi QSPI chirog'i: 16 Mbaytgacha qo'llab -quvvatlanadi (odatda 512 KB dan 4 MiBgacha)
  • IEEE 802.11 b/g/n Wi-Fi

    • Integratsiyalashgan TR kaliti, balun, LNA, quvvat kuchaytirgichi va mos keladigan tarmoq
    • WEP yoki WPA/WPA2 autentifikatsiyasi yoki ochiq tarmoqlar
  • 16 ta GPIO pinlari
  • SPI I²C (dasturiy ta'minotni joriy etish) [5]
  • D² bilan I²S interfeyslari (GPIO bilan ulash pinlari)
  • Maxsus pinlarda UART, shuningdek GPIO2-da faqat uzatuvchi UART-ni yoqish mumkin
  • 10-bit ADC (ketma-ket ADC)

1 -qadam: qismlar ro'yxati

Qismlar ro'yxati
Qismlar ro'yxati
  • REES52 Ovozni aniqlash sensori moduli
  • OEM tebranish sensori moduli - SW -420
  • NodeMCU-WiFi-Arduino-IDE-Lua-ga asoslangan IoT-ESP8266-ishlab chiqish kengashining 2-qismi

  • CP2102 USB 2.0, DTR pinli TTL UART SERIAL KONVERTER MODULIGA
  • LEDlar - qizil, sariq, ko'k

2 -qadam: Pin joylashuvi

Pin tartibi
Pin tartibi

Pin tartibi

ESP A0 - Ovoz sensori OUT

ESP 0 - LED (tovush)

ESP 5 - tebranish sensori D0

ESP 4 - LED (tebranish)

3 -qadam: tebranishni aniqlash

Vibratsiyani aniqlash
Vibratsiyani aniqlash
Vibratsiyani aniqlash
Vibratsiyani aniqlash

OEM tebranish sensori moduli - SW -420

SW-420 tebranish sensori va LM393 komparatoriga asoslangan tebranish moduli ostonadan tashqarida tebranish mavjudligini aniqlaydi. Eshikni bortdagi potentsiometr yordamida sozlash mumkin.

Qachonki bu tebranish bo'lmasa, bu modulning LOW LOW signalining chiqishi LED yoritgichini ko'rsatadi va aksincha.

Xususiyatlar

  • Kommutatorning standart holati yaqin
  • Raqamli chiqish Besleme zo'riqishida: 3.3V-5V
  • Natijani ko'rsatish uchun bortli indikatorli LED
  • Bort LM393 chipi
  • Kengash o'lchami: 3,2 sm x 1,4 sm

4 -qadam: Ovozni aniqlash

Ovozni aniqlash
Ovozni aniqlash
Ovozni aniqlash
Ovozni aniqlash

REES52 Ovozni aniqlash sensori moduli

Ovoz sensori moduli tovushni aniqlashning oson usulini ta'minlaydi va odatda tovush intensivligini aniqlash uchun ishlatiladi. Ushbu modul xavfsizlik, almashtirish va monitoring dasturlari uchun ishlatilishi mumkin. Foydalanish qulayligi uchun uning aniqligi osongina sozlanishi mumkin. U kuchaytirgich, tepalik detektori va buferga kirishni ta'minlaydigan mikrofondan foydalanadi. Sensor tovushni aniqlagandan so'ng, u mikrokontrollerga yuboriladigan chiqish signalining kuchlanishini qayta ishlaydi va kerakli ishlovni bajaradi.

Xususiyatlar

  • Ishlash kuchlanishi 3.3V-5V
  • Chiqish modeli: raqamli kalitli chiqish (0 va 1, yuqori yoki past darajali)
  • O'rnatish vintli teshik bilan

5 -qadam: GPS - Google Geolocation API orqali

GPS - Google Geolocation API orqali
GPS - Google Geolocation API orqali

Google Maps geolocation API

Google Maps Geolocation API mobil mijoz aniqlay oladigan uyali minoralar va WiFi tugunlari haqidagi ma'lumotlarga asoslangan holda joylashuv va aniqlik radiusini qaytaradi. Ushbu hujjatda ushbu ma'lumotlarni serverga yuborish va mijozga javob qaytarish uchun ishlatiladigan protokol tasvirlangan.

Aloqa POST yordamida HTTPS orqali amalga oshiriladi. Ikkala so'rov ham, javob ham JSON sifatida formatlangan va ikkalasining ham mazmuni application/json. Geolocation API bilan ishlashni boshlashdan oldin, autentifikatsiya talablarini (sizga API kaliti kerak) va API ishlatish chegaralarini ko'rib chiqing. Geolokatsion so'rovlar Geolokatsiya so'rovlari POST yordamida quyidagi URL namunasiga yuboriladi:

www.googleapis.com/geolocation/v1/geolocat…

Prototip kaliti: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

6 -qadam: Telegram Bot xizmatidan foydalanadigan bildirishnomalar (Opensource)

Telegram Bot xizmatidan foydalanadigan bildirishnomalar (Opensource)
Telegram Bot xizmatidan foydalanadigan bildirishnomalar (Opensource)
Telegram Bot xizmatidan foydalanadigan bildirishnomalar (Opensource)
Telegram Bot xizmatidan foydalanadigan bildirishnomalar (Opensource)
Telegram Bot xizmatidan foydalanadigan bildirishnomalar (Opensource)
Telegram Bot xizmatidan foydalanadigan bildirishnomalar (Opensource)
Telegram Bot xizmatidan foydalanadigan bildirishnomalar (Opensource)
Telegram Bot xizmatidan foydalanadigan bildirishnomalar (Opensource)

Telegram-bu tezlik va xavfsizlikka qaratilgan xabar almashish dasturi, u juda tez, sodda va bepul. U bir vaqtning o'zida barcha qurilmalarda ishlatilishi mumkin - xabarlar har qanday telefon, planshet yoki kompyuterda uzluksiz sinxronlanadi.

Telegram yordamida har qanday turdagi (doc, zip, mp3 va boshqalar) xabarlar, rasmlar, videolar va fayllarni yuborish, shuningdek 10000 kishiga mo'ljallangan guruhlar yoki cheklanmagan auditoriyaga tarqatish uchun kanallar yaratish mumkin. Telefon kontaktlariga yozish va odamlarni foydalanuvchi nomlari bo'yicha topish mumkin. Telegram SMS va elektron pochtaning kombinatsiyasiga o'xshaydi - va u sizning shaxsiy yoki biznes xabar almashish ehtiyojlaringizni qondirishi mumkin. Bunga qo'shimcha ravishda, u uzluksiz shifrlangan ovozli qo'ng'iroqlarni qo'llab-quvvatlaydi.

Prototip Telegram Bot xizmatidan foydalanadi:

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

7 -qadam: Tahlil - ThingSpeak kanalidan foydalanish

Tahlil - ThingSpeak kanalidan foydalanish
Tahlil - ThingSpeak kanalidan foydalanish

ThingSpeak - bu Internetda yoki mahalliy tarmoq orqali HTTP protokoli yordamida narsalardan ma'lumotlarni saqlash va olish uchun ochiq Internet manbai (IoT) ilovasi va API. ThingSpeak datchiklarni ro'yxatga olish uchun ilovalar, joylashuvni kuzatish uchun ilovalar va statuslar yangilanadigan narsalar ijtimoiy tarmog'ini yaratishga imkon beradi.

ThingSpeak 2010 yilda ioBridge tomonidan IoT dasturlarini qo'llab -quvvatlash xizmati sifatida ishga tushirilgan edi. ThingSpeak MathWorks -dan MATLAB raqamli hisoblash dasturini qo'llab -quvvatlagan [4], ThingSpeak foydalanuvchilariga Matlab yordamida yuklangan ma'lumotlarni tahlil qilish va vizualizatsiya qilish imkonini beradi. Mathworks -dan Matlab litsenziyasi. ThingSpeak Mathworks, Inc. bilan yaqin aloqada

Prototip quyidagi ThingSpeak kanalidan foydalanadi

  • Satr apiKey = "BJAUZC22GNAUQCQQ";
  • String narsatweetAPIKey = "8LFA68AASLC0096N";

8 -qadam: real vaqtda vizualizatsiya va tahlil

Tavsiya: