Indholdsfortegnelse:

ESP - Remote Ambiance Notifier: 8 trin
ESP - Remote Ambiance Notifier: 8 trin

Video: ESP - Remote Ambiance Notifier: 8 trin

Video: ESP - Remote Ambiance Notifier: 8 trin
Video: Rainbird LNK WiFi Install 2024, November
Anonim
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier

Prototypen er baseret på den populære IOT -chip ESP8266.

ESP8266

Dette er en billig Wi-Fi-mikrochip med fuld TCP/IP-stak og mikrokontrollerfunktion produceret af Shanghai-baserede kinesiske producent, Espressif Systems.

  • Processor: L106 32-bit RISC mikroprocessorkerne baseret på Tensilica Xtensa Diamond Standard 106Micro, der kører ved 80 MHz †
  • Hukommelse:

    • 32 KiB instruktions RAM
    • 32 KiB instruktion cache RAM
    • 80 KiB brugerdata RAM
    • 16 KiB ETS systemdata RAM
  • Ekstern QSPI -flash: op til 16 MiB understøttes (typisk inkluderet 512 KiB til 4 MiB)
  • IEEE 802.11 b/g/n Wi-Fi

    • Integreret TR -switch, balun, LNA, effektforstærker og matchende netværk
    • WEP- eller WPA/WPA2 -godkendelse eller åbne netværk
  • 16 GPIO ben
  • SPI I²C (softwareimplementering) [5]
  • I²S -grænseflader med DMA (delingsnåle med GPIO)
  • UART på dedikerede pins, plus en UART-kun UART kan aktiveres på GPIO2
  • 10-bit ADC (successiv tilnærmelse ADC)

Trin 1: Deleliste

Liste over dele
Liste over dele
  • REES52 modul til lyddetektering
  • OEM vibrationssensormodul - SW -420
  • 2 af NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266-Development Board

  • CP2102 USB 2.0 til TTL UART SERIAL CONVERTER MODULE med DTR pin
  • Lysdioder - rød, gul, blå

Trin 2: Pin -layout

Pin -layout
Pin -layout

Pin -layoutet

ESP A0 - Lydsensor OUT

ESP 0 - LED (lyd)

ESP 5 - Vibrationssensor D0

ESP 4 - LED (vibration)

Trin 3: Vibrationsdetektion

Vibrationsdetektering
Vibrationsdetektering
Vibrationsdetektering
Vibrationsdetektering

OEM vibrationssensormodul - SW -420

Vibrationsmodulet baseret på vibrationssensoren SW-420 og Comparator LM393 for at registrere, om der er vibrationer, der overstiger tærsklen. Tærsklen kan justeres med det indbyggede potentiometer.

Når dette ikke vibrerer, udlæser dette modul logik LAVT signalet angiver LED -lys, og omvendt.

specifikationer

  • Switchens standardtilstand er tæt
  • Digital udgang Forsyningsspænding: 3,3V-5V
  • Indbygget indikator LED for at vise resultaterne
  • Indbygget LM393-chip
  • Pladens størrelse: 3,2 cm x 1,4 cm

Trin 4: Lydregistrering

Lydregistrering
Lydregistrering
Lydregistrering
Lydregistrering

REES52 modul til lyddetektering

Lydsensormodulet giver en nem måde at registrere lyd på og bruges generelt til at registrere lydintensitet. Dette modul kan bruges til applikationer til sikkerhed, switch og overvågning. Dens nøjagtighed kan let justeres for brugervenligheden. Den bruger en mikrofon, der forsyner input til en forstærker, spidsdetektor og buffer. Når sensoren registrerer en lyd, behandler den en udgangssignalspænding, som sendes til en mikrokontroller og derefter udfører den nødvendige behandling.

specifikationer

  • Driftsspænding 3,3V-5V
  • Outputmodel: digitale switchudgange (0 og 1, højt eller lavt niveau)
  • Med et skruehul

Trin 5: GPS - Gennem Google Geolocation API

GPS - Gennem Google Geolocation API
GPS - Gennem Google Geolocation API

Google Maps Geolocation API

Google Maps Geolocation API returnerer en placerings- og nøjagtighedsradius baseret på oplysninger om celletårne og WiFi -noder, som mobilklienten kan registrere. Dette dokument beskriver den protokol, der bruges til at sende disse data til serveren og til at returnere et svar til klienten.

Kommunikation sker via HTTPS ved hjælp af POST. Både anmodning og svar er formateret som JSON, og indholdstypen for begge er application/json. Inden du begynder at udvikle med Geolocation API, skal du gennemgå godkendelseskravene (du skal bruge en API -nøgle) og grænserne for API -brug. Anmodninger om geografisk placering Geofokusanmodninger sendes ved hjælp af POST til følgende URL -prøve:

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

Prototype nøgle: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

Trin 6: Meddelelser ved hjælp af Telegram Bot Service (Opensource)

Meddelelser ved hjælp af Telegram Bot Service (Opensource)
Meddelelser ved hjælp af Telegram Bot Service (Opensource)
Meddelelser ved hjælp af Telegram Bot Service (Opensource)
Meddelelser ved hjælp af Telegram Bot Service (Opensource)
Meddelelser ved hjælp af Telegram Bot Service (Opensource)
Meddelelser ved hjælp af Telegram Bot Service (Opensource)
Meddelelser ved hjælp af Telegram Bot Service (Opensource)
Meddelelser ved hjælp af Telegram Bot Service (Opensource)

Telegram er en messaging-app med fokus på hastighed og sikkerhed, den er superhurtig, enkel og gratis. Det kan bruges på alle enheder på samme tid - beskeder synkroniseres problemfrit på tværs af alle dine telefoner, tablets eller computere.

Med Telegram kan man sende beskeder, fotos, videoer og filer af enhver type (doc, zip, mp3 osv.), Samt oprette grupper til op til 100.000 mennesker eller kanaler til udsendelse til et ubegrænset publikum. Man kan skrive til telefonkontakter og finde folk ved deres brugernavne. Telegram er ligesom sms og e -mail kombineret - og kan tage sig af alle dine personlige eller forretningsmæssige behov for beskeder. Ud over dette understøtter det end-to-end krypterede taleopkald.

Prototype bruger Telegram Bot -tjenesten:

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

Trin 7: Analytics - Brug af ThingSpeak -kanal

Analytics - Brug af ThingSpeak -kanal
Analytics - Brug af ThingSpeak -kanal

ThingSpeak er en open source Internet of Things (IoT) applikation og API til at gemme og hente data fra ting ved hjælp af HTTP -protokollen over internettet eller via et lokalt netværk. ThingSpeak muliggør oprettelse af sensorlogningsprogrammer, applikationer til sporing af lokationer og et socialt netværk af ting med statusopdateringer.

ThingSpeak blev oprindeligt lanceret af ioBridge i 2010 som en service til støtte for IoT -applikationer. ThhingSpeak har integreret support fra den numeriske computersoftware MATLAB fra MathWorks, [4], der giver ThingSpeak -brugere mulighed for at analysere og visualisere uploadede data ved hjælp af Matlab uden at skulle købe et Matlab -licens fra Mathworks. ThingSpeak har et tæt forhold til Mathworks, Inc

Prototype bruger følgende ThingSpeak -kanal

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

Trin 8: Realtidsvisualiseringer og analyse

Anbefalede: