Kazalo:
- 1. korak: Seznam delov
- 2. korak: Postavitev pin
- 3. korak: Zaznavanje vibracij
- 4. korak: Zaznavanje zvoka
- 5. korak: GPS - prek Google Geolocation API
- 6. korak: Obvestila z uporabo storitve Telegram Bot (odprt vir)
- 7. korak: Analytics - uporaba kanala ThingSpeak
- 8. korak: Vizualizacije in analize v realnem času
Video: ESP - Obvestilo o oddaljenem ambientu: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
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
- 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
ESP A0 - Senzor zvoka OUT
ESP 0 - LED (zvok)
ESP 5 - Senzor vibracij D0
ESP 4 - LED (vibracije)
3. korak: 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
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
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)
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
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:
Kako narediti več pogovorov ESP prek ESP-NOW z uporabo ESP32 in ESP8266: 8 korakov
Kako narediti več pogovorov ESP prek ESP-NOW z uporabo ESP32 in ESP8266: V svojem trenutnem projektu potrebujem več ESP, da se pogovarjamo brez usmerjevalnika. V ta namen bom uporabil ESP-NOW za brezžično komunikacijo brez usmerjevalnika na ESP-ju
ESP 32 Camera Streaming Video Over WiFi - Začetek uporabe plošče ESP 32 CAM: 8 korakov
ESP 32 Camera Streaming Video Over WiFi | Začetek uporabe plošče ESP 32 CAM: ESP32-CAM je zelo majhen modul kamere z čipom ESP32-S, ki stane približno 10 USD. Poleg kamere OV2640 in več GPIO -jev za priključitev zunanjih naprav ima tudi režo za kartico microSD, ki je lahko uporabna za shranjevanje slik, posnetih s t
Začnite z Esp 8266 Esp-01 z Arduino IDE - Namestitev plošč Esp v Arduino Ide in programiranje Esp: 4 koraki
Začnite z Esp 8266 Esp-01 z Arduino IDE | Namestitev plošč Esp v Arduino Ide in programiranje Esp: V tem navodilu se bomo naučili, kako namestiti plošče esp8266 v Arduino IDE in kako programirati esp-01 in naložiti kodo vanj. Ker so plošče esp tako priljubljene, sem razmišljal, da bi popravil navodila za to in večina ljudi se sooča s težavo
Komunikacija ESP v ESP: 4 koraki
Komunikacija ESP v ESP: Ta vadnica vam bo pomagala zamenjati druge oddajne module za kateri koli drug projekt, ki vključuje brezžično komunikacijo. Uporabili bomo ploščo, ki temelji na ESP8266, eno v načinu WiFi -STA, drugo pa v načinu WiFi -AP, NodeMCU V3 je moja izbira za to projekcijo
Plošča za programiranje in razvoj ESP-12E in ESP-12F: 3 koraki (s slikami)
ESP-12E in ESP-12F Programska in razvojna plošča: Naloga te plošče je bila preprosta: znati programirati module ESP-12E in ESP-12F tako enostavno kot plošče NodeMCU (tj. Ni treba pritisniti gumbov). Imetniki, prijazni do plošč, imajo dostop do uporabnega IO. Za serijski prenos uporabite ločen USB