Obsah:
- Krok 1: VYŽADUJE HARDWARE A SOFTWARE
- Krok 2: Nahrání kódu do ESP32 pomocí Arduino IDE
- Krok 3: Výstup sériového monitoru
- Krok 4: Zprovoznění AWS
- Krok 5: Přidejte do kódu soukromý klíč, certifikát a Root_CA
- Krok 6: Získání výstupu
- Krok 7: Výstup
- Krok 8: Kroky k vytváření e -mailových upozornění
- Krok 9: Vytvořte Amazon SNS
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
V tomto tutoriálu budeme měřit různé údaje o teplotě a vlhkosti pomocí čidla teploty a vlhkosti. Dozvíte se také, jak tato data odeslat do AWS
Krok 1: VYŽADUJE HARDWARE A SOFTWARE
Hardware
- ESP-32: ESP32 usnadňuje používání Arduino IDE a Arduino Wire Language pro aplikace IoT. Tento modul ESp32 IoT kombinuje Wi-Fi, Bluetooth a Bluetooth BLE pro celou řadu různých aplikací. Tento modul je dodáván plně vybaven 2 jádry CPU, která lze samostatně ovládat a napájet, a nastavitelnou taktovací frekvencí 80 MHz až 240 MHz. Tento modul ESP32 IoT WiFi BLE s integrovaným USB je navržen tak, aby se vešel do všech produktů IoT ncd.io. Monitorujte senzory a řídicí relé, FET, PWM regulátory, solenoidy, ventily, motory a mnoho dalšího odkudkoli na světě pomocí webové stránky nebo dedikovaného serveru. Vyrobili jsme vlastní verzi ESP32, aby se vešla do zařízení NCD IoT, a nabízí více možností rozšíření než jakékoli jiné zařízení na světě! Integrovaný port USB umožňuje snadné programování ESP32. Modul ESP32 IoT WiFi BLE je neuvěřitelná platforma pro vývoj aplikací IoT. Tento modul ESP32 IoT WiFi BLE lze naprogramovat pomocí Arduino IDE.
- Bezdrátový snímač teploty a vlhkosti IoT s dlouhým dosahem: Průmyslový bezdrátový snímač teploty s dlouhým dosahem. Třída s rozlišením senzoru ± 1,7%RH ± 0,5 ° C. Až 500 000 přenosů ze 2 baterií AA. Měří -40 ° C až 125 ° C s bateriemi, které přežijí tato hodnocení. Vynikající rozsah 2 -míle LOS a 28 mil s anténami s vysokým ziskem. Rozhraní k Raspberry Pi, Microsoft Azure, Arduino a dalším
Použitý software:
- Arduino IDE
- AWS
Použitá knihovna:
- Knihovna PubSubClient
- Wire.h
- AWS_IOT.h
Krok 2: Nahrání kódu do ESP32 pomocí Arduino IDE
- Stáhněte si a zahrňte knihovnu PubSubClient a knihovnu Wire.h.
- Stáhněte si zipový soubor AWS_IoT z daného odkazu a po rozbalení vložte knihovnu do složky knihovny Arduino.
- Zde můžete získat kód Arduino.
- Musíte přiřadit svůj jedinečný AWS MQTT_TOPIC, AWS_HOST, SSID (název WiFi) a heslo dostupné sítě.
- Téma MQTT a AWS HOST se mohou dostat dovnitř Things-Interact na konzole AWS-IoT.
- Zkompilujte a nahrajte kód ESP32_AWS.ino.
- Před odesláním kódu přidejte certifikát do složky AWS_IOT na aws_iot_certficates.c, což se provádí v dalších krocích.
- Chcete -li ověřit konektivitu zařízení a odeslaná data, otevřete sériový monitor. Pokud se nezobrazí žádná odpověď, zkuste odpojit ESP32 a znovu jej zapojit. Ujistěte se, že přenosová rychlost sériového monitoru je nastavena na stejnou, která je uvedena ve vašem kódu 115200.
Krok 3: Výstup sériového monitoru
Krok 4: Zprovoznění AWS
Vytvořte věc a certifikát
- VĚC: Je to virtuální reprezentace vašeho zařízení.
- CERTIFIKÁT: Ověřuje identitu VĚC.
- Otevřete AWS-IoT
- Klikněte na správu -VĚC -ZAREGISTRUJTE VĚC.
- Klikněte na vytvořit jedinou věc.
- Zadejte název a typ věci.
- Klikněte na další.
- Nyní se otevře stránka vašeho certifikátu, klikněte na Vytvořit certifikát.
- Stáhněte si tyto certifikáty, zejména soukromý klíč, certifikát pro tuto věc a root_ca a uložte je do samostatné složky.
- Uvnitř certifikátu root_ca klikněte na Amazon root CA1-zkopírujte jej-vložte jej do poznámkového bloku a uložte jej jako soubor root_ca.txt do složky s certifikáty.
Vytvořit zásadu
- Definuje, ke které operaci má zařízení nebo uživatel přístup.
- Přejděte do rozhraní AWS-IoT, klikněte na Zabezpečené zásady.
- Klikněte na Vytvořit.
- Vyplňte všechny potřebné údaje, například název zásady, klikněte na Vytvořit.
- Nyní se vraťte zpět do rozhraní AWS-IoT, klikněte na Zabezpečené certifikáty a připojte k němu právě vytvořenou zásadu.
Krok 5: Přidejte do kódu soukromý klíč, certifikát a Root_CA
- Otevřete stažený certifikát v textovém editoru (Notepad ++), hlavně soukromý klíč, root_CA a certifikát věci a upravte je jako formát aws_iot_certficates.c ve složce AWS_IOT.
- Nyní otevřete složku AWS_IoT ve své knihovně Arduino -Můj dokument. Přejděte na C: / Users / xyz / Documents / Arduino / libraries / AWS_IOT / src, klikněte na aws_iot_certficates.c, otevřete jej v editoru a vložte všechny upravené certifikáty na požadované místo, uložte je.
Krok 6: Získání výstupu
- Přejděte k testování v konzole AWS_IoT.
- Vyplňte své téma MQTT na téma Předplatné v testovacích pověřeních.
- Nyní si můžete zobrazit údaje o teplotě a vlhkosti.
Krok 7: Výstup
Krok 8: Kroky k vytváření e -mailových upozornění
- Službu Amazon Simple Notification Service (Amazon SNS) jste nastavili pro vytváření upozornění na e -maily na adresu příjemců pro různé hodnoty teploty a vlhkosti.
- Přejděte na konzolu AWS IoT -Klikněte na Act.
- Nemáte žádné pravidlo -klikněte na Vytvořit pravidlo.
- Na této stránce pojmenujte pravidlo, tj. AlertTempEsp32, uveďte také popis (Vytváření e -mailového upozornění na data snímačů teploty a vlhkosti).
- Nyní vytvořte příkaz Rule Query Statement (příkaz SQL pro zpracování dat ze zdroje). V tomto příkazu je
VYBERTE*Z '$ aws/things/Temp_Humidity_esp32/shadow/update'.
- $ aws/things/Temp_Humidity_esp32/shadow/update, Přejít na AWS IoT Console -Manage -Thing -Click na vámi vytvořené Thing -Interact.
- Výběr akce Klikněte na PŘIDAT akci.
- Vyberte odeslat zprávu jako oznámení SNS push.
- Nyní je vybrána možnost Konfigurovat akci. pro cíl SNS zvolte Vytvořit. Zadejte název pro téma SNS, například Temp_Humidity_Esp32Topic. Message Format -Raw. Vytvořit roli -Temp_Humidity_Esp32TopicRole.
- Přidat akci.
- Vytvořte pravidlo.
- Vytvořte Amazon SNS a odešlete zprávy prostřednictvím svého tématu Amazon SNS do vaší e -mailové schránky. Klikněte na Služby.
- Hledat SNS. Klikněte na SNS.
- V Amazon SNS -Klikněte na Předplatné. Vyberte téma ARN. Protocol -Email -Uveďte svou e -mailovou adresu, na kterou se má upozornění odeslat.
- Nyní klikněte na Vytvořit předplatné.
- Po kliknutí na Vytvořit předplatné. Předplatné musíte potvrdit kliknutím na e -mail, který je odeslán na vaše registrované ID pošty.
- Potvrďte odkaz na předplatné.
Krok 9: Vytvořte Amazon SNS
- Vytvořte Amazon SNS a odešlete zprávy prostřednictvím svého tématu Amazon SNS do vaší e -mailové schránky. Klikněte na Služby.
- Hledat SNS. Klikněte na SNS.
- V Amazon SNS -Klikněte na Předplatné. Vyberte téma ARN. Protocol -Email -Uveďte svou e -mailovou adresu, na kterou se má upozornění odeslat.
- Nyní klikněte na Vytvořit předplatné.
- Po kliknutí na Vytvořit předplatné. Předplatné musíte potvrdit kliknutím na e -mail, který je odeslán na vaše registrované ID pošty.
- Potvrďte odkaz na předplatné.
Doporučuje:
M5STACK Jak zobrazit teplotu, vlhkost a tlak na M5StickC ESP32 pomocí Visuino - snadné provedení: 6 kroků
M5STACK Jak zobrazit teplotu, vlhkost a tlak na M5StickC ESP32 pomocí Visuino - snadné provedení: V tomto tutoriálu se naučíme, jak naprogramovat ESP32 M5Stack StickC s Arduino IDE a Visuino tak, aby zobrazoval teplotu, vlhkost a tlak pomocí snímače ENV (DHT12, BMP280, BMM150)
Automatizace skleníku pomocí LoRa! (Část 1) -- Senzory (teplota, vlhkost, vlhkost půdy): 5 kroků
Automatizace skleníku pomocí LoRa! (Část 1) || Senzory (teplota, vlhkost, vlhkost půdy): V tomto projektu vám ukážu, jak jsem automatizoval skleník. To znamená, že vám ukážu, jak jsem postavil skleník a jak jsem zapojil napájecí a automatizační elektroniku. Také vám ukážu, jak naprogramovat desku Arduino, která používá L
ESP8266 Monitorování teploty Nodemcu pomocí DHT11 na lokálním webovém serveru - Získejte pokojovou teplotu a vlhkost ve svém prohlížeči: 6 kroků
ESP8266 Monitorování teploty Nodemcu pomocí DHT11 na lokálním webovém serveru | Získejte pokojovou teplotu a vlhkost ve svém prohlížeči: Ahoj, dnes budeme vyrábět vlhkost a systém monitorování teploty pomocí ESP 8266 NODEMCU & Teplotní čidlo DHT11. Teplota a vlhkost budou získány z DHT11 Sensor & v prohlížeči je vidět, kterou webovou stránku bude spravovat
Pomocí Raspberry Pi vyhodnoťte vlhkost a teplotu pomocí SI7006: 6 kroků
Pomocí Raspberry Pi vyhodnoťte vlhkost a teplotu pomocí SI7006: Protože jsme nadšenci pro Raspberry Pi, uvažovali jsme o dalších velkolepých experimentech s ním. V této kampani budeme měřit teplotu a vlhkost, které je třeba ovládat, pomocí Raspberry Pi a SI7006, Snímač vlhkosti a teploty
E-mailová upozornění na vibrace a teplotu pomocí Node-RED: 33 kroků
E-mailová upozornění na vibrace a teplotu pomocí Node-RED: Představujeme bezdrátový snímač vibrací a teploty IoT s dlouhým dosahem NCD od společnosti NCD, který se může pochlubit až 2 mílovými vzdálenostmi díky použití bezdrátové síťové struktury. Toto zařízení obsahuje přesný 16bitový snímač vibrací a teploty a