Satura rādītājs:
- 1. darbība: detaļu saraksts
- 2. darbība. Piespraudes izkārtojums
- 3. darbība: vibrācijas noteikšana
- 4. darbība. Skaņas noteikšana
- 5. darbība: GPS - izmantojot Google ģeogrāfiskās atrašanās vietas API
- 6. darbība. Paziņojumi, izmantojot Telegram Bot pakalpojumu (Opensource)
- 7. darbība: analīze - ThingSpeak kanāla izmantošana
- 8. solis: reāllaika vizualizācijas un analīze
Video: ESP - attālās atmosfēras paziņotājs: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
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
- 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
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
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
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
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)
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
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:
Altimetrs (augstuma mērītājs), pamatojoties uz atmosfēras spiedienu: 7 soļi (ar attēliem)
Altimetrs (augstuma mērītājs) Pamatojoties uz atmosfēras spiedienu: [Rediģēt]; Skatiet 2. versiju 6. darbībā ar manuālu sākotnējā augstuma ievadi. Šis ir altimetra (augstuma mērītāja) apraksts, kura pamatā ir Arduino Nano un Bosch BMP180 atmosfēras spiediena sensors. Dizains ir vienkāršs, bet mērījumi
IoT paziņotājs, izmantojot ESP-12E: 7 soļi (ar attēliem)
IoT Notifier, izmantojot ESP-12E: Vai esat iestrēdzis mājās prom no mīļotā? Šajā grūtajā laikā šis jautrais mazais projekts noteikti centīsies radīt smaidu jūsu sejās. Šajā instrukcijā es parādīšu, kā parādīt paziņojumus no sava mobilā tālruņa
Xpedit - Atmosfēras novērošanas ierīce pārgājieniem un pārgājieniem: 12 soļi (ar attēliem)
Xpedit - atmosfēras novērošanas ierīce pārgājieniem un pārgājieniem: ja plānojat doties piedzīvojumu ceļojumā vai pārgājienā savvaļā, mugursomā obligāti jābūt ierīcei, kas palīdz izprast vidi. Gaidāmajam piedzīvojumu braucienam es plānoju izveidot rokas ierīci, kas palīdz
Arduino atmosfēras mērlente/ MS5611 GY63 GY86 demonstrācija: 4 soļi (ar attēliem)
Arduino atmosfēras mērlente/ MS5611 GY63 GY86 demonstrācija: Tas patiešām ir barometrs/ altimetrs, bet nosaukuma iemeslu redzēsiet, skatoties video. MS5611 spiediena sensors, kas atrodams Arduino GY63 un GY86 sadalīšanas dēļos, nodrošina pārsteidzošu veiktspēju . Mierīgā dienā tas novērtēs jūsu
Atmosfēras piesārņojuma vizualizācija: 4 soļi
Atmosfēras piesārņojuma vizualizācija: Gaisa piesārņojuma problēma piesaista arvien lielāku uzmanību. Šoreiz mēs mēģinājām uzraudzīt PM2.5 ar Wio LTE un jauno lāzera PM2.5 sensoru