Sadržaj:
- Korak 1: Popis dijelova
- Korak 2: Raspored pinova
- Korak 3: Otkrivanje vibracija
- Korak 4: Otkrivanje zvuka
- Korak 5: GPS - putem Google Geolocation API -ja
- Korak 6: Obavijesti pomoću usluge Telegram Bota (otvoreni izvor)
- Korak 7: Analytics - Korištenje kanala ThingSpeak
- Korak 8: Vizualizacije i analiza u stvarnom vremenu
Video: ESP - daljinsko obavještavanje o ambijentu: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
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
- 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 pinova
ESP A0 - Zvučni senzor OUT
ESP 0 - LED (zvuk)
ESP 5 - Senzor vibracija D0
ESP 4 - LED (vibracija)
Korak 3: Otkrivanje 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
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
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)
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
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:
Automatsko obavještavanje o pranju ruku: 5 koraka
Automatsko obavještavanje o pranju ruku: Ovo je stroj koji može obavijestiti nekoga kad uđe kroz vrata. Njegova je svrha podsjetiti nekoga da opere ruke kad se vrati kući. U prednjem dijelu kutije nalazi se ultrazvučni senzor koji osjeća nekoga tko ulazi
Kako napraviti više ESP razgovora putem ESP-NOW-a pomoću ESP32 i ESP8266: 8 koraka
Kako napraviti više ESP razgovora putem ESP-a SADA Koristeći ESP32 i ESP8266: Na mom tekućem projektu, potrebno mi je više ESP-ova za međusobno razgovaranje bez usmjerivača. Da bih to učinio, koristit ću ESP-NOW za bežičnu međusobnu komunikaciju bez usmjerivača na ESP-u
ESP 32 Kamera struji video putem WiFi -a - Početak rada s ESP 32 CAM pločom: 8 koraka
ESP 32 Camera Streaming Video Over WiFi | Početak rada s ESP 32 CAM pločom: ESP32-CAM je vrlo mali modul kamere s čipom ESP32-S koji košta otprilike 10 USD. Osim kamere OV2640 i nekoliko GPIO -ova za povezivanje perifernih uređaja, ona također ima utor za microSD karticu koja može biti korisna za spremanje slika snimljenih s
Početak rada s Esp 8266 Esp-01 s Arduino IDE - Instaliranje Esp ploča u Arduino Ide i programiranje Esp: 4 koraka
Početak rada s Esp 8266 Esp-01 s Arduino IDE | Instaliranje Esp ploča u Arduino Ide i programiranje Esp: U ovom uputstvu naučit ćemo kako instalirati esp8266 ploče u Arduino IDE i kako programirati esp-01 i učitati kod u njega. Budući da su esp ploče toliko popularne pa sam razmišljao o tome da ispravim instrukcije za ovaj i većina ljudi se suočavaju s problemom
Komunikacija između ESP -a i ESP -a: 4 koraka
Komunikacija između ESP -a i ESP -a: Ovaj će vam vodič pomoći zamijeniti druge module primopredajnika za bilo koji drugi projekt koji uključuje bežičnu komunikaciju. Koristit ćemo ploču zasnovanu na ESP8266, jednu u WiFi -STA načinu rada, a drugu u WiFi -AP načinu rada, NodeMCU V3 je moj izbor za ovu projekciju