Satura rādītājs:
- 1. darbība: nepieciešama aparatūra un programmatūra
- 2. darbība: koda augšupielāde ESP32, izmantojot Arduino IDE
- 3. darbība: sērijas monitora izeja
- 4. solis: lai AWS darbotos
- 5. darbība: pievienojiet kodam privāto atslēgu, sertifikātu un Root_CA
- 6. darbība: izvades iegūšana
- 7. darbība: izvade
- 8. darbība. Pasta brīdinājumu izveides darbības
- 9. darbība: izveidojiet Amazon SNS
Video: Brīdinājums par temperatūru un mitrumu, izmantojot AWS un ESP32: 11 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Šajā apmācībā mēs izmērīsim dažādus temperatūras un mitruma datus, izmantojot temperatūras un mitruma sensoru. Jūs arī uzzināsit, kā nosūtīt šos datus uz AWS
1. darbība: nepieciešama aparatūra un programmatūra
Aparatūra
- ESP-32: ESP32 ļauj ērti izmantot Arduino IDE un Arduino Wire Language IoT lietojumprogrammām. Šis ESp32 IoT modulis apvieno Wi-Fi, Bluetooth un Bluetooth BLE dažādām lietojumprogrammām. Šis modulis ir pilnībā aprīkots ar 2 CPU kodoliem, kurus var vadīt un darbināt atsevišķi, un ar regulējamu pulksteņa frekvenci no 80 MHz līdz 240 MHz. Šis ESP32 IoT WiFi BLE modulis ar integrētu USB ir paredzēts lietošanai visos ncd.io IoT produktos. Izmantojot tīmekļa lapu vai īpašu serveri, uzraugiet sensorus un vadības relejus, FET, PWM kontrolierus, solenoīdus, vārstus, motorus un daudz ko citu no jebkuras vietas pasaulē. Mēs izgatavojām savu ESP32 versiju, lai tā ietilptu NCD IoT ierīcēs, piedāvājot vairāk paplašināšanas iespēju nekā jebkura cita ierīce pasaulē! Integrēts USB ports ļauj viegli programmēt ESP32. ESP32 IoT WiFi BLE modulis ir neticama platforma IoT lietojumprogrammu izstrādei. Šo ESP32 IoT WiFi BLE moduli var ieprogrammēt, izmantojot Arduino IDE.
- IoT liela attāluma bezvadu temperatūras un mitruma sensors: Rūpnieciskais bezvadu temperatūras diapazona mitruma sensors. Novērtējums ar sensora izšķirtspēju ± 1,7%RH ± 0,5 ° C. Līdz 500 000 pārraides no 2 AA baterijām. Mēra -40 ° C līdz 125 ° C ar baterijām, kas saglabā šos vērtējumus. Augstāks 2 jūdžu LOS diapazons un 28 jūdzes ar High-Gain antenām. Saskarne ar Raspberry Pi, Microsoft Azure, Arduino un citiem
Izmantotā programmatūra:
- Arduino IDE
- AWS
Izmantotā bibliotēka:
- PubSubClient bibliotēka
- Vads.h
- AWS_IOT.h
2. darbība: koda augšupielāde ESP32, izmantojot Arduino IDE
- Lejupielādējiet un iekļaujiet PubSubClient bibliotēku un Wire.h bibliotēku.
- Lejupielādējiet AWS_IoT ZIP failu no dotās saites un pēc izvilkšanas ielīmējiet bibliotēku savā Arduino bibliotēkas mapē.
- Jūs varat iegūt Arduino kodu šeit.
- Jums jāpiešķir pieejamā tīkla unikālie AWS MQTT_TOPIC, AWS_HOST, SSID (WiFi nosaukums) un parole.
- MQTT tēma un AWS HOST var nokļūt Things-Interact iekšā AWS-IoT konsolē.
- Apkopojiet un augšupielādējiet kodu ESP32_AWS.ino.
- Pirms koda augšupielādes pievienojiet sertifikātu mapē AWS_IOT mapei aws_iot_certficates.c, kas tiek darīts turpmākajās darbībās.
- Lai pārbaudītu ierīces savienojamību un nosūtītos datus, atveriet seriālo monitoru. Ja atbilde nav redzama, mēģiniet atvienot ESP32 un pēc tam atkal pievienojiet to. Pārliecinieties, vai seriālā monitora pārraides ātrums ir iestatīts uz to pašu, kas norādīts jūsu kodā 115200.
3. darbība: sērijas monitora izeja
4. solis: lai AWS darbotos
Izveidojiet lietu un sertifikātu
- LETA: Tas ir jūsu ierīces virtuāls attēlojums.
- SERTIFIKĀTS: autentificē LIETAS identitāti.
- Atveriet AWS-IoT
- Noklikšķiniet uz Pārvaldīt -LIETAS -REGISTRĒT LIETU.
- Noklikšķiniet uz Izveidot vienu lietu.
- Norādiet lietas nosaukumu un veidu.
- Noklikšķiniet uz nākamās.
- Tagad tiks atvērta jūsu sertifikāta lapa, noklikšķiniet uz Izveidot sertifikātu.
- Lejupielādējiet šos sertifikātus, galvenokārt privāto atslēgu, šīs lietas sertifikātu un root_ca, un saglabājiet tos atsevišķā mapē.
- Sertifikāta root_ca iekšpusē noklikšķiniet uz Amazon root CA1-Kopējiet to-Ielīmējiet to piezīmju grāmatiņā un saglabājiet to kā root_ca.txt failu sertifikātu mapē.
Izveidot politiku
- Tas nosaka, kurai operācijai ierīce vai lietotājs var piekļūt.
- Dodieties uz AWS-IoT saskarni, noklikšķiniet uz Secure-Policies.
- Noklikšķiniet uz Izveidot.
- Aizpildiet visu nepieciešamo informāciju, piemēram, politikas nosaukumu, noklikšķiniet uz Izveidot.
- Tagad atgriezieties AWS-IoT saskarnē, noklikšķiniet uz Droši sertifikāti un pievienojiet tai tikko izveidoto politiku.
5. darbība: pievienojiet kodam privāto atslēgu, sertifikātu un Root_CA
- Atveriet lejupielādēto sertifikātu savā teksta redaktorā (Notepad ++), galvenokārt privāto atslēgu, root_CA un lietas sertifikātu, un rediģējiet tos kā aws_iot_certficates.c formātu mapē AWS_IOT.
- Tagad atveriet mapi AWS_IoT savā Arduino bibliotēkā -Mans dokuments. Dodieties uz C: / Users / xyz / Documents / Arduino / libraries / AWS_IOT / src, noklikšķiniet uz aws_iot_certficates.c, atveriet to redaktorā un ielīmējiet visu rediģēto sertifikātu vajadzīgajā vietā, saglabājiet to.
6. darbība: izvades iegūšana
- Dodieties uz pārbaudi AWS_IoT konsolē.
- Pārbaudes akreditācijas dokumentos aizpildiet savu MQTT tēmu līdz abonēšanas tēmai.
- Tagad jūs varat apskatīt savus temperatūras un mitruma datus.
7. darbība: izvade
8. darbība. Pasta brīdinājumu izveides darbības
- Jūs iestatījāt Amazon vienkāršo paziņojumu pakalpojumu (Amazon SNS), lai izveidotu pasta brīdinājumu uz saņēmēju adresi dažādiem temperatūras un mitruma rādījumiem.
- Dodieties uz AWS IoT konsoli -noklikšķiniet uz Aktivizēt.
- Nav noteikumu -noklikšķiniet uz Izveidot kārtulu.
- Šajā lapā nosauciet kārtulu, ti, AlertTempEsp32, sniedziet arī aprakstu (E -pasta brīdinājuma izveide par temperatūras un mitruma sensoru datiem).
- Tagad izveidojiet noteikumu vaicājuma paziņojumu (SQL priekšraksts datu apstrādei no avota). Šajā izmantotais paziņojums ir
SELECT*FROM '$ aws/things/Temp_Humidity_esp32/shadow/update'.
- $ aws/things/Temp_Humidity_esp32/shadow/update, dodieties uz AWS IoT Console -Manage -Thing -Noklikšķiniet uz izveidotās lietas -Interact.
- Lai izvēlētos darbību, noklikšķiniet uz PIEVIENOT darbību.
- Izvēlieties nosūtīt ziņu kā SNS push paziņojumu.
- Tagad ir atlasīta opcija Konfigurēt darbību. SNS mērķim izvēlieties Izveidot. Ievadiet SNS tēmas nosaukumu, piemēram, Temp_Humidity_Esp32Topic. Message Format -Raw. Izveidojiet lomu -Temp_Humidity_Esp32TopicLole.
- Pievienot darbību.
- Izveidojiet noteikumu.
- Izveidojiet Amazon SNS, lai nosūtītu ziņojumus, izmantojot Amazon SNS tēmu, uz jūsu e -pasta iesūtni. Noklikšķiniet uz Pakalpojumi.
- Meklēt SNS. Noklikšķiniet uz SNS.
- Amazon SNS -noklikšķiniet uz Abonēšana. Atlasiet tēmu ARN. Protokols -e -pasts -norādiet savu e -pasta adresi, uz kuru jānosūta brīdinājums.
- Tagad noklikšķiniet uz Izveidot abonementu.
- Pēc noklikšķināšanas uz Izveidot abonementu. Abonēšana jāapstiprina, noklikšķinot uz vēstules, kas tiek nosūtīta uz jūsu reģistrētā pasta ID.
- Apstipriniet abonēšanas saiti.
9. darbība: izveidojiet Amazon SNS
- Izveidojiet Amazon SNS, lai nosūtītu ziņojumus, izmantojot Amazon SNS tēmu, uz jūsu e -pasta iesūtni. Noklikšķiniet uz Pakalpojumi.
- Meklēt SNS. Noklikšķiniet uz SNS.
- Amazon SNS -noklikšķiniet uz Abonēšana. Atlasiet tēmu ARN. Protokols -e -pasts -norādiet savu e -pasta adresi, uz kuru jānosūta brīdinājums.
- Tagad noklikšķiniet uz Izveidot abonementu.
- Pēc noklikšķināšanas uz Izveidot abonementu. Abonēšana jāapstiprina, noklikšķinot uz vēstules, kas tiek nosūtīta uz jūsu reģistrētā pasta ID.
- Apstipriniet abonēšanas saiti.
Ieteicams:
M5STACK Kā parādīt temperatūru, mitrumu un spiedienu M5StickC ESP32, izmantojot Visuino - viegli izdarāms: 6 soļi
M5STACK Kā parādīt temperatūru, mitrumu un spiedienu M5StickC ESP32, izmantojot Visuino - viegli izdarāms: Šajā apmācībā mēs iemācīsimies programmēt ESP32 M5Stack StickC ar Arduino IDE un Visuino, lai parādītu temperatūru, mitrumu un spiedienu, izmantojot ENV sensoru (DHT12, BMP280, BMM150)
Uzraugiet temperatūru un mitrumu, izmantojot AM2301 NodeMCU un Blynk: 3 soļi
Temperatūras un mitruma kontrole Izmantojot AM2301 uz NodeMCU & Blynk: Ir ļoti labi zināms fakts, ka lielākajā daļā nozares vertikālu temperatūra, mitrums, spiediens, gaisa kvalitāte, ūdens kvalitāte utt. brīdinājuma sistēmām ir jābūt ieviestām, kad vērtība
Izmēriet temperatūru un mitrumu, izmantojot DHT11 / DHT22 un Arduino: 4 soļi
Temperatūras un mitruma mērīšana, izmantojot DHT11 / DHT22 un Arduino: Šajā Arduino apmācībā mēs iemācīsimies izmantot DHT11 vai DHT22 sensoru temperatūras un mitruma mērīšanai ar Arduino plāksni
ESP8266 Nodemcu temperatūras uzraudzība, izmantojot DHT11 vietējā tīmekļa serverī - Pārlūkprogrammā iegūstiet istabas temperatūru un mitrumu: 6 soļi
ESP8266 Nodemcu temperatūras uzraudzība, izmantojot DHT11 vietējā tīmekļa serverī | Iegūstiet istabas temperatūru un mitrumu savā pārlūkprogrammā: Sveiki, puiši, šodien mēs izveidosim mitrumu & temperatūras uzraudzības sistēma, izmantojot ESP 8266 NODEMCU & DHT11 temperatūras sensors. Temperatūru un mitrumu noteiks DHT11 sensors & to var redzēt pārlūkprogrammā, kura tīmekļa lapa tiks pārvaldīta
Izmantojot Raspberry Pi, novērtējiet mitrumu un temperatūru ar SI7006: 6 soļi
Izmantojot Raspberry Pi, novērtējiet mitrumu un temperatūru ar SI7006: būdams Raspberry Pi entuziasts, mēs domājām par dažiem iespaidīgākiem eksperimentiem. Šajā kampaņā mēs mērīsim temperatūru un mitrumu, kas ir jākontrolē, izmantojot Raspberry Pi un SI7006, mitruma un temperatūras sensors