Përmbajtje:

Paralajmërim për temperaturën dhe lagështinë duke përdorur AWS dhe ESP32: 11 hapa
Paralajmërim për temperaturën dhe lagështinë duke përdorur AWS dhe ESP32: 11 hapa

Video: Paralajmërim për temperaturën dhe lagështinë duke përdorur AWS dhe ESP32: 11 hapa

Video: Paralajmërim për temperaturën dhe lagështinë duke përdorur AWS dhe ESP32: 11 hapa
Video: “Medikamentet te fëmijët duhet të fillojnë në temperaturën 38.3 gradë” 2024, Korrik
Anonim
Paralajmërim për temperaturën dhe lagështinë duke përdorur AWS dhe ESP32
Paralajmërim për temperaturën dhe lagështinë duke përdorur AWS dhe ESP32

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

Ngarkimi i Kodit në ESP32 duke përdorur Arduino IDE
Ngarkimi i Kodit në ESP32 duke përdorur Arduino IDE
Ngarkimi i Kodit në ESP32 duke përdorur Arduino IDE
Ngarkimi i Kodit në ESP32 duke përdorur Arduino IDE
Ngarkimi i Kodit në ESP32 duke përdorur Arduino IDE
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

Dalja Seriale e Monitorit
Dalja Seriale e Monitorit

Hapi 4: Vënia në punë e AWS

Image
Image

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

Shtoni Çelësin Privat, Certifikatën dhe Root_CA në Kod
Shtoni Çelësin Privat, Certifikatën dhe Root_CA në Kod
Shtoni Çelësin Privat, Certifikatën dhe Root_CA në Kod
Shtoni Çelësin Privat, Certifikatën dhe Root_CA në Kod
Shtoni Çelësin Privat, Certifikatën dhe Root_CA në Kod
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

Image
Image
Marrja e Output
Marrja e Output
  • 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

Dalje
Dalje

Hapi 8: Hapat për të bërë njoftime për postën

Image
Image
Hapat për të bërë paralajmërime për postën
Hapat për të bërë paralajmërime 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: