Orodha ya maudhui:

Ufuatiliaji-Muda-na-Utumiaji wa unyevu-AWS-ESP32: Hatua 8
Ufuatiliaji-Muda-na-Utumiaji wa unyevu-AWS-ESP32: Hatua 8

Video: Ufuatiliaji-Muda-na-Utumiaji wa unyevu-AWS-ESP32: Hatua 8

Video: Ufuatiliaji-Muda-na-Utumiaji wa unyevu-AWS-ESP32: Hatua 8
Video: UKIZIONA DALILI HIZI MAMA MJAMZITO BASI UTAJIFUNGUA MTOTO WA KIUME 2024, Novemba
Anonim
Ufuatiliaji-Muda-na-Unyevu-utumiaji-AWS-ESP32
Ufuatiliaji-Muda-na-Unyevu-utumiaji-AWS-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: Sensorer ya joto ya kiwango cha chini cha Viwanda. 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
  • Modem ya Mesh isiyo na waya ya muda mrefu na USB InterfaceModem ya Mesh isiyo na waya ya muda mrefu na USB Interface

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:

Kama esp32 ni sehemu muhimu ya kuchapisha data yako ya joto na unyevu kwa AWS.

  • Pakua na ujumuishe Maktaba ya PubSubClient, Maktaba ya Wire.h, AWS_IOT.h, Wifi.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.

# pamoja

# pamoja na <AWS_IOT.h # pamoja na # pamoja na # pamoja

  • 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.

#fafanua WIFI_SSID "xxxxx" // wifi yako ssid

#fafanua WIFI_PASSWD "xxxxx" // nywila yako ya wifi #fafanua CLIENT_ID "xxxxx" // kitu cha kipekee ID, inaweza kuwa kitambulisho chochote cha kipekee #fafanua MQTT_TOPIC "xxxxxx" // mada kwa data ya MQTT #fafanua AWS_HOST "xxxxxx" // yako mwenyeji wa kupakia data kwa AWS

Fafanua jina la kutofautisha ambalo data itatuma kwa AWS

muda;

int Unyevu;

Nambari ya kuchapisha data kwa AWS:

ikiwa (temp == NAN || Humidity == NAN) {// NAN haimaanishi data inayopatikana

Serial.println ("Usomaji umeshindwa."); } mwingine {// tengeneza malipo ya kamba kwa kuchapisha Kamba temp_humidity = "Joto:"; temp_humidity + = Kamba (temp); temp_humidity + = "° C Unyevu:"; temp_humidity + = Kamba (Unyevu); temp_humidity + = "%";

temp_humidity.toCharArray (malipo, 40);

Serial.println ("Kuchapisha: -"); Serial.println (malipo ya malipo); ikiwa (aws.publish (MQTT_TOPIC, payload) == 0) {// inachapisha malipo na inarudi 0 juu ya mafanikio Serial.println ("Mafanikio / n"); } mwingine {Serial.println ("Imeshindwa! / n"); }}

  • Jumuisha na upakie nambari ya ESP32_AWS.ino.
  • 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 Mfuatiliaji wa Mfumo

Pato la Ufuatiliaji wa Serial
Pato la Ufuatiliaji wa Serial

Hatua ya 4: Kufanya AWS Kufanya kazi

Kufanya AWS Kufanya Kazi
Kufanya AWS Kufanya Kazi
Kufanya AWS Kufanya Kazi
Kufanya AWS Kufanya Kazi
Kufanya AWS Kufanya Kazi
Kufanya AWS Kufanya Kazi

Unda kitu na hati

JAMBO: Ni uwakilishi 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 Unda Cheti.
  • Pakua Hati hizi, haswa ufunguo wa kibinafsi, cheti cha kitu hiki na root_ca na uziweke kwenye folda tofauti. Ndani ya cheti cha root_ca bonyeza mzizi wa Amazon CA1-Nakili-Bandika ili uandike na uihifadhi kama faili ya root_ca.txt katika yako hati ya cheti.

Hatua ya 5: Unda Sera

Unda Sera
Unda Sera
Unda Sera
Unda Sera
Unda Sera
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 6: 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 ilivyoonyeshwa hapo chini.
  • 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, ifungue kwenye mhariri na ubandike cheti zote zilizohaririwa kwenye sehemu inayohitajika, ila.

Hatua ya 7: Kupata Pato-

Kupata Pato
Kupata Pato
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.

Ilipendekeza: