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 kôd
- Korak 6: Dobivanje rezultata
- Korak 7: Ispis
- Korak 8: Koraci za stvaranje upozorenja poštom
- Korak 9: Izradite Amazon SNS
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
U ovom ćemo vodiču 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 korištenje Arduino IDE-a i Arduino Wire Language 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 jezgre procesora kojima se može upravljati i napajati pojedinačno te s podesivom frekvencijom takta od 80 MHz do 240 MHz. Ovaj ESP32 IoT WiFi BLE modul s 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 bilo gdje u svijetu pomoću web stranice ili namjenskog poslužitelja. 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 nevjerojatna je 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 osjetnik temperature na daljinu. Ocjena s razlučivošću senzora od ± 1,7%relativne vlažnosti ± 0,5 ° C. Do 500 000 prijenosa iz 2 AA baterije. Mjeri -40 ° C do 125 ° C s baterijama koje preživljavaju ove ocjene. Superiorni raspon LOS -a od 2 milje i 28 milje s visoko pojačanim antenama. Sučelje za Raspberry Pi, Microsoft Azure, Arduino i još mnogo toga
Korišteni softver:
- Arduino IDE
- AWS
Korištena biblioteka:
- Knjižnica PubSubClient
- Žica.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 izdvajanja zalijepite biblioteku u mapu Arduino knjižnice.
- Arduino kôd možete dobiti ovdje.
- Morate dodijeliti svoje jedinstvene AWS MQTT_TOPIC, AWS_HOST, SSID (naziv WiFi -a) i zaporku 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 učitavanja 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 ponovno uključiti. Provjerite je li 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
Stvorite stvar i certifikat
- STVAR: To je virtualni prikaz vašeg uređaja.
- CERTIFIKAT: Ovjerava identitet STVARI.
- Otvorite AWS-IoT
- Kliknite na upravljati -STIM -Registrirajte STVAR.
- Kliknite na stvoriti jednu stvar.
- Dajte imenu i vrsti stvari.
- Kliknite na sljedeći.
- Sada će se otvoriti stranica s vašim certifikatom, kliknite na Stvori 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 Amazon root CA1-Kopirajte ga-Zalijepite ga u bilježnicu i spremite kao datoteku root_ca.txt u mapu certifikata.
Kreiraj politiku
- Određuje kojoj operaciji uređaj ili korisnik može pristupiti.
- Idite na AWS-IoT sučelje, kliknite Secure-Policies.
- Pritisnite Stvori.
- Ispunite sve potrebne detalje, poput naziva pravila, kliknite Stvori.
- Sada se vratite na sučelje AWS-IoT, kliknite na Sigurni certifikati i priložite mu pravila koja ste upravo stvorili.
Korak 5: Dodajte privatni ključ, certifikat i Root_CA u kôd
- Otvorite preuzeti certifikat u uređivaču teksta (Notepad ++), uglavnom privatni ključ, root_CA i certifikat stvari te ih uredite kao format aws_iot_certficates.c unutar mape AWS_IOT.
- Sada otvorite mapu AWS_IoT u svojoj Arduino knjižnici -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 traženo mjesto, spremite ga.
Korak 6: Dobivanje rezultata
- Idite na testiranje u konzolu AWS_IoT.
- U ispitne vjerodajnice ispunite svoju temu MQTT na temu Pretplata.
- Sada možete vidjeti svoje podatke o temperaturi i vlažnosti.
Korak 7: Ispis
Korak 8: Koraci za stvaranje upozorenja poštom
- Postavili ste Amazon Simple Notification Service (Amazon SNS) za stvaranje upozorenja poštom na adresu primatelja za različita očitanja temperature i vlažnosti.
- Idite na AWS IoT konzolu -kliknite na Act.
- Nemate nikakvo pravilo -Kliknite na Stvori pravilo.
- Na ovoj stranici Imenujte pravilo, tj. AlertTempEsp32, također ponudite opis (Stvaranje upozorenja poštom o podacima senzora temperature i vlažnosti).
- Sada stvorite 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 Stvori. Unesite naziv za temu SNS, poput Temp_Humidity_Esp32Topic. Mersage Format -Raw. Izradite ulogu -Temp_Humidity_Esp32TopicRole.
- Dodaj radnju.
- Stvorite pravilo.
- Izradite Amazon SNS za slanje poruka putem teme o Amazon SNS -u u pristiglu poštu. Pritisnite 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 Stvori pretplatu.
- Nakon što pritisnete Stvori pretplatu. Pretplatu morate potvrditi klikom na poštu koja vam se šalje na vaš preporučeni ID pošte.
- Potvrdite vezu za pretplatu.
Korak 9: Izradite Amazon SNS
- Izradite Amazon SNS za slanje poruka putem teme o Amazon SNS -u u pristiglu poštu. Pritisnite 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 Stvori pretplatu.
- Nakon što pritisnete Stvori pretplatu. Pretplatu morate potvrditi klikom na poštu koja se šalje na vaš preporučeni ID pošte.
- Potvrdite vezu za pretplatu.
Preporučeni:
NodeMCU Lua Jeftina ploča od 6 USD s zapisom o temperaturi i vlažnosti MicroPythona, Wifi i mobilnom statistikom: 4 koraka
NodeMCU Lua Jeftina ploča od 6 USD s 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 kojem drugom mjestu kompletno
Kako napraviti snimač podataka o vlažnosti i temperaturi u stvarnom vremenu s Arduino UNO i SD karticom - DHT11 Simulator zapisivača podataka u Proteusu: 5 koraka
Kako napraviti snimač podataka o vlažnosti i temperaturi u stvarnom vremenu s Arduino UNO i SD karticom | Simulacija DHT11 zapisničara u Proteusu: Uvod: Bok, ovdje Liono Maker, ovdje je veza na YouTube. Radimo na kreativnom projektu s Arduinom i radimo na ugrađenim sustavima. Zapisnik podataka: Zapisnik podataka (ujedno i zapisnik podataka ili snimač podataka) je elektronički uređaj koji bilježi podatke tijekom vremena s
Analiza podataka o temperaturi/vlažnosti pomoću Ubidota i Google tablica: 6 koraka
Analiza podataka o temperaturi/vlažnosti pomoću Ubidota i Google tablica: U ovom ćemo vodiču 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 Ubidotsu. Tako da ga možete analizirati s bilo kojeg mjesta za različite primjene. Također slanjem
Stvaranje-upozorenje-pomoću-Ubidots-ESP32+Senzor temperature i vlažnosti: 9 koraka
Creating-Alert-Using-Ubidots-ESP32+Senzor temperature i vlažnosti: U ovom ćemo vodiču 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 Ubidotsu. Tako da ga možete analizirati s bilo kojeg mjesta za različite primjene. Također stvaranjem e -pošte
Internetski zapisnik o temperaturi i vlažnosti s zaslonom pomoću ESP8266: 3 koraka
Internet Logger o temperaturi i vlažnosti s zaslonom pomoću ESP8266: Htio sam podijeliti mali projekt koji će vam se svidjeti. To je mali, izdržljivi internetski zapisnik o temperaturi i vlažnosti s zaslonom na Internetu s zaslonom. Ovo se prijavljuje na emoncms.org i opcionalno, bilo lokalno u Raspberry PI ili vaš vlastiti emoncm