Satura rādītājs:

ESP - attālās atmosfēras paziņotājs: 8 soļi
ESP - attālās atmosfēras paziņotājs: 8 soļi

Video: ESP - attālās atmosfēras paziņotājs: 8 soļi

Video: ESP - attālās atmosfēras paziņotājs: 8 soļi
Video: ESP32 Tutorial 8 -Walking Light 74HC595 Shift register -SunFounder's ESP32 IoT Learnig kit 2024, Jūlijs
Anonim
ESP - attālās atmosfēras paziņotājs
ESP - attālās atmosfēras paziņotājs
ESP - attālās atmosfēras paziņotājs
ESP - attālās atmosfēras paziņotājs

Prototipa pamatā ir populārā IOT mikroshēma ESP8266.

ESP8266

Šī ir lēta Wi-Fi mikroshēma ar pilnu TCP/IP steku un mikrokontrolleru iespējām, ko ražojis Šanhajā bāzētais ķīniešu ražotājs Espressif Systems.

  • Procesors: L106 32 bitu RISC mikroprocesora kodols, kura pamatā ir Tensilica Xtensa Diamond Standard 106Micro, darbojas 80 MHz †
  • Atmiņa:

    • 32 KiB instrukciju RAM
    • 32 KiB instrukciju kešatmiņa RAM
    • 80 KiB lietotāja datu RAM
    • 16 KiB ETS sistēmas datu RAM
  • Ārējā QSPI zibspuldze: tiek atbalstīta līdz 16 MiB (parasti iekļauta no 512 KiB līdz 4 MiB)
  • IEEE 802.11 b/g/n Wi-Fi

    • Integrēts TR slēdzis, balun, LNA, jaudas pastiprinātājs un atbilstošs tīkls
    • WEP vai WPA/WPA2 autentifikācija vai atvērti tīkli
  • 16 GPIO tapas
  • SPI I²C (programmatūras ieviešana) [5]
  • I²S saskarnes ar DMA (kopīgas tapas ar GPIO)
  • UART uz īpašām tapām, kā arī GPIO2 var iespējot tikai pārraides UART
  • 10 bitu ADC (secīga aptuvena ADC)

1. darbība: detaļu saraksts

Detaļu saraksts
Detaļu saraksts
  • REES52 Skaņas noteikšanas sensora modulis
  • OEM vibrācijas sensora modulis - SW -420
  • 2 no NodeMCU-WiFi-Arduino-IDE-Lua-IoT-ESP8266-attīstības padomes

  • CP2102 USB 2.0 uz TTL UART SERIAL CONVERTER MODULE ar DTR tapu
  • Gaismas diodes - sarkana, dzeltena, zila

2. darbība. Piespraudes izkārtojums

Piespraudes izkārtojums
Piespraudes izkārtojums

Piespraudes izkārtojums

ESP A0 - skaņas sensors OUT

ESP 0 - LED (skaņa)

ESP 5 - vibrācijas sensors D0

ESP 4 - LED (vibrācija)

3. darbība: vibrācijas noteikšana

Vibrācijas noteikšana
Vibrācijas noteikšana
Vibrācijas noteikšana
Vibrācijas noteikšana

OEM vibrācijas sensora modulis - SW -420

Vibrācijas modulis, kura pamatā ir vibrācijas sensors SW-420 un salīdzinātājs LM393, lai noteiktu, vai ir vibrācija, kas pārsniedz slieksni. Slieksni var regulēt ar borta potenciometru.

Ja nav vibrācijas, šī moduļa izejas loģika LOW signāls norāda uz LED gaismu un otrādi.

Specifikācijas

  • Slēdža noklusējuma stāvoklis ir tuvu
  • Digitālā izeja Barošanas spriegums: 3.3V-5V
  • Borta indikatora gaismas diode, kas parāda rezultātus
  • Borta LM393 mikroshēma
  • Dēļa izmērs: 3,2 cm x 1,4 cm

4. darbība. Skaņas noteikšana

Skaņas noteikšana
Skaņas noteikšana
Skaņas noteikšana
Skaņas noteikšana

REES52 Skaņas noteikšanas sensora modulis

Skaņas sensora modulis nodrošina vienkāršu skaņas noteikšanas veidu, un to parasti izmanto skaņas intensitātes noteikšanai. Šo moduli var izmantot drošības, slēdžu un uzraudzības lietojumprogrammām. Tās precizitāti var viegli pielāgot lietošanas ērtībai. Tas izmanto mikrofonu, kas nodrošina ievadi pastiprinātājam, maksimuma detektoram un buferim. Kad sensors uztver skaņu, tas apstrādā izejas signāla spriegumu, kas tiek nosūtīts uz mikrokontrolleri un pēc tam veic nepieciešamo apstrādi.

Specifikācijas

  • Darba spriegums 3.3V-5V
  • Izejas modelis: digitālās slēdža izejas (0 un 1, augsts vai zems līmenis)
  • Ar montāžas skrūves atveri

5. darbība: GPS - izmantojot Google ģeogrāfiskās atrašanās vietas API

GPS - izmantojot Google ģeogrāfiskās atrašanās vietas API
GPS - izmantojot Google ģeogrāfiskās atrašanās vietas API

Google Maps ģeogrāfiskās atrašanās vietas API

Google Maps ģeogrāfiskās atrašanās vietas API atgriež atrašanās vietu un precizitātes rādiusu, pamatojoties uz informāciju par mobilo sakaru torņiem un WiFi mezgliem, ko mobilais klients var noteikt. Šajā dokumentā ir aprakstīts protokols, ko izmanto šo datu nosūtīšanai uz serveri un atbildes atgriešanai klientam.

Saziņa tiek veikta, izmantojot HTTPS, izmantojot POST. Gan pieprasījums, gan atbilde ir formatēti kā JSON, un abu veidu saturs ir lietojumprogramma/json. Pirms sākat izstrādāt, izmantojot ģeogrāfiskās atrašanās vietas API, pārskatiet autentifikācijas prasības (jums ir nepieciešama API atslēga) un API lietošanas ierobežojumus. Ģeogrāfiskās atrašanās vietas pieprasījumi Ģeogrāfiskās atrašanās vietas pieprasījumi tiek nosūtīti, izmantojot POST, uz šādu URL paraugu:

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

Prototipa atslēga: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

6. darbība. Paziņojumi, izmantojot Telegram Bot pakalpojumu (Opensource)

Paziņojumi, izmantojot Telegram Bot pakalpojumu (Opensource)
Paziņojumi, izmantojot Telegram Bot pakalpojumu (Opensource)
Paziņojumi, izmantojot Telegram Bot pakalpojumu (Opensource)
Paziņojumi, izmantojot Telegram Bot pakalpojumu (Opensource)
Paziņojumi, izmantojot Telegram Bot pakalpojumu (Opensource)
Paziņojumi, izmantojot Telegram Bot pakalpojumu (Opensource)
Paziņojumi, izmantojot Telegram Bot pakalpojumu (Opensource)
Paziņojumi, izmantojot Telegram Bot pakalpojumu (Opensource)

Telegramma ir ziņojumapmaiņas lietotne, kas koncentrējas uz ātrumu un drošību, tā ir īpaši ātra, vienkārša un bezmaksas. To var izmantot visās ierīcēs vienlaikus - ziņojumi tiek nevainojami sinhronizēti ar jebkuru jūsu tālruņa, planšetdatora vai datora skaitu.

Izmantojot telegrammu, var nosūtīt jebkura veida ziņas, fotoattēlus, videoklipus un failus (doc, zip, mp3 utt.), Kā arī izveidot grupas līdz 100 000 cilvēku vai kanālus, lai tos varētu pārraidīt neierobežotai auditorijai. Var rakstīt tālruņa kontaktiem un atrast cilvēkus pēc viņu lietotājvārdiem. Telegramma ir kā īsziņas un e -pasts kopā - un tā var rūpēties par visām jūsu personīgajām vai biznesa ziņojumapmaiņas vajadzībām. Turklāt tas atbalsta šifrētus balss zvanus līdz galam.

Prototips izmanto pakalpojumu Telegram Bot:

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

7. darbība: analīze - ThingSpeak kanāla izmantošana

Analītika - izmantojot ThingSpeak Channel
Analītika - izmantojot ThingSpeak Channel

ThingSpeak ir atvērtā pirmkoda lietu interneta (IoT) lietojumprogramma un API, lai uzglabātu un izgūtu datus no lietām, izmantojot HTTP protokolu internetā vai izmantojot lokālo tīklu. ThingSpeak ļauj izveidot sensoru reģistrēšanas lietojumprogrammas, atrašanās vietas izsekošanas lietojumprogrammas un lietu sociālo tīklu ar statusa atjauninājumiem."

ThingSpeak sākotnēji uzsāka ioBridge 2010. gadā kā pakalpojums IoT lietojumprogrammu atbalstam. ThingSpeak ir integrēts MathWorks skaitliskās skaitļošanas programmatūras MATLAB atbalsts [4], kas ļauj ThingSpeak lietotājiem analizēt un vizualizēt augšupielādētos datus, izmantojot Matlab, neprasot iegādāties Matlab licence no Mathworks. ThingSpeak ir ciešas attiecības ar Mathworks, Inc

Prototips izmanto šādu ThingSpeak kanālu

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

8. solis: reāllaika vizualizācijas un analīze

Ieteicams: