Orodha ya maudhui:

Tahadhari ya Muda na Unyevu Kutumia AWS na ESP32: Hatua 11
Tahadhari ya Muda na Unyevu Kutumia AWS na ESP32: Hatua 11

Video: Tahadhari ya Muda na Unyevu Kutumia AWS na ESP32: Hatua 11

Video: Tahadhari ya Muda na Unyevu Kutumia AWS na ESP32: Hatua 11
Video: НЕ УБОЮСЬ Я ЗЛА / I Will Fear no Evil 2024, Novemba
Anonim
Tahadhari ya Muda na Unyevu Kutumia AWS na ESP32
Tahadhari ya Muda na Unyevu Kutumia AWS na ESP32

Katika mafunzo haya, tutapima data tofauti ya joto na unyevu tukitumia sensorer ya Joto na unyevu. Pia utajifunza jinsi ya kutuma data hii kwa AWS

Hatua ya 1: HARDWARE NA SOFTWARE INAHitajika

Vifaa

  • ESP-32: ESP32 inafanya iwe rahisi kutumia Arduino IDE na Lugha ya waya ya Arduino kwa matumizi ya IoT. Moduli hii ya ESp32 IoT inachanganya Wi-Fi, Bluetooth, na Bluetooth BLE kwa anuwai ya matumizi anuwai. Moduli hii inakuja na vifaa kamili vya cores 2 za CPU ambazo zinaweza kudhibitiwa na kuwezeshwa peke yao, na na masafa ya saa yanayoweza kubadilika ya 80 MHz hadi 240 MHz. Moduli hii ya ESP32 IoT WiFi BLE iliyo na Jumuishi ya USB imeundwa kutoshea katika bidhaa zote za ncd.io IoT. Fuatilia sensorer na upeanaji wa kudhibiti, FETs, vidhibiti vya PWM, solenoids, valves, motors na mengi zaidi kutoka mahali popote ulimwenguni ukitumia ukurasa wa wavuti au seva iliyojitolea. Tulitengeneza toleo letu la ESP32 kutoshea kwenye vifaa vya NCD IoT, ikitoa chaguzi zaidi za upanuzi kuliko kifaa kingine chochote ulimwenguni! Bandari ya USB iliyojumuishwa inaruhusu programu rahisi ya ESP32. Moduli ya BLE ya ESP32 IoT ni jukwaa la kushangaza la maendeleo ya matumizi ya IoT. Moduli hii ya ESP32 IoT WiFi BLE inaweza kusanidiwa kwa kutumia Arduino IDE.
  • Joto refu la waya isiyo na waya ya IoT na Sensor ya Unyevu: Sura ya Unyevu wa Viwanda wa Kiwanda Kirefu. Daraja na Azimio la Sensorer ya ± 1.7% RH ± 0.5 ° C. Hadi 500, Uhamisho 000 kutoka kwa Batri 2 za AA. Hatua -40 ° C hadi 125 ° C na Betri zinazoishi Viwango hivi. Maili na Antena za Kujipatia Juu. Kiolesura cha Raspberry Pi, Microsoft Azure, Arduino na Zaidi

Programu Iliyotumiwa:

  • Arduino IDE
  • AWS

Maktaba Imetumika:

  • Maktaba ya PubSubClient
  • Waya.h
  • AWS_IOT.h

Hatua ya 2: Kupakia Nambari kwa ESP32 Kutumia Arduino IDE

Kupakia Nambari kwa ESP32 Kutumia Arduino IDE
Kupakia Nambari kwa ESP32 Kutumia Arduino IDE
Kupakia Nambari kwa ESP32 Kutumia Arduino IDE
Kupakia Nambari kwa ESP32 Kutumia Arduino IDE
Kupakia Nambari kwa ESP32 Kutumia Arduino IDE
Kupakia Nambari kwa ESP32 Kutumia Arduino IDE
  • Pakua na ujumuishe Maktaba ya PubSubClient na Maktaba ya Wire.h.
  • Pakua faili ya Zip ya AWS_IoT, kutoka kwa kiunga kilichopewa na baada ya kutoa, weka maktaba kwenye folda yako ya maktaba ya Arduino.
  • Unaweza kupata nambari ya Arduino hapa.
  • Lazima upe AWS MQTT_TOPIC yako ya kipekee, AWS_HOST, SSID (Jina la WiFi) na Nenosiri la mtandao unaopatikana.
  • Mada ya MQTT na AWS HOST zinaweza kuingia ndani ya Things-Interact kwenye koni ya AWS-IoT.
  • Kusanya na kupakia msimbo wa ESP32_AWS.ino.
  • Kabla ya kupakia nambari ongeza cheti ndani ya folda ya AWS_IOT kwa aws_iot_certficates.c, ambayo hufanywa kwa hatua zaidi.
  • Ili kudhibitisha uunganisho wa kifaa na data iliyotumwa, fungua mfuatiliaji wa serial. Ikiwa hakuna jibu linaloonekana, jaribu kuchomoa ESP32 yako na kisha uiunganishe tena. Hakikisha kiwango cha baud cha mfuatiliaji wa serial imewekwa kwa ile ile iliyoainishwa katika nambari yako ya 115200.

Hatua ya 3: Pato la Monitor Monitor

Pato la Ufuatiliaji wa Serial
Pato la Ufuatiliaji wa Serial

Hatua ya 4: Kufanya AWS Kufanya kazi

Image
Image

Unda Kitu na Cheti

  • JAMBO: Ni uwakilishi wa kweli wa kifaa chako.
  • HATUA: Inathibitisha kitambulisho cha JAMBO.
  • Fungua AWS-IoT
  • Bonyeza kwenye kusimamia -KITU -Jisajili KITU.
  • Bonyeza kuunda kitu kimoja.
  • Toa jina la kitu na andika.
  • Bonyeza ijayo.
  • Sasa ukurasa wako wa cheti utafunguliwa, bonyeza Bonyeza Cheti.
  • Pakua Hati hizi, haswa ufunguo wa kibinafsi, cheti cha jambo hili na root_ca na uziweke kwenye folda tofauti.
  • Ndani cheti cha root_ca bonyeza mzizi wa Amazon CA1-Nakili-Bandika ili uandike na uihifadhi kama faili ya root_ca.txt kwenye folda yako ya cheti.

Unda Sera

  • Inafafanua ni operesheni gani ambayo kifaa au mtumiaji anaweza kufikia.
  • Nenda kwenye interface ya AWS-IoT, Bonyeza Sera-Sera.
  • Bonyeza kwenye Unda.
  • Jaza maelezo yote muhimu kama jina la sera, Bonyeza Unda.
  • Sasa rudi kwenye kiunga cha AWS-IoT, Bonyeza kwenye Vyeti Salama na uambatishe sera iliyoundwa hivi sasa.

Hatua ya 5: Ongeza Ufunguo wa Kibinafsi, Cheti na Mizizi_CA kwa Msimbo

Ongeza Ufunguo wa Kibinafsi, Cheti na Mizizi_CA kwa Msimbo
Ongeza Ufunguo wa Kibinafsi, Cheti na Mizizi_CA kwa Msimbo
Ongeza Ufunguo wa Kibinafsi, Cheti na Mizizi_CA kwa Msimbo
Ongeza Ufunguo wa Kibinafsi, Cheti na Mizizi_CA kwa Msimbo
Ongeza Ufunguo wa Kibinafsi, Cheti na Mizizi_CA kwa Msimbo
Ongeza Ufunguo wa Kibinafsi, Cheti na Mizizi_CA kwa Msimbo
  • Fungua cheti chako kilichopakuliwa kwenye kihariri chako cha maandishi (Notepad ++), haswa ufunguo wa kibinafsi, mzizi_CA na cheti cha kitu na uhariri kama muundo wa aws_iot_certficates.c ndani ya folda ya AWS_IOT.
  • Sasa fungua folda yako ya AWS_IoT kwenye maktaba yako ya Arduino - Hati Yangu. Nenda kwa C: / Watumiaji / xyz / Nyaraka / Arduino / maktaba / AWS_IOT / src, bonyeza aws_iot_certficates.c, fungua kwenye mhariri na ubandike cheti zote zilizohaririwa mahali unapohitaji, ila.

Hatua ya 6: Kupata Pato

Image
Image
Kupata Pato
Kupata Pato
  • Nenda kupima kwenye koni ya AWS_IoT.
  • Jaza mada yako ya MQTT kwa mada ya Usajili katika hati zako za majaribio.
  • Sasa unaweza kuona data yako ya muda na unyevu.

Hatua ya 7: Pato

Pato
Pato

Hatua ya 8: Hatua za Kufanya Arifa za Barua

Image
Image
Hatua za Kufanya Arifa za Barua
Hatua za Kufanya Arifa za Barua
  • Unaanzisha Huduma Rahisi ya Amazon (Amazon SNS) kwa kuunda tahadhari ya barua kwa wapokeaji anwani kwa usomaji tofauti wa joto na unyevu.
  • Nenda kwa koni ya AWS IoT -Bonyeza Sheria.
  • Hawana sheria yoyote -Bofya ili kuunda sheria.
  • Kwenye ukurasa huu Taja sheria yaani AlertTempEsp32, pia toa maelezo (Kuunda tahadhari ya barua ya data ya sensorer za Temp na Humidity).
  • Sasa tengeneza Kauli ya Swala ya Kanuni (taarifa ya SQL kwa data ya usindikaji kutoka kwa chanzo) Katika taarifa hii iliyotumiwa ni

Chagua * KUTOKA '$ aws / mambo / Temp_Humidity_esp32 / kivuli / sasisho'.

  • $ aws / mambo / Temp_Humidity_esp32 / kivuli / sasisho, Nenda kwa Dashibodi ya AWS IoT -Simamia-Kitu-Bonyeza kwenye kitu chako kilichoundwa -Interact.
  • Ili kuchagua kitendo Bonyeza kwenye Ongeza Kitendo.
  • Chagua tuma ujumbe kama arifa ya kushinikiza ya SNS.
  • Sasa Sanidi Kitendo kilichochaguliwa. kwa lengo la SNS-chagua Unda. Ingiza jina la mada ya SNS, kama vile Temp_Humidity_Esp32Topic. Mumbizo wa Ujumbe -WaMavu. Unda jukumu -Temp_Humidity_Esp32TopicRole.
  • Ongeza Kitendo.
  • Unda sheria.
  • Unda Amazon SNS kutuma ujumbe kupitia mada yako ya Amazon SNS kwenye kikasha chako cha barua pepe. Bonyeza kwenye Huduma.
  • Tafuta SNS. Bonyeza kwenye SNS.
  • Katika Amazon SNS -Bonyeza Usajili. Chagua mada ARN. Protocol-Email -Peana anwani yako ya barua pepe ambayo tahadhari itatumwa.
  • Sasa bonyeza Bonyeza Usajili.
  • Baada ya kubonyeza Usajili wa Unda. Lazima uthibitishe Usajili kwa kubonyeza barua, ambayo hutumwa kwa Kitambulisho chako cha barua kilichosajiliwa.
  • Thibitisha kiungo cha Usajili.

Hatua ya 9: Unda Amazon SNS

  • Unda Amazon SNS kutuma ujumbe kupitia mada yako ya Amazon SNS kwenye kikasha chako cha barua pepe. Bonyeza kwenye Huduma.
  • Tafuta SNS. Bonyeza kwenye SNS.
  • Katika Amazon SNS -Bonyeza Usajili. Chagua mada ARN. Protocol-Email -Peana anwani yako ya barua pepe ambayo tahadhari itatumwa.
  • Sasa bonyeza Bonyeza Usajili.
  • Baada ya kubonyeza Usajili wa Unda. Lazima uthibitishe Usajili kwa kubonyeza barua, ambayo hutumwa kwa Kitambulisho chako cha barua kilichosajiliwa.
  • Thibitisha kiungo cha Usajili.

Ilipendekeza: