Turinys:

ESP - nuotolinio atmosferos pranešėjas: 8 žingsniai
ESP - nuotolinio atmosferos pranešėjas: 8 žingsniai

Video: ESP - nuotolinio atmosferos pranešėjas: 8 žingsniai

Video: ESP - nuotolinio atmosferos pranešėjas: 8 žingsniai
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Liepa
Anonim
ESP - nuotolinio atmosferos pranešėjas
ESP - nuotolinio atmosferos pranešėjas
ESP - nuotolinio atmosferos pranešėjas
ESP - nuotolinio atmosferos pranešėjas

Prototipas sukurtas remiantis populiariu IOT lustu ESP8266.

ESP8266

Tai yra nebrangus „Wi-Fi“mikroschema su visu TCP/IP kaminu ir mikrovaldiklio galimybėmis, kurią pagamino Šanchajuje įsikūręs Kinijos gamintojas „Espressif Systems“.

  • Procesorius: L106 32 bitų RISC mikroprocesoriaus branduolys, pagrįstas „Tensilica Xtensa Diamond Standard 106Micro“, veikiantis 80 MHz dažniu †
  • Atmintis:

    • 32 KiB instrukcijų RAM
    • 32 KiB instrukcijų talpyklos RAM
    • 80 KiB vartotojo duomenų RAM
    • 16 KiB ETS sistemos duomenų RAM
  • Išorinė QSPI blykstė: palaikoma iki 16 MiB (paprastai įtraukiama nuo 512 KiB iki 4 MiB)
  • IEEE 802.11 b/g/n „Wi-Fi“

    • Integruotas TR jungiklis, balun, LNA, galios stiprintuvas ir tinkantis tinklas
    • WEP arba WPA/WPA2 autentifikavimas arba atviri tinklai
  • 16 GPIO kaiščių
  • SPI I²C (programinės įrangos diegimas) [5]
  • I²S sąsajos su DMA (dalijimosi smeigtukai su GPIO)
  • UART naudojant tam skirtus kaiščius ir tik perduodamą UART galima įjungti naudojant GPIO2
  • 10 bitų ADC (nuoseklusis apytikslis ADC)

1 žingsnis: dalių sąrašas

Dalių sąrašas
Dalių sąrašas
  • REES52 Garso aptikimo jutiklio modulis
  • OEM vibracijos jutiklio modulis - SW -420
  • 2 iš „NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266-Development Board“

  • CP2102 USB 2.0 į TTL UART SERIAL CONVERTER MODULE su DTR kaiščiu
  • Šviesos diodai - raudona, geltona, mėlyna

2 veiksmas: kaiščių išdėstymas

Smeigtukų išdėstymas
Smeigtukų išdėstymas

Smeigtuko išdėstymas

ESP A0 - garso jutiklis OUT

ESP 0 - LED (garsas)

ESP 5 - vibracijos jutiklis D0

ESP 4 - LED (vibracija)

3 žingsnis: vibracijos aptikimas

Vibracijos aptikimas
Vibracijos aptikimas
Vibracijos aptikimas
Vibracijos aptikimas

OEM vibracijos jutiklio modulis - SW -420

Vibracijos modulis, pagrįstas vibracijos jutikliu SW-420 ir „Comparator LM393“, skirtas aptikti, ar vibracija viršija slenkstį. Slenkstį galima reguliuoti borto potenciometru.

Kai nėra vibracijos, šio modulio išvesties logika LOW signalas rodo LED šviesą ir atvirkščiai.

Specifikacijos

  • Numatytoji jungiklio būsena yra uždaryta
  • Skaitmeninis išėjimas Maitinimo įtampa: 3.3V-5V
  • Borto indikatorius, rodantis rezultatus
  • Borto LM393 mikroschema
  • Lentos matmenys: 3,2 cm x 1,4 cm

4 žingsnis: garso aptikimas

Garso aptikimas
Garso aptikimas
Garso aptikimas
Garso aptikimas

REES52 Garso aptikimo jutiklio modulis

Garso jutiklio modulis yra paprastas būdas aptikti garsą ir paprastai naudojamas garso intensyvumui aptikti. Šis modulis gali būti naudojamas saugumo, perjungimo ir stebėjimo programoms. Jo tikslumą galima lengvai reguliuoti, kad būtų patogiau naudoti. Jis naudoja mikrofoną, kuris tiekia įvestį į stiprintuvą, pikų detektorių ir buferį. Kai jutiklis aptinka garsą, jis apdoroja išėjimo signalo įtampą, kuri siunčiama į mikrovaldiklį, tada atlieka būtiną apdorojimą.

Specifikacijos

  • Darbinė įtampa 3.3V-5V
  • Išvesties modelis: skaitmeniniai jungikliai (0 ir 1, aukštas arba žemas lygis)
  • Su tvirtinimo varžto anga

5 veiksmas: GPS - per „Google Geolocation“API

GPS - per „Google Geolocation“API
GPS - per „Google Geolocation“API

„Google“žemėlapių geografinės vietos API

„Google“žemėlapių geografinės vietos nustatymo API pateikia vietą ir tikslumo spindulį, remdamasi informacija apie mobiliojo ryšio bokštus ir „WiFi“mazgus, kuriuos gali aptikti mobilusis klientas. Šiame dokumente aprašomas protokolas, naudojamas siunčiant šiuos duomenis į serverį ir atsakant klientui.

Ryšys vyksta per HTTPS naudojant POST. Tiek užklausa, tiek atsakymas yra suformatuoti kaip JSON, o abiejų turinio tipas yra application/json. Prieš pradėdami kurti naudodami „Geolocation“API, peržiūrėkite autentifikavimo reikalavimus (jums reikia API rakto) ir API naudojimo apribojimus. Geografinės vietos užklausos Geografinės vietos užklausos siunčiamos naudojant POST į šį URL pavyzdį:

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

Prototipo raktas: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

6 veiksmas: pranešimai naudojant „Telegram Bot“paslaugą („Opensource“)

Pranešimai naudojant „Telegram Bot“paslaugą („Opensource“)
Pranešimai naudojant „Telegram Bot“paslaugą („Opensource“)
Pranešimai naudojant „Telegram Bot“paslaugą („Opensource“)
Pranešimai naudojant „Telegram Bot“paslaugą („Opensource“)
Pranešimai naudojant „Telegram Bot“paslaugą („Opensource“)
Pranešimai naudojant „Telegram Bot“paslaugą („Opensource“)
Pranešimai naudojant „Telegram Bot“paslaugą („Opensource“)
Pranešimai naudojant „Telegram Bot“paslaugą („Opensource“)

„Telegram“yra žinučių siuntimo programa, orientuota į greitį ir saugumą, ji yra itin greita, paprasta ir nemokama. Jis gali būti naudojamas visuose įrenginiuose vienu metu - pranešimai sklandžiai sinchronizuojami bet kuriame jūsų telefono, planšetinio kompiuterio ar kompiuterio skaičiuje.

Naudojant „Telegram“galima siųsti bet kokio tipo žinutes, nuotraukas, vaizdo įrašus ir failus (doc, zip, mp3 ir kt.), Taip pat sukurti grupes iki 100 000 žmonių ar kanalus, kad jie būtų transliuojami neribotai auditorijai. Galima rašyti į telefono kontaktus ir rasti žmonių pagal jų vartotojo vardus. „Telegram“yra kaip SMS ir el. Paštas kartu - ir gali pasirūpinti visais jūsų asmeniniais ar verslo pranešimų poreikiais. Be to, jis palaiko galinius šifruotus balso skambučius.

„Prototype“naudoja „Telegram Bot“paslaugą:

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

7 veiksmas: „Analytics“- „ThingSpeak“kanalo naudojimas

„Analytics“- naudojant „ThingSpeak Channel“
„Analytics“- naudojant „ThingSpeak Channel“

„ThingSpeak“yra atvirojo kodo daiktų interneto (IoT) programa ir API, skirta saugoti ir gauti duomenis iš daiktų naudojant HTTP protokolą internetu arba per vietinį tinklą. „ThingSpeak“leidžia kurti jutiklių registravimo programas, vietos stebėjimo programas ir socialinį tinklą, kuriame atnaujinami būsenos atnaujinimai “.

„ThingSpeak“iš pradžių buvo paleista „ioBridge“2010 m. Kaip paslauga, palaikanti „IoT“programas. „ThingSpeak“turi integruotą „MathWorks“skaitmeninės skaičiavimo programinės įrangos MATLAB palaikymą [4], leidžiančią „ThingSpeak“vartotojams analizuoti ir vizualizuoti įkeltus duomenis naudojant „Matlab“, nereikalaujant įsigyti „Matlab“licencija iš „Mathworks“. „ThingSpeak“palaiko glaudžius ryšius su „Mathworks, Inc

„Prototype“naudoja šį „ThingSpeak“kanalą

  • Styginė apiKey = "BJAUZC22GNAUQCQQ";
  • Styginis thingtweetAPIKey = "8LFA68AASLC0096N";

8 žingsnis: vizualizacijos ir analizė realiuoju laiku

Rekomenduojamas: