Sadržaj:

ESP - daljinsko obavještavanje o ambijentu: 8 koraka
ESP - daljinsko obavještavanje o ambijentu: 8 koraka

Video: ESP - daljinsko obavještavanje o ambijentu: 8 koraka

Video: ESP - daljinsko obavještavanje o ambijentu: 8 koraka
Video: Видео ПРОЕКТОР ДЛЯ ИГР!!! VIVICINE K3 на базе ANDROID 9.0 #vivicine 2024, Studeni
Anonim
ESP - daljinski obavijest o ambijentu
ESP - daljinski obavijest o ambijentu
ESP - daljinski obavijest o ambijentu
ESP - daljinski obavijest o ambijentu

Prototip se temelji na popularnom IOT čipu ESP8266.

ESP8266

Ovo je jeftin Wi-Fi mikročip s punim TCP/IP stogom i sposobnostima mikrokontrolera proizveden od kineskog proizvođača iz Šangaja, Espressif Systems.

  • Procesor: L106 32-bitna RISC jezgra mikroprocesora zasnovana na Tensilica Xtensa Diamond Standard 106Micro radi na 80 MHz †
  • Memorija:

    • 32 KiB RAM -a s uputama
    • 32 KiB RAM cache predmemorija
    • 80 KiB korisničkih podataka RAM
    • RAM podataka od 16 KiB ETS sustava
  • Vanjski QSPI blic: podržano je do 16 MiB (obično uključeno 512 KiB do 4 MiB)
  • IEEE 802.11 b/g/n Wi-Fi

    • Integrirani TR prekidač, balun, LNA, pojačalo snage i odgovarajuća mreža
    • WEP ili WPA/WPA2 provjera autentičnosti ili otvorene mreže
  • 16 GPIO pinova
  • SPI I²C (implementacija softvera) [5]
  • I²S sučelja s DMA (dijeljenje pinova s GPIO -om)
  • UART na namjenskim pinovima, plus UART samo za prijenos može se omogućiti na GPIO2
  • 10-bitni ADC (ADC sa sukcesivnom aproksimacijom)

Korak 1: Popis dijelova

Popis dijelova
Popis dijelova
  • Modul senzora za otkrivanje zvuka REES52
  • OEM modul senzora vibracija - SW -420
  • 2 NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266-Development Board

  • CP2102 USB 2.0 do TTL UART SERIJSKI MODUL PRETVARAČA s DTR pinom
  • LED diode - crvena, žuta, plava

Korak 2: Raspored pinova

Raspored pribadača
Raspored pribadača

Raspored pinova

ESP A0 - Zvučni senzor OUT

ESP 0 - LED (zvuk)

ESP 5 - Senzor vibracija D0

ESP 4 - LED (vibracija)

Korak 3: Otkrivanje vibracija

Detekcija vibracija
Detekcija vibracija
Detekcija vibracija
Detekcija vibracija

OEM modul senzora vibracija - SW -420

Vibracijski modul temeljen na senzoru vibracija SW-420 i usporedniku LM393 za otkrivanje ima li vibracija koje prelaze prag. Prag se može podesiti pomoću ugrađenog potenciometra.

Kada nema vibracija, logika ovog izlaznog modula LOW signalizira LED svjetlo, i obrnuto.

Tehnički podaci

  • Zadano stanje prekidača je blizu
  • Digitalni izlaz Napon napajanja: 3.3V-5V
  • Ugrađena LED indikatorka za prikaz rezultata
  • Ugrađeni čip LM393
  • Dimenzije ploče: 3,2 cm x 1,4 cm

Korak 4: Otkrivanje zvuka

Detekcija zvuka
Detekcija zvuka
Detekcija zvuka
Detekcija zvuka

Modul senzora za otkrivanje zvuka REES52

Modul senzora zvuka omogućuje jednostavan način otkrivanja zvuka i općenito se koristi za otkrivanje intenziteta zvuka. Ovaj se modul može koristiti za sigurnosne, prekidačke i nadzorne aplikacije. Njegova se točnost može lako prilagoditi radi praktičnosti uporabe. Koristi mikrofon koji opskrbljuje ulaz pojačalom, vršnim detektorom i međuspremnikom. Kada senzor detektira zvuk, obrađuje napon izlaznog signala koji se šalje mikrokontroleru, a zatim vrši potrebnu obradu.

Tehnički podaci

  • Radni napon 3.3V-5V
  • Izlazni model: izlazi digitalnih prekidača (0 i 1, visoki ili niski nivo)
  • S otvorom za vijak za montažu

Korak 5: GPS - putem Google Geolocation API -ja

GPS - putem Google Geolocation API -ja
GPS - putem Google Geolocation API -ja

API za geolokaciju Google karata

API za geolokaciju Google karata vraća lokaciju i radijus točnosti na temelju informacija o mobilnim tornjevima i WiFi čvorovima koje mobilni klijent može otkriti. Ovaj dokument opisuje protokol koji se koristi za slanje ovih podataka poslužitelju i vraćanje odgovora klijentu.

Komunikacija se vrši putem HTTPS -a pomoću POST -a. I zahtjev i odgovor oblikovani su kao JSON, a vrsta sadržaja oba je application/json. Prije nego počnete razvijati s Geolocation API -jem, pregledajte zahtjeve za provjeru autentičnosti (potreban vam je API ključ) i ograničenja upotrebe API -ja. Zahtjevi za geolokaciju Zahtjevi za geolokaciju šalju se putem POST -a na sljedeći uzorak URL -a:

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

Ključ prototipa: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

Korak 6: Obavijesti pomoću usluge Telegram Bota (otvoreni izvor)

Obavijesti pomoću usluge Telegram Bot (otvoreni izvor)
Obavijesti pomoću usluge Telegram Bot (otvoreni izvor)
Obavijesti pomoću usluge Telegram Bot (otvoreni izvor)
Obavijesti pomoću usluge Telegram Bot (otvoreni izvor)
Obavijesti pomoću usluge Telegram Bot (otvoreni izvor)
Obavijesti pomoću usluge Telegram Bot (otvoreni izvor)
Obavijesti pomoću usluge Telegram Bot (otvoreni izvor)
Obavijesti pomoću usluge Telegram Bot (otvoreni izvor)

Telegram je aplikacija za razmjenu poruka s naglaskom na brzini i sigurnosti, super brza, jednostavna i besplatna. Može se koristiti na svim uređajima istovremeno - poruke se besprijekorno sinkroniziraju na bilo kojem broju vaših telefona, tableta ili računala.

Pomoću Telegrama možete slati poruke, fotografije, videozapise i datoteke bilo koje vrste (doc, zip, mp3 itd.), Kao i stvarati grupe za do 100 000 ljudi ili kanale za emitiranje neograničenoj publici. Može se pisati telefonskim kontaktima i pronaći osobe prema njihovim korisničkim imenima. Telegram je poput SMS -a i e -pošte u kombinaciji - i može se pobrinuti za sve vaše potrebe za osobnim ili poslovnim porukama. Osim toga, podržava end-to-end šifrirane glasovne pozive.

Prototip koristi uslugu Telegram Bot:

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

Korak 7: Analytics - Korištenje kanala ThingSpeak

Analytics - Korištenje kanala ThingSpeak
Analytics - Korištenje kanala ThingSpeak

ThingSpeak je aplikacija i API otvorenih kodova Internet of Things (IoT) za pohranu i dohvaćanje podataka iz stvari pomoću HTTP protokola putem Interneta ili putem lokalne mreže. ThingSpeak omogućuje stvaranje aplikacija za bilježenje senzora, aplikacija za praćenje lokacije i društvenu mrežu stvari s ažuriranjima statusa.

ThingSpeak je prvotno pokrenuo ioBridge 2010. godine kao uslugu za podršku IoT aplikacijama. ThingSpeak ima integriranu podršku numeričkog računalnog softvera MATLAB iz MathWorksa, [4] dopuštajući korisnicima ThingSpeaka da analiziraju i vizualiziraju prenesene podatke pomoću Matlaba bez potrebe za kupnjom Matlabova licenca tvrtke Mathworks. ThingSpeak ima bliske odnose s tvrtkom Mathworks, Inc

Prototip koristi sljedeći kanal ThingSpeak

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

Korak 8: Vizualizacije i analiza u stvarnom vremenu

Preporučeni: