Obsah:
- Krok 1: VYŽADUJE SA HARDWARE A SOFTVÉR
- Krok 2: Nahranie kódu do ESP32 pomocou Arduino IDE
- Krok 3: Výstup sériového monitora
- Krok 4: Zabezpečenie fungovania AWS
- Krok 5: Pridajte do kódu súkromný kľúč, certifikát a Root_CA
- Krok 6: Získanie výstupu
- Krok 7: Výstup
- Krok 8: Kroky na vytváranie upozornení na poštu
- Krok 9: Vytvorte Amazon SNS
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05
V tomto návode budeme merať rôzne údaje o teplote a vlhkosti pomocou snímača teploty a vlhkosti. Dozviete sa tiež, ako tieto údaje odoslať do AWS
Krok 1: VYŽADUJE SA HARDWARE A SOFTVÉR
Hardvér
- ESP-32: ESP32 uľahčuje používanie Arduino IDE a Arduino Wire Language pre aplikácie IoT. Tento modul IoT ESp32 kombinuje Wi-Fi, Bluetooth a Bluetooth BLE pre množstvo rôznych aplikácií. Tento modul je dodávaný s 2 jadrami CPU, ktoré je možné ovládať a napájať jednotlivo, s nastaviteľnou frekvenciou 80 MHz až 240 MHz. Tento modul ESP32 IoT WiFi BLE s integrovaným USB je navrhnutý tak, aby sa zmestil do všetkých produktov IoT ncd.io. Monitorujte senzory a riadiace relé, FET, regulátory PWM, solenoidy, ventily, motory a oveľa viac z akéhokoľvek miesta na svete pomocou webovej stránky alebo vyhradeného servera. Vyrobili sme vlastnú verziu ESP32, aby vyhovovala zariadeniam NCD IoT a ponúka viac možností rozšírenia ako akékoľvek iné zariadenie na svete! Integrovaný port USB umožňuje jednoduché programovanie ESP32. Modul ESP32 IoT WiFi BLE je neuveriteľnou platformou pre vývoj aplikácií IoT. Tento modul ESP32 IoT WiFi BLE je možné naprogramovať pomocou Arduino IDE.
- Bezdrôtový snímač teploty a vlhkosti IoT s dlhým dosahom: Priemyselný bezdrôtový snímač teploty s dlhým dosahom. Trieda s rozlíšením senzora ± 1,7%relatívnej vlhkosti ± 0,5 ° C. Až 500 000 prenosov z 2 batérií AA. Meria -40 ° C až 125 ° C s batériami, ktoré prežijú tieto hodnotenia. Vynikajúci 2 -míľový rozsah LOS a 28 míle s anténami s vysokým ziskom. Rozhranie k Raspberry Pi, Microsoft Azure, Arduino a ďalším
Použitý softvér:
- Arduino IDE
- AWS
Použitá knižnica:
- Knižnica PubSubClient
- Wire.h
- AWS_IOT.h
Krok 2: Nahranie kódu do ESP32 pomocou Arduino IDE
- Stiahnite si knižnicu PubSubClient a Wire.h Library.
- Stiahnite si zip súbor AWS_IoT z daného odkazu a po rozbalení vložte knižnicu do priečinka knižnice Arduino.
- Tu môžete získať kód Arduino.
- Musíte priradiť svoj jedinečný AWS MQTT_TOPIC, AWS_HOST, SSID (názov WiFi) a heslo dostupnej siete.
- Téma MQTT a AWS HOST sa môžu dostať do systému Things-Interact na konzole AWS-IoT.
- Zostavte a nahrajte kód ESP32_AWS.ino.
- Pred odoslaním kódu pridajte certifikát do priečinka AWS_IOT na aws_iot_certficates.c, ktorý sa vykonáva v ďalších krokoch.
- Ak chcete overiť konektivitu zariadenia a odoslané údaje, otvorte sériový monitor. Ak sa nezobrazí žiadna odpoveď, skúste odpojiť ESP32 a znova ho zapojiť. Uistite sa, že prenosová rýchlosť sériového monitora je nastavená na rovnakú, ako je uvedené v kóde 115200.
Krok 3: Výstup sériového monitora
Krok 4: Zabezpečenie fungovania AWS
Vytvorte vec a certifikát
- VEC: Je to virtuálna reprezentácia vášho zariadenia.
- CERTIFIKÁT: Autentifikuje identitu VECI.
- Otvorte AWS-IoT
- Kliknite na správu -VEC -ZAREGISTRUJTE VEC.
- Kliknite na položku Vytvoriť jednu vec.
- Uveďte názov a typ veci.
- Kliknite na Ďalej.
- Teraz sa otvorí stránka vášho certifikátu, kliknite na položku Vytvoriť certifikát.
- Stiahnite si tieto certifikáty, hlavne súkromný kľúč, certifikát na túto vec a root_ca a uložte ich do samostatného priečinka.
- Vo vnútri certifikátu root_ca kliknite na Amazon root CA1-Skopírujte ho-Prilepte ho do poznámkového bloku a uložte ho ako súbor root_ca.txt do priečinka s certifikátmi.
Vytvoriť politiku
- Definuje, ku ktorej operácii má zariadenie alebo používateľ prístup.
- Prejdite do rozhrania AWS-IoT, kliknite na položku Zabezpečené zásady.
- Kliknite na Vytvoriť.
- Vyplňte všetky potrebné údaje, napríklad názov politiky, kliknite na položku Vytvoriť.
- Teraz sa vráťte do rozhrania AWS-IoT, kliknite na Zabezpečené certifikáty a pripojte k nemu práve vytvorenú politiku.
Krok 5: Pridajte do kódu súkromný kľúč, certifikát a Root_CA
- Otvorte stiahnutý certifikát v textovom editore (Poznámkový blok ++), hlavne súkromný kľúč, root_CA a certifikát veci a upravte ich ako formát aws_iot_certficates.c v priečinku AWS_IOT.
- Teraz otvorte priečinok AWS_IoT vo svojej knižnici Arduino -Môj dokument. Prejdite na C: / Users / xyz / Documents / Arduino / libraries / AWS_IOT / src, kliknite na aws_iot_certficates.c, otvorte ho v editore a prilepte všetky upravené certifikáty na požadované miesto a uložte ich.
Krok 6: Získanie výstupu
- Prejdite na test v konzole AWS_IoT.
- Vyplňte svoju tému MQTT do témy Predplatné v testovacích povereniach.
- Teraz si môžete prezrieť svoje údaje o teplote a vlhkosti.
Krok 7: Výstup
Krok 8: Kroky na vytváranie upozornení na poštu
- Službu Amazon Simple Notification Service (Amazon SNS) ste nastavili na vytváranie upozornení na e -maily na adresu príjemcov pre rôzne hodnoty teploty a vlhkosti.
- Prejdite na konzolu AWS IoT -Kliknite na Act.
- Nemáte žiadne pravidlo -kliknite na Vytvoriť pravidlo.
- Na tejto stránke pomenujte pravidlo, tj. AlertTempEsp32, zadajte tiež popis (Vytváranie e -mailových upozornení na údaje senzorov teplôt a vlhkosti).
- Teraz vytvorte príkaz Rule Query Statement (príkaz SQL na spracovanie údajov zo zdroja). V tomto prípade je použitý príkaz
VYBERTE*Z '$ aws/things/Temp_Humidity_esp32/shadow/update'.
- $ aws/things/Temp_Humidity_esp32/shadow/update, Prejdite na AWS IoT Console -Správa -Vec -Kliknite na vami vytvorenú Vec -Interakt.
- Ak chcete vybrať akciu, kliknite na položku PRIDAŤ akciu.
- Vyberte odoslať správu ako upozornenie SNS push.
- Teraz je vybratá možnosť Konfigurovať akciu. pre cieľ SNS zvoľte Vytvoriť. Zadajte názov pre tému SNS, napríklad Temp_Humidity_Esp32Topic. Message Format -Raw. Vytvoriť rolu -Temp_Humidity_Esp32TopicRole.
- Pridať akciu.
- Vytvorte pravidlo.
- Vytvorte si Amazon SNS na odosielanie správ prostredníctvom témy Amazon SNS do vašej e -mailovej schránky. Kliknite na Služby.
- Hľadaj SNS. Kliknite na SNS.
- V službe Amazon SNS -kliknite na Predplatné. Vyberte tému ARN. Protocol -Email -Uveďte svoju e -mailovú adresu, na ktorú sa má odosielať upozornenie.
- Teraz kliknite na položku Vytvoriť predplatné.
- Po kliknutí na položku Vytvoriť predplatné. Predplatné musíte potvrdiť kliknutím na poštu, ktorá sa odošle na vaše ID registrovanej pošty.
- Potvrďte odkaz na predplatné.
Krok 9: Vytvorte Amazon SNS
- Vytvorte si Amazon SNS a odosielajte správy prostredníctvom svojej témy Amazon SNS do vašej e -mailovej schránky. Kliknite na Služby.
- Hľadaj SNS. Kliknite na SNS.
- V službe Amazon SNS -kliknite na Predplatné. Vyberte tému ARN. Protocol -Email -Uveďte svoju e -mailovú adresu, na ktorú sa má odosielať upozornenie.
- Teraz kliknite na položku Vytvoriť predplatné.
- Po kliknutí na položku Vytvoriť predplatné. Predplatné musíte potvrdiť kliknutím na poštu, ktorá sa odošle na vaše ID registrovanej pošty.
- Potvrďte odkaz na predplatné.
Odporúča:
M5STACK Ako zobraziť teplotu, vlhkosť a tlak na M5StickC ESP32 pomocou Visuino - jednoduché kroky: 6 krokov
M5STACK Ako zobraziť teplotu, vlhkosť a tlak na M5StickC ESP32 pomocou programu Visuino - Jednoduché kroky: V tomto návode sa naučíme, ako naprogramovať ESP32 M5Stack StickC s Arduino IDE a Visuino na zobrazenie teploty, vlhkosti a tlaku pomocou snímača ENV (DHT12, BMP280, BMM150)
Monitorujte teplotu a vlhkosť pomocou AM2301 na NodeMCU a Blynk: 3 kroky
Monitorujte teplotu a vlhkosť S AM2301 na NodeMCU & Blynk: Je veľmi dobre známym faktom, že vo väčšine odvetví vertikálne zohrávajú teplota, vlhkosť, tlak, kvalita vzduchu, kvalita vody atď. Dôležité faktory, ktoré je potrebné neustále a nevyhnutne monitorovať. výstražné systémy musia byť k dispozícii, keď hodnota
ESP8266 Monitorovanie teploty Nodemcu pomocou DHT11 na lokálnom webovom serveri - Získajte izbovú teplotu a vlhkosť vo svojom prehliadači: 6 krokov
ESP8266 Monitorovanie teploty Nodemcu pomocou DHT11 na lokálnom webovom serveri | Získajte vo svojom prehliadači izbovú teplotu a vlhkosť: Ahojte priatelia, dnes vyrobíme vlhkomer & systém monitorovania teploty pomocou ESP 8266 NODEMCU & Snímač teploty DHT11. Teplota a vlhkosť sa získajú zo senzora DHT11 v prehliadači je možné vidieť, ktorú webovú stránku bude spravovať
Pomocou Raspberry Pi vyhodnoťte vlhkosť a teplotu pomocou kroku SI7006: 6
Použitie Raspberry Pi, vyhodnotenie vlhkosti a teploty pomocou SI7006: Ako nadšenec pre Raspberry Pi sme uvažovali o ďalších veľkolepých experimentoch. V tejto kampani budeme merať teplotu a vlhkosť, ktoré je potrebné ovládať, pomocou Raspberry Pi a SI7006, Snímač vlhkosti a teploty
ESP8266: Ako monitorovať teplotu a vlhkosť: 12 krokov
ESP8266: Ako monitorovať teplotu a vlhkosť: V dnešnom tutoriáli použijeme na čítanie teploty a vlhkosti senzora DHT22 ESP-01, čo je ESP8266 v konfigurácii 01 (iba s 2 GPIO). Ukážem vám elektrickú schému a programovaciu časť ESP s Arduinom.