Sadržaj:
- Korak 1: POTREBNI HARDVER I SOFTVER
- Korak 2: Prijenos koda na ESP32 pomoću Arduino IDE -a
- Korak 3: Izlaz serijskog monitora
- Korak 4: Omogućavanje rada AWS -a
- Korak 5: Dodajte privatni ključ, certifikat i Root_CA u kod
- Korak 6: Dobijanje rezultata
- Korak 7: Izlaz
- Korak 8: Koraci za stvaranje upozorenja poštom
- Korak 9: Kreirajte Amazon SNS
Video: Upozorenje o temperaturi i vlažnosti pomoću AWS i ESP32: 11 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
U ovom vodiču ćemo mjeriti različite podatke o temperaturi i vlažnosti zraka pomoću senzora temperature i vlažnosti. Naučit ćete i kako poslati te podatke AWS -u
Korak 1: POTREBNI HARDVER I SOFTVER
Hardver
- ESP-32: ESP32 olakšava upotrebu Arduino IDE-a i Arduino Wire jezika za IoT aplikacije. Ovaj ESp32 IoT modul kombinira Wi-Fi, Bluetooth i Bluetooth BLE za različite aplikacije. Ovaj modul dolazi potpuno opremljen s 2 CPU jezgre koje se mogu kontrolirati i napajati pojedinačno, te s podesivom frekvencijom takta od 80 MHz do 240 MHz. Ovaj ESP32 IoT WiFi BLE modul sa integriranim USB -om dizajniran je da se uklopi u sve ncd.io IoT proizvode. Nadgledajte senzore i upravljačke releje, FET -ove, PWM kontrolere, solenoide, ventile, motore i još mnogo toga s bilo kojeg mjesta u svijetu koristeći web stranicu ili namjenski server. Proizveli smo vlastitu verziju ESP32 koja se uklapa u NCD IoT uređaje, nudeći više mogućnosti proširenja od bilo kojeg drugog uređaja na svijetu! Integrirani USB priključak omogućuje jednostavno programiranje ESP32. ESP32 IoT WiFi BLE modul je nevjerovatna platforma za razvoj IoT aplikacija. Ovaj ESP32 IoT WiFi BLE modul može se programirati pomoću Arduino IDE -a.
- IoT bežični osjetnik temperature i vlažnosti na daljinu: Industrijski bežični senzor temperature na daljinu za bežični pristup. Stepen sa senzorskom rezolucijom od ± 1,7%relativne vlažnosti ± 0,5 ° C. Do 500 000 prenosa sa 2 AA baterije. Mjeri -40 ° C do 125 ° C sa baterijama koje preživljavaju ove ocjene. Superiorni raspon 2 milja LOS & 28 milje sa visoko pojačanim antenama. Interfejs za Raspberry Pi, Microsoft Azure, Arduino i još mnogo toga
Korišteni softver:
- Arduino IDE
- AWS
Korištena biblioteka:
- PubSubClient biblioteka
- Wire.h
- AWS_IOT.h
Korak 2: Prijenos koda na ESP32 pomoću Arduino IDE -a
- Preuzmite i uključite PubSubClient Library i Wire.h Library.
- Preuzmite Zip datoteku AWS_IoT -a s navedene veze i nakon ekstrakcije zalijepite biblioteku u mapu Arduino biblioteke.
- Arduino kôd možete dobiti ovdje.
- Morate dodijeliti svoje jedinstvene AWS MQTT_TOPIC, AWS_HOST, SSID (WiFi ime) i lozinku dostupne mreže.
- MQTT tema i AWS HOST mogu ući u Things-Interact na AWS-IoT konzoli.
- Sastavite i prenesite kod ESP32_AWS.ino.
- Prije postavljanja koda dodajte certifikat unutar mape AWS_IOT u aws_iot_certficates.c, što se radi u daljnjim koracima.
- Da biste provjerili povezanost uređaja i poslane podatke, otvorite serijski monitor. Ako se ne vidi odgovor, pokušajte isključiti ESP32, a zatim ga ponovo uključiti. Uvjerite se da je brzina prijenosa serijskog monitora postavljena na istu onu koja je navedena u vašem kodu 115200.
Korak 3: Izlaz serijskog monitora
Korak 4: Omogućavanje rada AWS -a
Kreirajte stvar i certifikat
- STVAR: To je virtualni prikaz vašeg uređaja.
- CERTIFIKAT: Potvrđuje identitet STVARI.
- Otvorite AWS-IoT
- Kliknite na upravljati -STVOM -Registrirajte STVAR.
- Kliknite na Kreiraj jednu stvar.
- Dajte imenu i vrsti stvari.
- Kliknite na Next.
- Sada će se otvoriti stranica s vašim certifikatom, kliknite na Kreiraj certifikat.
- Preuzmite ove certifikate, uglavnom privatni ključ, certifikat za ovu stvar i root_ca i čuvajte ih u zasebnoj mapi.
- Unutar root_ca certifikata kliknite na Amazon root CA1-Kopirajte ga-Zalijepite ga u bilježnicu i spremite kao datoteku root_ca.txt u mapu sa certifikatom.
Kreiraj politiku
- On definira kojoj operaciji uređaj ili korisnik može pristupiti.
- Idite na AWS-IoT sučelje, kliknite na Secure-Policies.
- Kliknite na Kreiraj.
- Ispunite sve potrebne detalje, poput naziva politike, kliknite Kreiraj.
- Sada se vratite na AWS-IoT sučelje, kliknite na Sigurni certifikati i priložite mu politiku koja je upravo stvorena.
Korak 5: Dodajte privatni ključ, certifikat i Root_CA u kod
- Otvorite preuzeti certifikat u uređivaču teksta (Notepad ++), uglavnom privatni ključ, root_CA i certifikat stvari i uredite ih u formatu aws_iot_certficates.c unutar mape AWS_IOT.
- Sada otvorite mapu AWS_IoT u vašoj Arduino biblioteci -Moj dokument. Idite na C: / Users / xyz / Documents / Arduino / libraries / AWS_IOT / src, kliknite na aws_iot_certficates.c, otvorite ga u uređivaču i zalijepite sav uređeni certifikat na željeno mjesto, spremite ga.
Korak 6: Dobijanje rezultata
- Idite na testiranje u AWS_IoT konzolu.
- Popunite svoju temu MQTT na temu Pretplata u vjerodajnicama za testiranje.
- Sada možete vidjeti svoje podatke o temperaturi i vlažnosti.
Korak 7: Izlaz
Korak 8: Koraci za stvaranje upozorenja poštom
- Postavili ste Amazon Simple Notification Service (Amazon SNS) za kreiranje upozorenja poštom na adresu primaoca za različita očitanja temperature i vlažnosti.
- Idite na AWS IoT konzolu -kliknite na Act.
- Nemate nikakvo pravilo -Kliknite na Kreiraj pravilo.
- Na ovoj stranici Imenujte pravilo, tj. AlertTempEsp32, također ponudite opis (Kreiranje upozorenja poštom o podacima senzora temperature i vlažnosti).
- Sada kreirajte Rule Query Statement (SQL izraz za obradu podataka iz izvora). U ovom se izrazu koristi
SELECT*FROM '$ aws/things/Temp_Humidity_esp32/shadow/update'.
- $ aws/things/Temp_Humidity_esp32/shadow/update, Idite na AWS IoT Console -Manage -Thing -Kliknite na stvorenu stvar -Interact.
- Za odabir radnje Kliknite na DODAJ radnju.
- Odaberite pošalji poruku kao SNS push obavijest.
- Sada je odabrano Konfiguriraj radnju. za SNS cilj-odaberite Kreiraj. Unesite naziv za temu SNS, poput Temp_Humidity_Esp32Topic. Massage Format -Raw. Kreirajte ulogu -Temp_Humidity_Esp32TopicRole.
- Dodaj radnju.
- Kreirajte pravilo.
- Kreirajte Amazon SNS za slanje poruka putem teme o Amazon SNS -u u prijemnu poštu e -pošte. Kliknite na Usluge.
- Pretražite SNS. Kliknite na SNS.
- U Amazon SNS -u -kliknite Pretplata. Odaberite temu ARN. Protocol -Email -Dajte svoju adresu e -pošte na koju se šalje upozorenje.
- Sada kliknite na Kreiraj pretplatu.
- Nakon što kliknete na dugme Kreiraj pretplatu. Pretplatu morate potvrditi klikom na poštu koja se šalje na vaš preporučeni ID pošte.
- Potvrdite vezu za pretplatu.
Korak 9: Kreirajte Amazon SNS
- Kreirajte Amazon SNS za slanje poruka putem teme o Amazon SNS -u u prijemno sanduče za e -poštu. Kliknite na Usluge.
- Pretražite SNS. Kliknite na SNS.
- U Amazon SNS -u -kliknite Pretplata. Odaberite temu ARN. Protocol -Email -Dajte svoju adresu e -pošte na koju se šalje upozorenje.
- Sada kliknite na Kreiraj pretplatu.
- Nakon što kliknete na dugme Kreiraj pretplatu. Pretplatu morate potvrditi klikom na poštu koja se šalje na vaš preporučeni ID pošte.
- Potvrdite vezu za pretplatu.
Preporučuje se:
NodeMCU Lua Jeftina ploča od 6 USD sa zapisom o temperaturi i vlažnosti MicroPythona, Wifi i mobilnom statistikom: 4 koraka
NodeMCU Lua Jeftina ploča od 6 USD sa zapisom o temperaturi i vlažnosti zraka MicroPython, Wifi i mobilnom statistikom: Ovo je u osnovi vremenska stanica u oblaku, možete provjeriti podatke na svom telefonu ili koristiti neki telefon kao prikaz uživo S NodeMCU uređajem možete bilježiti podatke o temperaturi i vlažnosti vani , u sobi, stakleniku, laboratoriju, rashladnoj prostoriji ili na bilo kom drugom mjestu kompletno
Upozorenje o temperaturi Traka za glavu: 10 koraka
Traka za glavu s upozorenjem na temperaturu: Živjela sam na Floridi i bila sam zainteresirana za izradu odjeće koja bi me mogla upozoriti kad je vani postalo prevruće. Koristeći Arduino i nekoliko jednostavnih komponenti uspio sam stvoriti pločicu koja bi se mogla ugraditi u traku za glavu koja me upozorava kada
Kako napraviti snimač podataka o vlažnosti i temperaturi u stvarnom vremenu s Arduino UNO i SD-karticom - DHT11 Zapisnik podataka Simulacija u Proteusu: 5 koraka
Kako napraviti snimač podataka o vlažnosti i temperaturi u stvarnom vremenu s Arduino UNO i SD-karticom | DHT11 Simulator zapisnika podataka u Proteusu: Uvod: zdravo, ovdje Liono Maker, ovdje je YouTube veza. Radimo na kreativnom projektu s Arduinom i radimo na ugrađenim sistemima. Zapisnik podataka: Zapisnik podataka (također zapisnik podataka ili snimač podataka) je elektronički uređaj koji bilježi podatke tokom vremena sa
Kreiranje-upozorenje-pomoću-Ubidots-ESP32+Senzor temperature i vlažnosti: 9 koraka
Kreiranje-Upozorenje-Upotreba-Ubidots-ESP32+Senzor temperature i vlažnosti: U ovom vodiču ćemo mjeriti različite podatke o temperaturi i vlažnosti zraka pomoću senzora za temperaturu i vlažnost. Naučit ćete i kako poslati te podatke na Ubidots. Tako da ga možete analizirati s bilo kojeg mjesta za različite aplikacije. Također stvaranjem e -pošte
Internetski zapisnik o temperaturi i vlažnosti sa zaslonom pomoću ESP8266: 3 koraka
Internet Logger o temperaturi i vlažnosti sa ekranom koristeći ESP8266: Htio sam podijeliti mali projekat koji će vam se svidjeti. To je mali, izdržljivi internet loger za prikaz temperature i vlažnosti sa zaslonom na Internetu. Ovo se prijavljuje na emoncms.org i opcionalno, bilo lokalno na Raspberry PI ili vaš vlastiti emoncm