Innholdsfortegnelse:
- Trinn 1: Deleliste
- Trinn 2: Pin -layout
- Trinn 3: Vibrasjonsdeteksjon
- Trinn 4: Lyddeteksjon
- Trinn 5: GPS - Gjennom Google Geolocation API
- Trinn 6: Varsler ved bruk av Telegram Bot Service (Opensource)
- Trinn 7: Analytics - Bruk av ThingSpeak -kanal
- Trinn 8: Visualiseringer og analyse i sanntid
Video: ESP - Remote Ambiance Notifier: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Prototypen er basert på den populære IOT -brikken ESP8266.
ESP8266
Dette er en rimelig Wi-Fi-mikrobrikke med full TCP/IP-stabel og mikrokontrollerfunksjon produsert av Shanghai-baserte kinesiske produsent, Espressif Systems.
- Prosessor: L106 32-biters RISC mikroprosessorkjerne basert på Tensilica Xtensa Diamond Standard 106Micro som kjører på 80 MHz †
-
Hukommelse:
- 32 KiB instruksjons -RAM
- 32 KiB instruksjonsbuffer RAM
- 80 KiB brukerdataminne
- 16 KiB ETS systemdataminne
- Ekstern QSPI -blits: opptil 16 MiB støttes (vanligvis 512 KiB til 4 MiB inkludert)
-
IEEE 802.11 b/g/n Wi-Fi
- Integrert TR -bryter, balun, LNA, effektforsterker og matchende nettverk
- WEP- eller WPA/WPA2 -godkjenning eller åpne nettverk
- 16 GPIO -pinner
- SPI I²C (programvareimplementering) [5]
- I²S -grensesnitt med DMA (delingsnål med GPIO)
- UART på dedikerte pinner, pluss en UART-bare UART kan aktiveres på GPIO2
- 10-biters ADC (påfølgende tilnærming ADC)
Trinn 1: Deleliste
- REES52 Lyddeteksjonssensormodul
- OEM vibrasjonssensormodul - SW -420
-
2 av NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266-Development Board
- CP2102 USB 2.0 til TTL UART SERIAL CONVERTER MODULLE med DTR pin
- Lysdioder - rød, gul, blå
Trinn 2: Pin -layout
Pin -oppsettet
ESP A0 - Lydsensor OUT
ESP 0 - LED (lyd)
ESP 5 - Vibrasjonssensor D0
ESP 4 - LED (vibrasjon)
Trinn 3: Vibrasjonsdeteksjon
OEM vibrasjonssensormodul - SW -420
Vibrasjonsmodulen er basert på vibrasjonssensoren SW-420 og Comparator LM393 for å oppdage om det er vibrasjoner som overstiger terskelen. Terskelen kan justeres med det innebygde potensiometeret.
Når dette ikke vibrerer, sender denne modulen ut logikk LAV signalet indikerer LED -lys, og omvendt.
Spesifikasjoner
- Standardtilstanden for bryteren er nær
- Digital utgang Forsyningsspenning: 3,3V-5V
- Innebygd indikator LED for å vise resultatene
- Innebygd LM393-brikke
- Brettets dimensjon: 3,2 cm x 1,4 cm
Trinn 4: Lyddeteksjon
REES52 Lyddeteksjonssensormodul
Lydsensormodulen gir en enkel måte å oppdage lyd på og brukes vanligvis til å oppdage lydintensitet. Denne modulen kan brukes til programmer for sikkerhet, brytere og overvåking. Nøyaktigheten kan enkelt justeres for enkelhets skyld. Den bruker en mikrofon som leverer inngangen til en forsterker, toppdetektor og buffer. Når sensoren oppdager en lyd, behandler den en utgangssignalspenning som sendes til en mikrokontroller og deretter utfører nødvendig behandling.
Spesifikasjoner
- Driftsspenning 3.3V-5V
- Utgangsmodell: digitale bryterutganger (0 og 1, høyt eller lavt nivå)
- Med et skruehull
Trinn 5: GPS - Gjennom Google Geolocation API
Google Maps Geolocation API
Google Maps Geolocation API returnerer en posisjons- og nøyaktighetsradius basert på informasjon om mobiltårn og WiFi -noder som mobilklienten kan oppdage. Dette dokumentet beskriver protokollen som ble brukt til å sende disse dataene til serveren og for å returnere et svar til klienten.
Kommunikasjon skjer via HTTPS ved hjelp av POST. Både forespørsel og svar er formatert som JSON, og innholdstypen for begge er application/json. Før du begynner å utvikle med Geolocation API, må du gå gjennom godkjenningskravene (du trenger en API -nøkkel) og API -bruksgrensene. Forespørsler om geografisk plassering Forespørsler om geografisk plassering sendes med POST til følgende URL -prøve:
www.googleapis.com/geolocation/v1/geolocat…
Prototypenøkkel: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY
Trinn 6: Varsler ved bruk av Telegram Bot Service (Opensource)
Telegram er en meldingsapp med fokus på hastighet og sikkerhet, den er superrask, enkel og gratis. Den kan brukes på alle enheter samtidig - meldinger synkroniseres sømløst over alle telefoner, nettbrett eller datamaskiner.
Med Telegram kan man sende meldinger, bilder, videoer og filer av hvilken som helst type (doc, zip, mp3, etc), samt opprette grupper for opptil 100 000 mennesker eller kanaler for kringkasting til et ubegrenset publikum. Man kan skrive til telefonkontakter og finne folk ved brukernavn. Telegram er som SMS og e -post kombinert - og kan ta vare på alle dine personlige eller forretningsmessige behov. I tillegg til dette støtter den ende-til-ende-krypterte taleanrop.
Prototype bruker Telegram Bot -tjenesten:
BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";
Trinn 7: Analytics - Bruk av ThingSpeak -kanal
ThingSpeak er en åpen kildekode Internet of Things (IoT) -applikasjon og API for å lagre og hente data fra ting ved hjelp av HTTP -protokollen over Internett eller via et lokalt nettverk. ThingSpeak muliggjør oppretting av sensorloggingsprogrammer, applikasjoner for sporing av lokasjoner og et sosialt nettverk av ting med statusoppdateringer.
ThingSpeak ble opprinnelig lansert av ioBridge i 2010 som en tjeneste for støtte for IoT -applikasjoner. ThhingSpeak har integrert støtte fra den numeriske databehandlingsprogramvaren MATLAB fra MathWorks, [4] slik at ThingSpeak -brukere kan analysere og visualisere opplastede data ved hjelp av Matlab uten å måtte kjøpe en Matlab -lisens fra Mathworks. ThingSpeak har et nært forhold til Mathworks, Inc
Prototype bruker følgende ThingSpeak -kanal
- String apiKey = "BJAUZC22GNAUQCQQ";
- String thingtweetAPIKey = "8LFA68AASLC0096N";
Trinn 8: Visualiseringer og analyse i sanntid
Anbefalt:
Komme i gang med Esp 8266 Esp-01 Med Arduino IDE - Installere Esp -kort i Arduino Ide og Programmering Esp: 4 trinn
Komme i gang med Esp 8266 Esp-01 Med Arduino IDE | Installere Esp Boards i Arduino Ide og Programmering Esp: I denne instruksjonene skal vi lære hvordan du installerer esp8266 boards i Arduino IDE og hvordan du programmerer esp-01 og laster opp kode i den. Siden esp boards er så populære, så jeg tenkte på å rette opp en instruks for dette og de fleste mennesker står overfor problemer
Vannstandsindikator Cum Notifier: 4 trinn
Vannstandsindikator Cum Notifier: Vannstandsindikator cum notifier er en enhet som kontinuerlig overvåker vannstanden i vanntanken og varsler deg om nødvendig. Det varsler deg om tanken er full eller tom, slik at du kan slå på eller av pumpen for å stoppe sløsing med vann
YouTube Desktop Notifier: 11 trinn (med bilder)
YouTube Desktop Notifier: Får du mareritt om å miste YouTube -abonnenter? Hvis du gjør det, er du ikke den eneste. Heldigvis har jeg laget denne " YouTube Desktop Notifier " for å holde meg oppdatert med kanalene mine Abonnent og visningstall. Dette veldig enkle DIY -prosjektet
Raspberry Pi Door Notifier: 6 trinn (med bilder)
Raspberry Pi Door Notifier: Har du noen gang lurt på om eller når folk får tilgang til dører? Vil du ha en diskret, billig og rask måte å overvåke dørbevegelser på … og kanskje et lite prosjekt? Ser ikke lenger! Denne forenklede enheten vil spore vibrasjoner gitt fra bevegelige doo
Blüp: Bubble Notifier: 11 trinn (med bilder)
Blüp: Bubble Notifier: Jeg har lett etter et mykere, mindre brått varslingssystem enn et vibrasjons-, lyd- eller lysbasert varsel. Jeg fant ikke noe som passet til disse kriteriene, så jeg bestemte meg for å lage mitt eget. Videre ønsket jeg at løsningen min skulle inkludere min personlige