Sisällysluettelo:

ESP - Remote Ambiance Notifier: 8 vaihetta
ESP - Remote Ambiance Notifier: 8 vaihetta

Video: ESP - Remote Ambiance Notifier: 8 vaihetta

Video: ESP - Remote Ambiance Notifier: 8 vaihetta
Video: Georgia – 8 Days in Europe’s MOST ISOLATED Country (Russia Border) 🇬🇪 2024, Marraskuu
Anonim
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier

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

Osaluettelo
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

Nastan asettelu
Nastan 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

Tärinän tunnistus
Tärinän tunnistus
Tärinän tunnistus
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

Äänentunnistus
Äänentunnistus
Äänentunnistus
Ää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

GPS - Google Geolocation -sovellusliittymän kautta
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)

Ilmoitukset Telegram Bot -palvelun avulla (Opensource)
Ilmoitukset Telegram Bot -palvelun avulla (Opensource)
Ilmoitukset Telegram Bot -palvelun avulla (Opensource)
Ilmoitukset Telegram Bot -palvelun avulla (Opensource)
Ilmoitukset Telegram Bot -palvelun avulla (Opensource)
Ilmoitukset Telegram Bot -palvelun avulla (Opensource)
Ilmoitukset Telegram Bot -palvelun avulla (Opensource)
Ilmoitukset Telegram Bot -palvelun avulla (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ö

Analytics - ThingSpeak Channelin käyttäminen
Analytics - ThingSpeak Channelin käyttäminen

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: