Sadržaj:

ESP - Obavještač o udaljenom ambijentu: 8 koraka
ESP - Obavještač o udaljenom ambijentu: 8 koraka

Video: ESP - Obavještač o udaljenom ambijentu: 8 koraka

Video: ESP - Obavještač o udaljenom ambijentu: 8 koraka
Video: ESP для Лады: сделано в России! Система стабилизации, АБС Lada Веста Итэлма 2024, Juli
Anonim
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier
ESP - Remote Ambiance Notifier

Prototip je zasnovan na popularnom IOT čipu ESP8266.

ESP8266

Ovo je jeftin Wi-Fi mikročip sa punim TCP/IP stekom i mogućnostima mikrokontrolera proizveden od kineskog proizvođača iz Šangaja, Espressif Systems.

  • Procesor: 32-bitno RISC jezgro mikroprocesora L106 zasnovano na Tensilica Xtensa Diamond Standard 106Micro radi na 80 MHz †
  • Memorija:

    • 32 KiB instrukcija RAM
    • 32 KiB cache predmemorija RAM
    • 80 KiB korisničkih podataka RAM
    • 16 KiB ETS sistemski podaci RAM
  • Vanjski QSPI blic: podržano je do 16 MiB (obično uključeno od 512 KiB do 4 MiB)
  • IEEE 802.11 b/g/n Wi-Fi

    • Integrirani TR prekidač, balun, LNA, pojačalo snage i odgovarajuća mreža
    • WEP ili WPA/WPA2 autentifikacija ili otvorene mreže
  • 16 GPIO pinova
  • SPI I²C (implementacija softvera) [5]
  • I²S sučelja s DMA (dijeljenje pinova s GPIO -om)
  • UART na namjenskim pinovima, plus UART samo za prijenos može se omogućiti na GPIO2
  • 10-bitni ADC (ADC sa sukcesivnom aproksimacijom)

Korak 1: Lista dijelova

Lista delova
Lista delova
  • Modul senzora za otkrivanje zvuka REES52
  • OEM modul senzora vibracija - SW -420
  • 2 NodeMCU-WiFi-Arduino-IDE-IoT-ESP8266-razvojne ploče zasnovane na Lua-i

  • CP2102 USB 2.0 do TTL UART SERIJSKI MODUL PRETVARAČA sa DTR pinom
  • LED diode - crvena, žuta, plava

Korak 2: Raspored pinova

Raspored pinova
Raspored pinova

Raspored pinova

ESP A0 - Zvučni senzor OUT

ESP 0 - LED (zvuk)

ESP 5 - Senzor vibracija D0

ESP 4 - LED (vibracija)

Korak 3: Otkrivanje vibracija

Detekcija vibracija
Detekcija vibracija
Detekcija vibracija
Detekcija vibracija

OEM modul senzora vibracija - SW -420

Modul vibracije zasnovan na senzoru vibracija SW-420 i komparatoru LM393 za otkrivanje ima li vibracija koje prelaze prag. Prag se može podesiti pomoću ugrađenog potenciometra.

Kada nema vibracija, izlazna logika ovog modula NISKO signalizira LED svjetlo, i obrnuto.

Specifikacije

  • Podrazumevano stanje prekidača je blizu
  • Digitalni izlaz Napon napajanja: 3.3V-5V
  • Ugrađena LED indikatorka za prikaz rezultata
  • Ugrađeni čip LM393
  • Dimenzije ploče: 3,2 cm x 1,4 cm

Korak 4: Otkrivanje zvuka

Detekcija zvuka
Detekcija zvuka
Detekcija zvuka
Detekcija zvuka

Modul senzora za otkrivanje zvuka REES52

Modul senzora zvuka pruža jednostavan način za otkrivanje zvuka i općenito se koristi za otkrivanje intenziteta zvuka. Ovaj modul se može koristiti za sigurnosne, prekidačke i nadzorne aplikacije. Tačnost se može lako prilagoditi radi praktičnosti upotrebe. Koristi mikrofon koji opskrbljuje ulaz pojačalom, vršnim detektorom i međuspremnikom. Kada senzor detektira zvuk, obrađuje napon izlaznog signala koji se šalje mikrokontroleru, a zatim vrši potrebnu obradu.

