Kazalo:

ESP - Obvestilo o oddaljenem ambientu: 8 korakov
ESP - Obvestilo o oddaljenem ambientu: 8 korakov

Video: ESP - Obvestilo o oddaljenem ambientu: 8 korakov

Video: ESP - Obvestilo o oddaljenem ambientu: 8 korakov
Video: VI UNA SOMBRA FRENTE A MI | Especial #halloween 2023 | Fenómenos Extraños 2024, November
Anonim
ESP - Obvestilo o oddaljenem ambientu
ESP - Obvestilo o oddaljenem ambientu
ESP - Obvestilo o oddaljenem ambientu
ESP - Obvestilo o oddaljenem ambientu

Prototip temelji na priljubljenem čipu IOT ESP8266.

ESP8266

To je poceni Wi-Fi mikročip s polnim nizom TCP/IP in zmožnostjo mikrokrmilnika, ki ga proizvaja kitajski proizvajalec Espressif Systems s sedežem v Šanghaju.

  • Procesor: 32-bitno RISC mikroprocesorsko jedro L106 na osnovi Tensilica Xtensa Diamond Standard 106Micro, ki deluje pri 80 MHz †
  • Spomin:

    • 32 KiB RAM za navodila
    • 32 KiB predpomnilnika RAM RAM
    • 80 KiB uporabniških podatkov RAM
    • 16 KiB ETS sistemski podatkovni RAM
  • Zunanja bliskavica QSPI: do 16 MiB je podprto (običajno vključeno od 512 KiB do 4 MiB)
  • IEEE 802.11 b/g/n Wi-Fi

    • Integrirano stikalo TR, balun, LNA, ojačevalnik moči in ustrezno omrežje
    • Preverjanje pristnosti WEP ali WPA/WPA2 ali odprta omrežja
  • 16 zatičev GPIO
  • SPI I²C (programska implementacija) [5]
  • I²S vmesniki z DMA (deljenje zatičev z GPIO)
  • UART na namenskih zatičih in UART samo za prenos lahko omogočite na GPIO2
  • 10-bitni ADC (zaporedni približni ADC)

1. korak: Seznam delov

Seznam delov
Seznam delov
  • Modul senzorja za zaznavanje zvoka REES52
  • OEM modul senzorja vibracij - SW -420
  • 2 NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266-Development Board

  • CP2102 USB 2.0 do TTL UART SERIJSKEGA MODULA PREVERJAČA z zatičem DTR
  • LED - rdeča, rumena, modra

2. korak: Postavitev pin

Postavitev pin
Postavitev pin

Postavitev pin

ESP A0 - Senzor zvoka OUT

ESP 0 - LED (zvok)

ESP 5 - Senzor vibracij D0

ESP 4 - LED (vibracije)

3. korak: Zaznavanje vibracij

Zaznavanje vibracij
Zaznavanje vibracij
Zaznavanje vibracij
Zaznavanje vibracij

OEM modul senzorja vibracij - SW -420

Vibracijski modul, ki temelji na senzorju vibracij SW-420 in primerjalniku LM393, zaznava prisotnost vibracij, ki presegajo prag. Prag lahko nastavite z vgrajenim potenciometrom.

Ko ni vibracij, izhodna logika tega modula LOW signalizira LED luč in obratno.

Specifikacije

  • Privzeto stanje stikala je blizu
  • Digitalni izhod Napajalna napetost: 3.3V-5V
  • LED indikator na vozilu za prikaz rezultatov
  • Vgrajen čip LM393
  • Dimenzije plošče: 3,2 cm x 1,4 cm

4. korak: Zaznavanje zvoka

Zaznavanje zvoka
Zaznavanje zvoka
Zaznavanje zvoka
Zaznavanje zvoka

Modul senzorja za zaznavanje zvoka REES52

Modul zvočnega senzorja omogoča enostaven način zaznavanja zvoka in se običajno uporablja za zaznavanje jakosti zvoka. Ta modul se lahko uporablja za varnostne, stikalne in nadzorne aplikacije. Njegovo natančnost je mogoče enostavno prilagoditi za udobje uporabe. Uporablja mikrofon, ki napaja vhod do ojačevalnika, detektorja vrhov in medpomnilnika. Ko senzor zazna zvok, obdela napetost izhodnega signala, ki se pošlje v mikrokrmilnik, nato izvede potrebno obdelavo.

Specifikacije

  • Delovna napetost 3.3V-5V
  • Izhodni model: digitalni stikalni izhodi (0 in 1, visoka ali nizka raven)
  • Z luknjo za pritrdilni vijak

5. korak: GPS - prek Google Geolocation API

GPS - prek Googlovega API -ja za geolokacijo
GPS - prek Googlovega API -ja za geolokacijo

API za geolokacijo Google Zemljevidov

API za geolokacijo Google Zemljevidov vrne lokacijo in polmer natančnosti na podlagi podatkov o stolpih celic in vozliščih WiFi, ki jih odjemalec za mobilne naprave lahko zazna. Ta dokument opisuje protokol, ki se uporablja za pošiljanje teh podatkov strežniku in vračilo odziva odjemalcu.

Komunikacija poteka prek protokola HTTPS z uporabo POST. Tako zahteva kot odgovor sta oblikovana kot JSON, vrsta vsebine obeh pa je application/json. Preden začnete razvijati z Geolocation API, preglejte zahteve za preverjanje pristnosti (potrebujete ključ API) in omejitve uporabe API. Zahteve za geolokacijo Zahteve za geolokacijo se pošljejo s POST na naslednji vzorec URL -ja:

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

Prototipni ključ: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

6. korak: Obvestila z uporabo storitve Telegram Bot (odprt vir)

Obvestila z uporabo storitve Telegram Bot (odprt vir)
Obvestila z uporabo storitve Telegram Bot (odprt vir)
Obvestila z uporabo storitve Telegram Bot (odprt vir)
Obvestila z uporabo storitve Telegram Bot (odprt vir)
Obvestila z uporabo storitve Telegram Bot (odprt vir)
Obvestila z uporabo storitve Telegram Bot (odprt vir)
Obvestila z uporabo storitve Telegram Bot (odprt vir)
Obvestila z uporabo storitve Telegram Bot (odprt vir)

Telegram je aplikacija za sporočanje s poudarkom na hitrosti in varnosti, super hitra, preprosta in brezplačna. Uporablja se lahko hkrati na vseh napravah - sporočila se brez težav sinhronizirajo v poljubnem številu vaših telefonov, tabličnih računalnikov ali računalnikov.

S Telegramom lahko pošiljate sporočila, fotografije, videoposnetke in datoteke vseh vrst (doc, zip, mp3 itd.) Ter ustvarjate skupine do 100.000 ljudi ali kanale za oddajanje neomejenemu občinstvu. Lahko pišete v telefonske stike in poiščete ljudi po njihovih uporabniških imenih. Telegram je kot SMS in e -pošta skupaj - in lahko poskrbi za vse vaše osebne ali poslovne potrebe po sporočanju. Poleg tega podpira end-to-end šifrirane glasovne klice.

Prototip uporablja storitev Telegram Bot:

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

7. korak: Analytics - uporaba kanala ThingSpeak

Analytics - uporaba kanala ThingSpeak
Analytics - uporaba kanala ThingSpeak

ThingSpeak je odprtokodna aplikacija in API Internet of Things (IoT) za shranjevanje in pridobivanje podatkov iz stvari s protokolom HTTP prek interneta ali lokalnega omrežja. ThingSpeak omogoča ustvarjanje aplikacij za beleženje senzorjev, aplikacij za sledenje lokaciji in družabnega omrežja stvari s posodobitvami stanja.

ThingSpeak je prvotno uvedel ioBridge leta 2010 kot storitev v podporo aplikacijam IoT. ThingSpeak ima vgrajeno podporo za numerično računalniško programsko opremo MATLAB iz MathWorksa, [4] ki uporabnikom ThingSpeaka omogoča analizo in vizualizacijo naloženih podatkov z uporabo Matlaba Matlabova licenca podjetja Mathworks. ThingSpeak ima tesne odnose z družbo Mathworks, Inc

Prototip uporablja naslednji kanal ThingSpeak

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

8. korak: Vizualizacije in analize v realnem času

Priporočena: