Përmbajtje:

ESP - Njoftuesi i ambientit në distancë: 8 hapa
ESP - Njoftuesi i ambientit në distancë: 8 hapa

Video: ESP - Njoftuesi i ambientit në distancë: 8 hapa

Video: ESP - Njoftuesi i ambientit në distancë: 8 hapa
Video: VL53L1X Лазерный дистанционный датчик времени полета 400 см 2024, Nëntor
Anonim
ESP - Njoftuesi i ambientit në distancë
ESP - Njoftuesi i ambientit në distancë
ESP - Njoftuesi i ambientit në distancë
ESP - Njoftuesi i ambientit në distancë

Prototipi bazohet në çipin popullor IOT ESP8266.

ESP8266

Ky është një mikroçip Wi-Fi me kosto të ulët me kapacitet të plotë TCP/IP dhe aftësi mikrokontrollues të prodhuar nga prodhuesi kinez me bazë në Shanghai, Espressif Systems.

  • Përpunuesi: Bërthama e mikroprocesorit RISC 32-bit L106 bazuar në Tensilica Xtensa Diamond Standard 106Micro që funksionon në 80 MHz
  • Kujtesa:

    • RAM udhëzues 32 KiB
    • 32 KiB cache RAM cache RAM
    • RAM i të dhënave të përdoruesit 80 KiB
    • RAM i të dhënave të sistemit KiB ETS 16
  • Blic i jashtëm QSPI: mbështetet deri në 16 MiB (zakonisht përfshihen 512 KiB në 4 MiB)
  • IEEE 802.11 b/g/n Wi-Fi

    • Ndërprerës TR i integruar, balun, LNA, përforcues i energjisë dhe rrjet i përshtatshëm
    • Vërtetimi WEP ose WPA/WPA2, ose hapja e rrjeteve
  • 16 kunja GPIO
  • SPI I²C (zbatimi i softuerit) [5]
  • Ndërfaqet I²S me DMA (ndarja e kunjave me GPIO)
  • UART në kunjat e dedikuara, plus një UART vetëm për transmetim mund të aktivizohet në GPIO2
  • ADC 10-bit (përafrimi i njëpasnjëshëm ADC)

Hapi 1: Lista e Pjesëve

Lista e Pjesëve
Lista e Pjesëve
  • Moduli i sensorit të zbulimit të zërit REES52
  • Moduli i sensorit të dridhjeve OEM - SW -420
  • 2 të Bordit të Zhvillimit të NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266

  • CP2102 USB 2.0 në TTL UART SERIALE MODULE KONVERTERI me pin DTR
  • LED - të kuqe, të verdhë, blu

Hapi 2: Pin Layout

Layout Pin
Layout Pin

Paraqitja e kunjave

ESP A0 - Sensori i zërit dal

ESP 0 - LED (Tingull)

ESP 5 - Sensori i dridhjeve D0

ESP 4 - LED (dridhje)

Hapi 3: Zbulimi i dridhjeve

Zbulimi i dridhjeve
Zbulimi i dridhjeve
Zbulimi i dridhjeve
Zbulimi i dridhjeve

Moduli i sensorit të dridhjeve OEM - SW -420

Moduli i dridhjeve i bazuar në sensorin e dridhjeve SW-420 dhe Comparator LM393 për të zbuluar nëse ka ndonjë dridhje që tejkalon pragun. Pragu mund të rregullohet nga potenciometri në bord.

Kur ky nuk ka dridhje, ky modul del logjikë LOW sinjali tregon dritën LED, dhe anasjelltas.

Specifikimet

  • Gjendja e paracaktuar e ndërprerësit është afër
  • Dalja dixhitale Tensioni i furnizimit: 3.3V-5V
  • Treguesi LED në bord për të treguar rezultatet
  • Çipi në bord LM393
  • Përmasa e tabelës: 3.2cm x 1.4cm

Hapi 4: Zbulimi i zërit

Zbulimi i zërit
Zbulimi i zërit
Zbulimi i zërit
Zbulimi i zërit

Moduli i sensorit të zbulimit të zërit REES52

Moduli i sensorit të zërit siguron një mënyrë të lehtë për të zbuluar zërin dhe përdoret përgjithësisht për zbulimin e intensitetit të zërit. Ky modul mund të përdoret për sigurinë, ndërrimin dhe monitorimin e aplikacioneve. Saktësia e tij mund të rregullohet lehtësisht për lehtësinë e përdorimit. Ai përdor një mikrofon i cili furnizon hyrjen me një përforcues, detektor piku dhe tampon. Kur sensori zbulon një tingull, ai përpunon një tension të sinjalit dalës i cili i dërgohet një mikrokontrolluesi dhe më pas kryen përpunimin e nevojshëm.

Specifikimet

  • Tensioni i funksionimit 3.3V-5V
  • Modeli i daljes: daljet e kalimit dixhital (0 dhe 1, nivel i lartë ose i ulët)
  • Me një vrimë vidhos për montim

Hapi 5: GPS - Përmes Google Geolocation API

GPS - Përmes Google Geolocation API
GPS - Përmes Google Geolocation API

API -ja e gjeolokacionit të Google Maps

Google Maps Geolocation API kthen një vendndodhje dhe rreze saktësie bazuar në informacionin në lidhje me kullat e qelizave dhe nyjet WiFi që klienti celular mund të zbulojë. Ky dokument përshkruan protokollin e përdorur për të dërguar këto të dhëna në server dhe për t'i kthyer një përgjigje klientit.

Komunikimi bëhet përmes HTTPS duke përdorur POST. Të dyja kërkesat dhe përgjigjet janë të formatuara si JSON, dhe lloji i përmbajtjes së të dyjave është aplikacioni/json. Para se të filloni të zhvilloni me API Geolocation, rishikoni kërkesat e vërtetimit (keni nevojë për një çelës API) dhe kufijtë e përdorimit të API. Kërkesat për gjeolokim Kërkesat për gjeolokim dërgohen duke përdorur POST në mostrën e mëposhtme të URL -së:

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

Prototipi kryesor: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

Hapi 6: Njoftimet duke përdorur shërbimin e Telegram Bot (Burimi Hapës)

Njoftimet duke përdorur shërbimin Telegram Bot (Burimi Hapës)
Njoftimet duke përdorur shërbimin Telegram Bot (Burimi Hapës)
Njoftimet duke përdorur shërbimin Telegram Bot (Burimi Hapës)
Njoftimet duke përdorur shërbimin Telegram Bot (Burimi Hapës)
Njoftimet duke përdorur shërbimin Telegram Bot (Burimi Hapës)
Njoftimet duke përdorur shërbimin Telegram Bot (Burimi Hapës)
Njoftimet duke përdorur shërbimin Telegram Bot (Burimi Hapës)
Njoftimet duke përdorur shërbimin Telegram Bot (Burimi Hapës)

Telegram është një aplikacion i mesazheve me fokus në shpejtësinë dhe sigurinë, është super i shpejtë, i thjeshtë dhe falas. Mund të përdoret në të gjitha pajisjet në të njëjtën kohë - mesazhet sinkronizohen pa probleme në çdo numër të telefonave, tabletëve ose kompjuterëve tuaj.

Me Telegram, mund të dërgoni mesazhe, fotografi, video dhe skedarë të çdo lloji (doc, zip, mp3, etj), si dhe të krijoni grupe për deri në 100, 000 persona ose kanale për transmetim tek audienca të pakufizuara. Dikush mund t'i shkruajë kontakteve të telefonit dhe t'i gjejë njerëzit me emrat e përdoruesve. Telegrami është si SMS dhe email i kombinuar - dhe mund të kujdeset për të gjitha nevojat tuaja të mesazheve personale ose të biznesit. Përveç kësaj, ajo mbështet thirrjet zanore të koduara nga njëra anë në tjetrën.

Prototipi përdor shërbimin Telegram Bot:

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

Hapi 7: Analitika - Përdorimi i ThingSpeak Channel

Analitikë - Përdorimi i ThingSpeak Channel
Analitikë - Përdorimi i ThingSpeak Channel

ThingSpeak është një aplikacion dhe API me burim të hapur të Internetit të Gjërave (IoT) për të ruajtur dhe marrë të dhëna nga gjërat duke përdorur protokollin HTTP në internet ose përmes një Rrjeti Lokal. ThingSpeak mundëson krijimin e aplikacioneve të regjistrimit të sensorëve, aplikacioneve për përcjelljen e vendndodhjes dhe një rrjeti social të gjërave me përditësime të statusit.

ThingSpeak u lançua fillimisht nga ioBridge në 2010 si një shërbim në mbështetje të aplikacioneve IoT. ThhingSpeak ka mbështetje të integruar nga softueri kompjuterik numerik MATLAB nga MathWorks, [4] duke lejuar përdoruesit e ThingSpeak të analizojnë dhe vizualizojnë të dhënat e ngarkuara duke përdorur Matlab pa kërkuar blerjen e një Licenca Matlab nga Mathworks. ThingSpeak ka një marrëdhënie të ngushtë me Mathworks, Inc

Prototipi përdor kanalin e mëposhtëm ThingSpeak

  • String apiKey = "BJAUZC22GNAUQCQQ";
  • String thingtweetAPIKey = "8LFA68AASLC0096N";

Hapi 8: Vizualizime dhe Analiza në kohë reale

Recommended: