Turinys:
- 1 žingsnis: dalių sąrašas
- 2 veiksmas: kaiščių išdėstymas
- 3 žingsnis: vibracijos aptikimas
- 4 žingsnis: garso aptikimas
- 5 veiksmas: GPS - per „Google Geolocation“API
- 6 veiksmas: pranešimai naudojant „Telegram Bot“paslaugą („Opensource“)
- 7 veiksmas: „Analytics“- „ThingSpeak“kanalo naudojimas
- 8 žingsnis: vizualizacijos ir analizė realiuoju laiku
Video: ESP - nuotolinio atmosferos pranešėjas: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
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
- 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
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
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
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
„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“)
„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
„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:
Aukščio matuoklis (aukščio matuoklis) pagal atmosferos slėgį: 7 žingsniai (su nuotraukomis)
Aukščio matuoklis (aukščio matuoklis) Remiantis atmosferos slėgiu: [Redaguoti]; Žr. 2 versiją 6 veiksme su rankiniu įvesties aukščio įvedimu. Tai yra aukščio matuoklio (aukščio matuoklio), pagrįsto „Arduino Nano“ir „Bosch BMP180“atmosferos slėgio jutikliu, pastato aprašymas. Dizainas paprastas, bet matavimai
„Xpedit“- žygių ir žygių atmosferos stebėjimo įrenginys: 12 žingsnių (su nuotraukomis)
„Xpedit“- žygių ir žygių atmosferos stebėjimo įrenginys: kai planuojate nuotykių kelionę ar žygį į lauką, kuprinėje būtina turėti prietaisą, padedantį suprasti aplinką. Artėjančiai nuotykių kelionei planavau sukurti rankinį įrenginį, kuris padėtų
„Arduino“atmosferos juostos matavimo priemonė/ MS5611 GY63 GY86 demonstracija: 4 žingsniai (su nuotraukomis)
„Arduino“atmosferos juostos matavimo priemonė/ MS5611 GY63 GY86 demonstracija: Tai tikrai barometras/ aukščio matuoklis, tačiau pavadinimo priežastį pamatysite žiūrėdami vaizdo įrašą. MS5611 slėgio jutiklis, esantis „Arduino GY63“ir „GY86“pertraukų lentose, užtikrina nuostabų našumą . Ramią dieną tai įvertins jūsų
Atmosferos taršos vizualizacija: 4 žingsniai
Atmosferos taršos vizualizacija: Oro taršos problema sulaukia vis daugiau dėmesio. Šį kartą bandėme stebėti PM2.5 su „Wio LTE“ir nauju lazeriniu PM2.5 jutikliu
Temperatūra, santykinė drėgmė, atmosferos slėgio kaupiklis naudojant „Raspberry Pi“ir „TE Connectivity“MS8607-02BA01: 22 žingsniai (su paveikslėliais)
Temperatūros, santykinės drėgmės, atmosferos slėgio kaupiklis naudojant „Raspberry Pi“ir „TE Connectivity“MS8607-02BA01: Įvadas: Šiame projekte aš jums parodysiu, kaip žingsnis po žingsnio sukurti sąranką temperatūros drėgmės ir atmosferos slėgio registravimo sistemai. Šis projektas pagrįstas „Raspberry Pi 3 Model B“ir „TE Connectivity“aplinkos jutiklio mikroschema MS8607-02BA