Innholdsfortegnelse:

ESP - Remote Ambiance Notifier: 8 trinn
ESP - Remote Ambiance Notifier: 8 trinn

Video: ESP - Remote Ambiance Notifier: 8 trinn

Video: ESP - Remote Ambiance Notifier: 8 trinn
Video: how to make Motion detection light on off PIR sensor project #howto 2024, November
Anonim
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier

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

Deleliste
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 -oppsett
Pin -oppsett

Pin -oppsettet

ESP A0 - Lydsensor OUT

ESP 0 - LED (lyd)

ESP 5 - Vibrasjonssensor D0

ESP 4 - LED (vibrasjon)

Trinn 3: Vibrasjonsdeteksjon

Vibrasjonsdeteksjon
Vibrasjonsdeteksjon
Vibrasjonsdeteksjon
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

Lyddeteksjon
Lyddeteksjon
Lyddeteksjon
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

GPS - Gjennom Google Geolocation API
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)

Varsler ved bruk av Telegram Bot Service (Opensource)
Varsler ved bruk av Telegram Bot Service (Opensource)
Varsler ved bruk av Telegram Bot Service (Opensource)
Varsler ved bruk av Telegram Bot Service (Opensource)
Varsler ved bruk av Telegram Bot Service (Opensource)
Varsler ved bruk av Telegram Bot Service (Opensource)
Varsler ved bruk av Telegram Bot Service (Opensource)
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

Analytics - Bruke ThingSpeak -kanal
Analytics - Bruke 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: