Përmbajtje:
- Hapi 1: K HRKOHET HARDWARE DHE SOFTUER
- Hapi 2: Ngarkimi i Kodit në ESP32 duke përdorur Arduino IDE
- Hapi 3: Dalja Seriale e Monitorit
- Hapi 4: Vënia në punë e AWS
- Hapi 5: Shtoni Çelësin Privat, Certifikatën dhe Root_CA në Kod
- Hapi 6: Marrja e rezultateve
- Hapi 7: Dalja
- Hapi 8: Hapat për të bërë njoftime për postën
- Hapi 9: Krijoni Amazon SNS
Video: Paralajmërim për temperaturën dhe lagështinë duke përdorur AWS dhe ESP32: 11 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:11
Në këtë tutorial, ne do të masim të dhëna të ndryshme të temperaturës dhe lagështisë duke përdorur sensorin Temp dhe lagështi. Ju gjithashtu do të mësoni se si t'i dërgoni këto të dhëna në AWS
Hapi 1: K HRKOHET HARDWARE DHE SOFTUER
Hardware
- ESP-32: ESP32 e bën të lehtë përdorimin e Arduino IDE dhe Arduino Wire Language për aplikimet IoT. Ky Modul IoT ESp32 kombinon Wi-Fi, Bluetooth dhe Bluetooth BLE për një sërë aplikacionesh të ndryshme. Ky modul vjen plotësisht i pajisur me 2 bërthama CPU që mund të kontrollohen dhe mundësohen individualisht, dhe me një frekuencë të rregullueshme të orës prej 80 MHz në 240 MHz. Ky modul ESP32 IoT WiFi BLE me USB të integruar është krijuar për t'u përshtatur në të gjitha produktet e IoT ncd.io. Monitoroni sensorët dhe stafetat e kontrollit, FET, kontrolluesit PWM, solenoidet, valvulat, motorët dhe shumë më tepër nga kudo në botë duke përdorur një faqe në internet ose një server të dedikuar. Ne prodhuam versionin tonë të ESP32 për t'u përshtatur me pajisjet NCD IoT, duke ofruar më shumë mundësi zgjerimi se çdo pajisje tjetër në botë! Një port USB i integruar lejon programim të lehtë të ESP32. Moduli ESP32 IoT WiFi BLE është një platformë e jashtëzakonshme për zhvillimin e aplikacioneve IoT. Ky modul ESP32 IoT WiFi BLE mund të programohet duke përdorur Arduino IDE.
- Sensori i temperaturës dhe lagështisë me valë IoT me rreze të gjatë: Sensori i lagështisë me temperaturë wireless me rreze të gjatë industriale. Shkalla me një Rezolucion Sensor prej ± 1.7%RH ± 0.5 ° C. Deri në 500, 000 Transmetime nga 2 bateri AA. Masat -40 ° C deri në 125 ° C me bateri që i mbijetojnë këtyre vlerësimeve. Gama e Lartë 2 -Mile LOS & 28 milje me antena të larta fitimi. Ndërfaqe me Raspberry Pi, Microsoft Azure, Arduino dhe më shumë
Softueri i përdorur:
- Arduino IDE
- AWS
Biblioteka e përdorur:
- Biblioteka PubSubClient
- Tela.h
- AWS_IOT.h
Hapi 2: Ngarkimi i Kodit në ESP32 duke përdorur Arduino IDE
- Shkarkoni dhe përfshini Bibliotekën PubSubClient dhe Bibliotekën Wire.h.
- Shkarkoni skedarin Zip të AWS_IoT, nga lidhja e dhënë dhe pas nxjerrjes, ngjisni bibliotekën në dosjen tuaj të bibliotekës Arduino.
- Këtu mund të merrni kodin Arduino.
- Ju duhet të caktoni AWS MQTT_TOPIC, AWS_HOST, SSID (Emri WiFi) dhe Fjalëkalimin tuaj të rrjetit në dispozicion.
- Tema MQTT dhe AWS HOST mund të futen brenda Things-Interact në tastierën AWS-IoT.
- Përpiloni dhe ngarkoni kodin ESP32_AWS.ino.
- Para se të ngarkoni kodin shtoni një certifikatë brenda dosjes AWS_IOT në aws_iot_certficates.c, e cila bëhet në hapa të mëtejshëm.
- Për të verifikuar lidhshmërinë e pajisjes dhe të dhënat e dërguara, hapni monitorin serik. Nëse nuk shihet përgjigje, provoni të shkëputni ESP32 nga priza dhe pastaj lidheni përsëri. Sigurohuni që norma e baudit të monitorit Serial të jetë e njëjtë me atë të specifikuar në kodin tuaj 115200.
Hapi 3: Dalja Seriale e Monitorit
Hapi 4: Vënia në punë e AWS
Krijoni Gjë dhe Certifikatë
- GJ:: isshtë një përfaqësim virtual i pajisjes tuaj.
- CERTIFIKATA: Vërteton identitetin e GJS.
- Hap AWS-IoT
- Klikoni mbi menaxhimin -GJING -Regjistrohuni GJ.
- Klikoni mbi krijimin e një gjëje të vetme.
- Jepni emrin dhe llojin e Gjëres.
- Klikoni në tjetër.
- Tani faqja juaj e certifikatës do të hapet, klikoni në Krijo Certifikatë.
- Shkarkoni këto Certifikata, kryesisht çelës privat, një certifikatë për këtë gjë dhe root_ca dhe mbajini ato në një dosje të veçantë.
- Brenda certifikatës root_ca klikoni në Amazon root CA1-Copy it-Paste it to notepad dhe ruajeni atë si një skedar root_ca.txt në dosjen tuaj të certifikatës.
Krijo Politikë
- Përcakton se në cilin operacion mund të ketë qasje një pajisje ose përdorues.
- Shkoni te ndërfaqja AWS-IoT, Klikoni në Politikat e Sigurta.
- Klikoni në Krijo.
- Plotësoni të gjitha detajet e nevojshme siç është emri i politikës, Klikoni Krijo.
- Tani kthehuni te ndërfaqja AWS-IoT, Klikoni në Secure-Certificates dhe bashkëngjitni asaj politikën e krijuar tani.
Hapi 5: Shtoni Çelësin Privat, Certifikatën dhe Root_CA në Kod
- Hapni certifikatën tuaj të shkarkuar në redaktorin tuaj të tekstit (Notepad ++), kryesisht çelësin privat, root_CA dhe certifikatën e gjërave dhe modifikojini ato si formatin e aws_iot_certficates.c brenda dosjes AWS_IOT.
- Tani hapni dosjen tuaj AWS_IoT në bibliotekën tuaj Arduino -Dokumenti im. Shkoni te C: / Përdoruesit / xyz / Dokumentet / Arduino / bibliotekat / AWS_IOT / src, klikoni në aws_iot_certficates.c, hapeni atë në një redaktues dhe ngjisni të gjithë certifikatën e redaktuar në vendin e kërkuar, ruajeni.
Hapi 6: Marrja e rezultateve
- Shkoni për të provuar në tastierën AWS_IoT.
- Plotësoni temën tuaj MQTT tek Tema e Abonimit në kredencialet tuaja të testit.
- Tani mund të shikoni të dhënat tuaja të temperaturës dhe lagështisë.
Hapi 7: Dalja
Hapi 8: Hapat për të bërë njoftime për postën
- Ju keni vendosur Shërbimin e Thjeshtë të Njoftimeve të Amazon (Amazon SNS) për krijimin e paralajmërimit të postës në adresën e marrësve për lexime të ndryshme të temperaturës dhe lagështisë.
- Shkoni në tastierën AWS IoT -Klikoni në Akt.
- Mos keni ndonjë rregull -Klikoni mbi krijimin e një rregulli.
- Në këtë faqe Emërtoni rregullin dmth AlertTempEsp32, gjithashtu jepni përshkrimin (Krijimi i paralajmërimit të postës për të dhënat e sensorëve Temp dhe Lagështia).
- Tani krijoni Rule Query Statement (deklarata SQL për përpunimin e të dhënave nga burimi). Në këtë është deklarata e përdorur
SELECT*NGA '$ aws/things/Temp_Humidity_esp32/shadow/update'.
- $ aws/things/Temp_Humidity_esp32/shadow/update, Shkoni te AWS IoT Console -Manage -Thing -Klikoni në Gjëren tuaj të krijuar -Interact.
- Për të zgjedhur një veprim Klikoni në ADD Action.
- Zgjidhni dërgoni një mesazh si një njoftim shtytës SNS.
- Tani Konfiguro veprimin e zgjedhur. për SNS target-zgjidhni Krijo. Shkruani një emër për temën SNS, të tilla si Temp_Humidity_Esp32Topic. Message Format -Raw. Krijo rolin -Temp_Humidity_Esp32TopicRole.
- Shto Veprim.
- Krijoni një rregull.
- Krijoni Amazon SNS për të dërguar mesazhet përmes temës suaj të Amazon SNS në kutinë tuaj të postës elektronike. Klikoni në Shërbimet.
- Kërko SNS. Klikoni në SNS.
- Në Amazon SNS -Klikoni në Abonimin. Zgjidhni temën ARN. Protokolli -Email -Jepni adresën tuaj të postës elektronike në të cilën alarmi do të dërgohet.
- Tani klikoni në Krijo Abonim.
- Pasi të klikoni në Krijoni një Abonim. Ju duhet të konfirmoni Abonimin duke klikuar në postën, e cila dërgohet në ID -në tuaj të postës së regjistruar.
- Konfirmo lidhjen e Abonimit.
Hapi 9: Krijoni Amazon SNS
- Krijoni Amazon SNS për të dërguar mesazhet përmes temës suaj të Amazon SNS në kutinë tuaj të postës elektronike. Klikoni në Shërbimet.
- Kërko SNS. Klikoni në SNS.
- Në Amazon SNS -Klikoni në Abonimin. Zgjidhni temën ARN. Protokolli -Email -Jepni adresën tuaj të postës elektronike në të cilën alarmi do të dërgohet.
- Tani klikoni në Krijo Abonim.
- Pasi të klikoni në Krijoni një Abonim. Ju duhet të konfirmoni Abonimin duke klikuar në postën, e cila dërgohet në ID -në tuaj të postës së regjistruar.
- Konfirmo lidhjen e Abonimit.
Recommended:
M5STACK Si të shfaqni temperaturën, lagështinë dhe presionin në M5StickC ESP32 duke përdorur Visuino - Lehtë për tu bërë: 6 hapa
M5STACK Si të shfaqni temperaturën, lagështinë dhe presionin në M5StickC ESP32 duke përdorur Visuino - Lehtë për tu bërë: Në këtë tutorial do të mësojmë se si të programojmë ESP32 M5Stack StickC me Arduino IDE dhe Visuino për të shfaqur temperaturën, lagështinë dhe presionin duke përdorur sensorin ENV (DHT12, BMP280, BMM150)
Matni temperaturën dhe lagështinë duke përdorur DHT11 / DHT22 dhe Arduino: 4 hapa
Matni Temperaturën dhe Lagështinë Duke Përdorur DHT11 / DHT22 dhe Arduino: Në këtë Udhëzues Arduino do të mësojmë se si të përdorim DHT11 ose sensorin DHT22 për matjen e temperaturës dhe lagështisë me bordin Arduino
ESP8266 Nodemcu Monitorimi i Temperaturës Duke Përdorur DHT11 në një Server të Lokale - Merrni temperaturën dhe lagështinë e dhomës në shfletuesin tuaj: 6 hapa
ESP8266 Nodemcu Monitorimi i Temperaturës Duke Përdorur DHT11 në një Server të Lokale | Merrni temperaturën dhe lagështinë e dhomës në shfletuesin tuaj: Përshëndetje djema sot ne do të bëjmë një lagështi & sistemi i monitorimit të temperaturës duke përdorur ESP 8266 NODEMCU & Sensori i temperaturës DHT11. Temperatura dhe lagështia do të merren nga Sensori DHT11 & mund të shihet në një shfletues, cila faqe në internet do të menaxhohet
Nodemcu po dërgon të dhëna për temperaturën dhe lagështinë në Thingspeak: 7 hapa
Nodemcu po dërgon të dhëna për temperaturën dhe lagështinë në Thingspeak: Këtu në këtë tutorial ne kemi ndërlidhur nodemcu me sensorin dht11 dhe dërgimin e të dhënave të temperaturës dhe lagështisë në serverin e gjërave. Këtu kemi paraqitur edhe grafikun e temperaturës dhe lagështisë në serverin e gjërave
Duke përdorur Raspberry Pi, vlerësoni lagështinë dhe temperaturën me hapa SI7006: 6
Duke përdorur Raspberry Pi, Vlerësoni Lagështinë dhe Temperaturën Me SI7006: Duke qenë entuziastë për Raspberry Pi, ne menduam disa eksperimente më spektakolare me të. Në këtë fushatë, ne do të matim temperaturën dhe lagështinë që duhet të kontrollohen, duke përdorur një Raspberry Pi dhe SI7006, Ndjesia e lagështisë dhe temperaturës