Indholdsfortegnelse:
- Trin 1: Deleliste
- Trin 2: Pin -layout
- Trin 3: Vibrationsdetektion
- Trin 4: Lydregistrering
- Trin 5: GPS - Gennem Google Geolocation API
- Trin 6: Meddelelser ved hjælp af Telegram Bot Service (Opensource)
- Trin 7: Analytics - Brug af ThingSpeak -kanal
- Trin 8: Realtidsvisualiseringer og analyse
Video: ESP - Remote Ambiance Notifier: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
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
- 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 -layoutet
ESP A0 - Lydsensor OUT
ESP 0 - LED (lyd)
ESP 5 - Vibrationssensor D0
ESP 4 - LED (vibration)
Trin 3: Vibrationsdetektion
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
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
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)
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
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:
IoT Notifier Brug af ESP-12E: 7 trin (med billeder)
IoT Notifier Brug af ESP-12E: Fast hjemme væk fra din elskede? I denne svære tid vil dette sjove lille projekt helt sikkert forsøge at bringe et smil på læben. I denne instruks vil jeg vise dig, hvordan du viser meddelelser fra din mobiltelefon i form af
Byg en Easy ISS Notifier: 5 trin
Byg en let ISS Notifier: Af TokyLabs | Påkrævet tid: 1-3 timer | Sværhedsgrad: Let | Pris: $ 60– $ 70 Du kan nemt oprette en hardwareanmelder, der løfter en papirastronaut OP for at advare dig, hver gang den internationale rumstation passerer din placering. Meget sjovere end
Kom godt i gang med Esp 8266 Esp-01 Med Arduino IDE - Installation af Esp -plader i Arduino Ide og programmering af Esp: 4 trin
Kom godt i gang med Esp 8266 Esp-01 Med Arduino IDE | Installation af Esp-tavler i Arduino Ide og programmering af Esp: I denne instruktion lærer vi, hvordan du installerer esp8266-tavler i Arduino IDE, og hvordan du programmerer esp-01 og uploader kode i den. Da esp-tavler er så populære, så jeg tænkte på at rette en instruks til dette og de fleste mennesker står over for et problem
Vandstandsindikator Cum Notifier: 4 trin
Vandstandsindikator Cum Notifier: Vandstandsindikator cum notifier er en enhed, der løbende overvåger vandstanden i vandtanken og giver dig besked, hvis det er nødvendigt. Det giver dig besked, hvis tanken er fuld eller tom, så du kan tænde eller slukke pumpen for at stoppe spild af vand
Mailbox og Garage Door Notifier: 5 trin (med billeder)
Postkasse og garageportmeddeler: Denne instruktion er baseret på Johan Moberg postkassemeddelelse. Sammenlignet med dette projekt lavede jeg nogle ændringer: Langt væk fra mit hus er der ikke kun postkasse, men også garage. De er ét sted tæt på vejen, og huset ligger omkring 5