Kazalo:
- 1. korak: POTREBNA STROJNA IN PROGRAMSKA OPREMA
- 2. korak: Nalaganje kode v ESP32 z uporabo Arduino IDE
- Korak: Izhod serijskega monitorja
- 4. korak: Omogočanje delovanja AWS
- 5. korak: Kodi dodajte zasebni ključ, potrdilo in Root_CA
- 6. korak: Doseganje rezultata
- 7. korak: Izhod
- 8. korak: Koraki za ustvarjanje poštnih opozoril
- 9. korak: Ustvarite Amazon SNS
Video: Opozorilo o temp in vlažnosti z uporabo AWS in ESP32: 11 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
V tej vadnici bomo merili različne podatke o temperaturi in vlažnosti s senzorjem za temperaturo in vlago. Naučili se boste tudi, kako te podatke poslati v AWS
1. korak: POTREBNA STROJNA IN PROGRAMSKA OPREMA
Strojna oprema
- ESP-32: ESP32 olajša uporabo Arduino IDE in Arduino Wire Language za aplikacije IoT. Ta modul ESp32 IoT združuje Wi-Fi, Bluetooth in Bluetooth BLE za različne aplikacije. Ta modul je v celoti opremljen z dvema jedroma procesorja, ki ju je mogoče upravljati in napajati posamično ter z nastavljivo frekvenco takta od 80 MHz do 240 MHz. Ta modul ESP32 IoT WiFi BLE z vgrajenim USB -jem je zasnovan tako, da se prilega vsem izdelkom IoT ncd.io. S pomočjo spletne strani ali namenskega strežnika spremljajte senzorje in krmilne releje, FET -e, krmilnike PWM, elektromagnete, ventile, motorje in še veliko več od koder koli po svetu. Izdelali smo lastno različico ESP32, ki se prilega NCD IoT napravam in ponuja več možnosti razširitve kot katera koli druga naprava na svetu! Vgrajena vrata USB omogočajo enostavno programiranje ESP32. Modul ESP32 IoT WiFi BLE je neverjetna platforma za razvoj aplikacij IoT. Ta modul ESP32 IoT WiFi BLE lahko programirate z uporabo Arduino IDE.
- IoT daljinski brezžični senzor temperature in vlažnosti: industrijski daljinski brezžični temperaturni senzor vlažnosti. Ocena z ločljivostjo senzorja ± 1,7%relativne vlažnosti ± 0,5 ° C. Do 500 000 prenosov iz 2 baterij AA. Ukrepi od -40 ° C do 125 ° C z baterijami, ki preživijo te ocene. Vrhunski 2 -miljski doseg LOS & 28 milj z visokozmogljivimi antenami. Vmesnik za Raspberry Pi, Microsoft Azure, Arduino in drugo
Uporabljena programska oprema:
- Arduino IDE
- AWS
Uporabljena knjižnica:
- Knjižnica PubSubClient
- Wire.h
- AWS_IOT.h
2. korak: Nalaganje kode v ESP32 z uporabo Arduino IDE
- Prenesite in vključite knjižnico PubSubClient in knjižnico Wire.h.
- Prenesite datoteko Zip za AWS_IoT s dane povezave in po ekstrahiranju prilepite knjižnico v mapo knjižnice Arduino.
- Kodo Arduino lahko dobite tukaj.
- Določiti morate svoje edinstvene AWS MQTT_TOPIC, AWS_HOST, SSID (ime WiFi) in geslo razpoložljivega omrežja.
- Tema MQTT in AWS HOST lahko vstopijo v Things-Interact na konzoli AWS-IoT.
- Sestavite in naložite kodo ESP32_AWS.ino.
- Preden naložite kodo, v mapo aws_iot_certficates.c dodajte potrdilo v mapo AWS_IOT, kar naredite v nadaljnjih korakih.
- Če želite preveriti povezljivost naprave in poslane podatke, odprite serijski monitor. Če ni odgovora, poskusite izklopiti ESP32 in ga nato znova priključiti. Prepričajte se, da je hitrost prenosa serijskega monitorja nastavljena na enako, kot je določeno v kodi 115200.
Korak: Izhod serijskega monitorja
4. korak: Omogočanje delovanja AWS
Ustvarite stvar in potrdilo
- STVAR: To je virtualna predstavitev vaše naprave.
- POTRDILO: Preverja identiteto STVARI.
- Odprite AWS-IoT
- Kliknite na Upravljanje -TEGA -Registrirajte STVAR.
- Kliknite na Ustvari eno stvar.
- Navedite ime in vrsto stvari.
- Kliknite na naslednji.
- Zdaj se bo odprla stran s potrdilom, kliknite Ustvari potrdilo.
- Prenesite ta potrdila, predvsem zasebni ključ, potrdilo za to stvar in root_ca ter jih hranite v ločeni mapi.
- V potrdilu root_ca kliknite Amazon root CA1-Kopirajte ga-Prilepite ga v beležnico in ga shranite kot datoteko root_ca.txt v mapo s potrdilom.
Ustvari politiko
- Določa, do katere operacije lahko dostopa naprava ali uporabnik.
- Pojdite na vmesnik AWS-IoT, kliknite Secure-Policies.
- Kliknite Ustvari.
- Izpolnite vse potrebne podatke, na primer ime pravilnika, kliknite Ustvari.
- Zdaj se vrnite na vmesnik AWS-IoT, kliknite Secure-Certificates in mu priložite pravkar ustvarjen pravilnik.
5. korak: Kodi dodajte zasebni ključ, potrdilo in Root_CA
- Odprite preneseno potrdilo v urejevalniku besedil (Notepad ++), predvsem zasebni ključ, root_CA in potrdilo o stvari ter jih uredite kot obliko aws_iot_certficates.c v mapi AWS_IOT.
- Zdaj odprite mapo AWS_IoT v knjižnici Arduino -Moj dokument. Pojdite na C: / Users / xyz / Documents / Arduino / libraries / AWS_IOT / src, kliknite na aws_iot_certficates.c, ga odprite v urejevalniku in prilepite vse urejeno potrdilo na želeno mesto in ga shranite.
6. korak: Doseganje rezultata
- Pojdite na preizkus v konzoli AWS_IoT.
- V poverilnicah za test vnesite temo MQTT v temo Naročnina.
- Zdaj si lahko ogledate podatke o temperaturi in vlažnosti.
7. korak: Izhod
8. korak: Koraki za ustvarjanje poštnih opozoril
- Nastavili ste Amazon Simple Notification Service (Amazon SNS) za ustvarjanje e -poštnega opozorila na naslov prejemnika za različne odčitke temperature in vlažnosti.
- Pojdite na konzolo AWS IoT -kliknite na Zakon.
- Nimate nobenega pravila -kliknite na Ustvari pravilo.
- Na tej strani poimenujte pravilo, tj. AlertTempEsp32, podajte tudi opis (Ustvarjanje e -poštnega opozorila podatkov senzorjev temperature in vlažnosti).
- Zdaj ustvarite stavek Rule Query Statement (stavek SQL za obdelavo podatkov iz vira). V tem uporabljenem stavku je
SELECT*FROM '$ aws/things/Temp_Humidity_esp32/shadow/update'.
- $ aws/things/Temp_Humidity_esp32/shadow/update, pojdite na AWS IoT Console -Manage -Thing -Kliknite na ustvarjeno stvar -Interact.
- Izbira dejanja Kliknite na DODAJ Dejanje.
- Izberite pošlji sporočilo kot potisno obvestilo SNS.
- Zdaj je izbrana možnost Konfiguriraj dejanje. za cilj SNS-izberite Ustvari. Vnesite ime za temo SNS, na primer Temp_Humidity_Esp32Topic. Message Format -Raw. Ustvari vlogo -Temp_Humidity_Esp32TopicRole.
- Dodaj dejanje.
- Ustvari pravilo.
- Ustvarite Amazon SNS za pošiljanje sporočil prek teme Amazon SNS v vaš e -poštni predal. Kliknite Storitve.
- Išči SNS. Kliknite SNS.
- V Amazon SNS -kliknite na naročnino. Izberite temo ARN. Protocol -Email -Dajte svoj e -poštni naslov, na katerega želite poslati opozorilo.
- Zdaj kliknite Ustvari naročnino.
- Ko kliknete Ustvari naročnino. Naročnino morate potrditi s klikom na pošto, ki je poslana na vaš ID priporočene pošte.
- Potrdite povezavo za naročnino.
9. korak: Ustvarite Amazon SNS
- Ustvarite Amazon SNS za pošiljanje sporočil prek teme Amazon SNS v vaš e -poštni predal. Kliknite Storitve.
- Išči SNS. Kliknite SNS.
- V Amazon SNS -kliknite na naročnino. Izberite temo ARN. Protocol -Email -Dajte svoj e -poštni naslov, na katerega želite poslati opozorilo.
- Zdaj kliknite Ustvari naročnino.
- Ko kliknete Ustvari naročnino. Naročnino morate potrditi s klikom na pošto, ki je poslana na vaš ID priporočene pošte.
- Potrdite povezavo za naročnino.
Priporočena:
Analiza podatkov o temp./Vlažnosti z uporabo Ubidots in Google-Sheets: 6 korakov
Analiza podatkov o temp/vlažnosti z uporabo Ubidots in Google-Sheets: V tej vadnici bomo merili različne podatke o temperaturi in vlažnosti s senzorjem temperature in vlažnosti. Naučili se boste tudi, kako te podatke poslati Ubidotsu. Tako ga lahko analizirate od kjer koli za različne aplikacije. Tudi s pošiljanjem
Ustvarjanje-opozorilo-uporaba-Ubidots-ESP32+senzor temperature in vlažnosti: 9 korakov
Ustvarjanje-opozorilo-uporaba-Ubidots-ESP32+senzor temperature in vlažnosti: V tej vadnici bomo merili različne podatke o temperaturi in vlažnosti s senzorjem za temperaturo in vlago. Naučili se boste tudi, kako te podatke poslati Ubidotsu. Tako ga lahko analizirate od kjer koli za različne aplikacije. Tudi z ustvarjanjem emai
Alert-using-ThingSpeak+ESP32-Wireless-Temp-Senzor vlažnosti: 7 korakov
Alert-using-ThingSpeak+ESP32-Wireless-Temp-Humidity-Sensor: V tej vadnici bomo merili različne podatke o temperaturi in vlažnosti z uporabo senzorja Temp in vlažnosti. Naučili se boste tudi, kako te podatke poslati v ThingSpeak. Tako da lahko v svoji pošti ustvarite začasno opozorilo za določeno vrednost
Nadzor-Temp-in-Vlažnost-z uporabo-AWS-ESP32: 8 korakov
Monitoring-Temp-and-Humidity-using-AWS-ESP32: V tej vadnici bomo merili različne podatke o temperaturi in vlažnosti z uporabo senzorja Temp in vlažnosti. Naučili se boste tudi, kako te podatke poslati v AWS
Ustvarjanje-opozorilo-uporaba-Ubidots+ESP32 in senzor vibracij: 8 korakov
Ustvarjanje-opozorilo-uporaba-Ubidots+ESP32 in senzor vibracij: V tem projektu bomo z uporabo senzorja vibracij Ubidots in ESP32 ustvarili e-poštno opozorilo o vibracijah in temperaturi stroja. stroji in komponente v motornih pripomočkih. Vibracije i