Sisällysluettelo:
- Vaihe 1: Osaluettelo
- Vaihe 2: Pin -asettelu
- Vaihe 3: Tärinän tunnistus
- Vaihe 4: Äänentunnistus
- Vaihe 5: GPS - Google Geolocation -sovellusliittymän kautta
- Vaihe 6: Ilmoitukset käyttämällä Telegram Bot -palvelua (Opensource)
- Vaihe 7: Analytiikka - ThingSpeak -kanavan käyttö
- Vaihe 8: Reaaliaikaiset visualisoinnit ja analyysit
Video: ESP - Remote Ambiance Notifier: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Prototyyppi perustuu suosittuun IOT -siruun ESP8266.
ESP8266
Tämä on edullinen Wi-Fi-mikrosiru, jossa on täysi TCP/IP-pino ja mikrokontrolleri, jonka on tuottanut Shanghaissa toimiva kiinalainen Espressif Systems.
- Prosessori: L106 32-bittinen RISC-mikroprosessoriydin, joka perustuu Tensilica Xtensa Diamond Standard 106Micro -laitteeseen, joka toimii 80 MHz: llä †
-
Muisti:
- 32 KiB: n käsky RAM
- 32 KiB: n käskyvälimuisti RAM
- 80 KiB: n käyttäjädatamuisti
- 16 KiB ETS -järjestelmän datamuisti
- Ulkoinen QSPI -salama: jopa 16 MiB tuettu (512 KiB - 4 MiB sisältyy yleensä)
-
IEEE 802.11 b/g/n Wi-Fi
- Integroitu TR -kytkin, balun, LNA, tehovahvistin ja vastaava verkko
- WEP- tai WPA/WPA2 -todennus tai avoimet verkot
- 16 GPIO -nastaa
- SPI I²C (ohjelmistototeutus) [5]
- I²S -liitännät DMA: n kanssa (jakamisnastat GPIO: n kanssa)
- UART erillisissä nastoissa ja vain lähetettävä UART voidaan ottaa käyttöön GPIO2: ssa
- 10-bittinen ADC (peräkkäinen approksimaatio ADC)
Vaihe 1: Osaluettelo
- REES52 Äänentunnistusanturimoduuli
- OEM -tärinäanturimoduuli - SW -420
-
2 of NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266-Development Board
- CP2102 USB 2.0 - TTL UART SERIAL CONVERTER MODULE DTR -nastalla
- LEDit - punainen, keltainen, sininen
Vaihe 2: Pin -asettelu
Pin -asettelu
ESP A0 - Äänianturi OUT
ESP 0 - LED (ääni)
ESP 5 - Tärinätunnistin D0
ESP 4 - LED (tärinä)
Vaihe 3: Tärinän tunnistus
OEM -tärinäanturimoduuli - SW -420
Värähtelymoduuli, joka perustuu tärinäanturiin SW-420 ja Comparator LM393, havaitsee, onko tärinää kynnyksen ulkopuolella. Kynnystä voidaan säätää junan potentiometrillä.
Kun tämä ei tärise, tämä moduulin lähtö logiikka LOW signaali osoittaa LED -valoa ja päinvastoin.
Tekniset tiedot
- Kytkimen oletustila on lähellä
- Digitaalinen lähtö Syöttöjännite: 3.3V-5V
- Sisäinen LED-merkkivalo näyttää tulokset
- Sisäinen LM393-siru
- Levyn mitat: 3,2 cm x 1,4 cm
Vaihe 4: Äänentunnistus
REES52 Äänentunnistusanturimoduuli
Äänianturimoduuli tarjoaa helpon tavan tunnistaa ääni, ja sitä käytetään yleensä äänen voimakkuuden havaitsemiseen. Tätä moduulia voidaan käyttää suojaus-, kytkin- ja valvontasovelluksiin. Sen tarkkuutta voidaan helposti säätää käytön helpottamiseksi. Se käyttää mikrofonia, joka syöttää tulon vahvistimeen, huippuilmaisimeen ja puskuriin. Kun anturi havaitsee äänen, se käsittelee lähtösignaalin jännitteen, joka lähetetään mikrokontrolleriin ja suorittaa tarvittavan käsittelyn.
Tekniset tiedot
- Käyttöjännite 3.3V-5V
- Lähtömalli: digitaaliset kytkinlähdöt (0 ja 1, korkea tai matala taso)
- Kiinnitysruuvin reiän kanssa
Vaihe 5: GPS - Google Geolocation -sovellusliittymän kautta
Google Maps Geolocation -sovellusliittymä
Google Maps Geolocation -sovellusliittymä palauttaa sijainnin ja tarkkuussäteen mobiilitietokoneen havaitsemien solutornien ja WiFi -solmujen tietojen perusteella. Tässä asiakirjassa kuvataan protokolla, jota käytetään näiden tietojen lähettämiseen palvelimelle ja vastauksen palauttamiseksi asiakkaalle.
Viestintä tapahtuu HTTPS -protokollalla POST -protokollaa käyttäen. Sekä pyyntö että vastaus on muotoiltu muotoon JSON, ja molempien sisältötyyppi on application/json. Ennen kuin aloitat Geolocation -sovellusliittymän kehittämisen, tarkista todennusvaatimukset (tarvitset API -avaimen) ja sovellusliittymän käyttörajoitukset. Maantieteelliset paikannuspyynnöt Maantieteelliset paikannuspyynnöt lähetetään POST -protokollalla seuraavaan URL -esimerkkiin:
www.googleapis.com/geolocation/v1/geolocat…
Prototyypin avain: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY
Vaihe 6: Ilmoitukset käyttämällä Telegram Bot -palvelua (Opensource)
Telegram on viestintäsovellus, joka keskittyy nopeuteen ja turvallisuuteen, se on erittäin nopea, yksinkertainen ja ilmainen. Sitä voidaan käyttää kaikilla laitteilla samanaikaisesti - viestit synkronoidaan saumattomasti useille puhelimille, tableteille tai tietokoneille.
Telegramin avulla voidaan lähettää minkä tahansa tyyppisiä viestejä, valokuvia, videoita ja tiedostoja (doc, zip, mp3 jne.) Sekä luoda ryhmiä jopa 100 000 henkilölle tai kanaville lähetettäväksi rajoittamattomalle yleisölle. Voidaan kirjoittaa puhelimen yhteystietoihin ja löytää ihmisiä käyttäjänimillä. Sähke on kuin tekstiviesti ja sähköposti yhdistettynä - ja voi hoitaa kaikki henkilökohtaiset tai yritystiedon tarpeesi. Tämän lisäksi se tukee päästä päähän salattuja äänipuheluita.
Prototyyppi käyttää Telegram Bot -palvelua:
BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";
Vaihe 7: Analytiikka - ThingSpeak -kanavan käyttö
ThingSpeak on avoimen lähdekoodin esineiden Internet (IoT) -sovellus ja sovellusliittymä, joka tallentaa ja noutaa tietoja asioista HTTP -protokollaa käyttäen Internetin kautta tai lähiverkossa. ThingSpeak mahdollistaa anturien kirjaussovellusten, sijaintiseurantaohjelmien ja sosiaalisen verkoston luomisen tilan päivityksillä.
ThingSpeakin lanseerasi ioBridge alun perin vuonna 2010 IoT -sovelluksia tukevana palveluna. ThhingSpeakissa on integroitu tuki MathWorksin numeerisen laskentaohjelmiston MATLAB [4] avulla, jonka avulla ThingSpeak -käyttäjät voivat analysoida ja visualisoida ladatut tiedot Matlabin avulla ilman, että he tarvitsevat Matlab -lisenssi Mathworksilta. ThingSpeakilla on läheinen suhde Mathworks, Inc
Prototyyppi käyttää seuraavaa ThingSpeak -kanavaa
- String apiKey = "BJAUZC22GNAUQCQQ";
- String thingtweetAPIKey = "8LFA68AASLC0096N";
Vaihe 8: Reaaliaikaiset visualisoinnit ja analyysit
Suositeltava:
Esp 8266 Esp-01: n käytön aloittaminen Arduino IDE: n kanssa Esp -levyjen asentaminen Arduino Ide -ohjelmaan ja Esp -ohjelmointi: 4 vaihetta
Esp 8266 Esp-01: n käytön aloittaminen Arduino IDE: n kanssa Esp-levyjen asentaminen Arduino Ide -ohjelmaan ja Esp-ohjelmointi: Tässä ohjeessa opimme asentamaan esp8266-levyt Arduino IDE: hen ja kuinka ohjelmoida esp-01 ja ladata koodi siihen. tämä ja useimmat ihmiset kohtaavat ongelmia
Vesitason ilmaisin Cum Notifier: 4 vaihetta
Vesimäärän ilmaisin Cum Notifier: Vesimäärän ilmaisin Cum -ilmoitin on laite, joka valvoo jatkuvasti vesisäiliön vedenpintaa ja ilmoittaa siitä tarvittaessa. Se ilmoittaa, jos säiliö on täynnä tai tyhjä, jotta voit kytkeä pumpun päälle tai pois päältä lopettaaksesi vedenhukan
YouTube Desktop Notifier: 11 vaihetta (kuvilla)
YouTube Desktop Notifier: Näetkö painajaisia YouTube -tilaajien menettämisestä? Jos teet niin, et ole ainoa.Onneksi olen tehnyt tämän " YouTube Desktop Notifier " pitääkseni minut ajan tasalla kanavistani Tilaajat ja katselut. Tämä erittäin yksinkertainen DIY -projekti
Raspberry Pi Door Notifier: 6 vaihetta (kuvilla)
Raspberry Pi Door Notifier: Oletko koskaan miettinyt, pääsevätkö ihmiset oviin tai milloin? Haluatko hillityn, halvan ja nopean tavan seurata oven liikettä … ja ehkä pienen projektin? Älä katso enää! Tämä yksinkertaistettu laite seuraa liikkuvan doon aiheuttamaa tärinää
Blüp: Bubble Notifier: 11 vaihetta (kuvilla)
Blüp: Bubble Notifier: Olen etsinyt pehmeämpää, vähemmän äkillistä ilmoitusjärjestelmää kuin värinä-, ääni- tai valopohjainen ilmoitus. En löytänyt mitään kriteereille sopivaa, joten päätin tehdä oman. Lisäksi halusin ratkaisuni sisältävän henkilökohtaiset