Specifikacije

  • Radni napon 3.3V-5V
  • Izlazni model: izlazi digitalnih prekidača (0 i 1, visoki ili niski nivo)
  • Sa otvorom za montažni vijak

Korak 5: GPS - Putem Google Geolocation API -ja

GPS - putem Google Geolocation API -ja
GPS - putem Google Geolocation API -ja

API za geolokaciju Google karata

API za geolokaciju Google karata vraća lokaciju i radijus točnosti na temelju informacija o tornjevima ćelija i WiFi čvorovima koje mobilni klijent može otkriti. Ovaj dokument opisuje protokol koji se koristi za slanje ovih podataka na poslužitelj i za vraćanje odgovora klijentu.

Komunikacija se vrši putem HTTPS -a koristeći POST. I zahtjev i odgovor su formatirani kao JSON, a vrsta sadržaja oba je application/json. Prije nego počnete razvijati s Geolocation API -jem, pregledajte zahtjeve za provjeru autentičnosti (potreban vam je API ključ) i ograničenja upotrebe API -ja. Zahtjevi za geolokaciju Zahtjevi za geolokaciju šalju se putem POST -a na sljedeći uzorak URL -a:

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

Prototipni ključ: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

Korak 6: Obavijesti pomoću usluge Telegram Bot (otvoreni izvor)

Obavijesti pomoću usluge Telegram Bot (otvoreni izvor)
Obavijesti pomoću usluge Telegram Bot (otvoreni izvor)
Obavijesti pomoću usluge Telegram Bot (otvoreni izvor)
Obavijesti pomoću usluge Telegram Bot (otvoreni izvor)
Obavijesti pomoću usluge Telegram Bot (otvoreni izvor)
Obavijesti pomoću usluge Telegram Bot (otvoreni izvor)
Obavijesti pomoću usluge Telegram Bot (otvoreni izvor)
Obavijesti pomoću usluge Telegram Bot (otvoreni izvor)

Telegram je aplikacija za razmjenu poruka s naglaskom na brzini i sigurnosti, super brza, jednostavna i besplatna. Može se koristiti na svim uređajima istovremeno - poruke se besprijekorno sinkroniziraju na bilo kojem broju vaših telefona, tableta ili računara.

Pomoću Telegrama možete slati poruke, fotografije, video zapise i datoteke bilo koje vrste (doc, zip, mp3 itd.), Kao i stvarati grupe za do 100 000 ljudi ili kanale za emitiranje neograničenoj publici. Može se pisati telefonskim kontaktima i pronaći osobe prema njihovim korisničkim imenima. Telegram je poput SMS -a i e -pošte u kombinaciji - i može se pobrinuti za sve vaše potrebe za ličnim ili poslovnim porukama. Osim toga, podržava end-to-end šifrirane glasovne pozive.

Prototip koristi uslugu Telegram Bot:

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

Korak 7: Analitika - Korištenje ThingSpeak kanala

Analitika - Korištenje kanala ThingSpeak
Analitika - Korištenje kanala ThingSpeak

ThingSpeak je aplikacija i API otvorenih kodova Internet stvari (IoT) za pohranu i preuzimanje podataka iz stvari pomoću HTTP protokola putem Interneta ili putem lokalne mreže. ThingSpeak omogućuje stvaranje aplikacija za bilježenje senzora, aplikacija za praćenje lokacije i društvenu mrežu stvari sa ažuriranjima statusa.

ThingSpeak je prvobitno pokrenuo ioBridge 2010. godine kao servis za podršku IoT aplikacijama. ThingSpeak je integrirao podršku numeričkog računalnog softvera MATLAB iz MathWorksa, [4] omogućavajući korisnicima ThingSpeaka da analiziraju i vizualiziraju prenesene podatke koristeći Matlab Matlab licenca kompanije Mathworks. ThingSpeak ima bliske odnose sa Mathworks, Inc

Prototip koristi sljedeći ThingSpeak kanal

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

Korak 8: Vizualizacije i analize u stvarnom vremenu

Preporučuje se: