Indholdsfortegnelse:
- Trin 1: KRÆVET HARDWARE OG SOFTWARE
- Trin 2: Upload af koden til ESP32 ved hjælp af Arduino IDE
- Trin 3: Seriel skærmoutput
- Trin 4: Få AWS til at fungere
- Trin 5: Tilføj privat nøgle, certifikat og Root_CA til kode
- Trin 6: Få output
- Trin 7: Output
- Trin 8: Trin til at lave mailadvarsler
- Trin 9: Opret Amazon SNS
Video: Advarsel om temperatur og fugtighed ved hjælp af AWS og ESP32: 11 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
I denne vejledning måler vi forskellige temperatur- og fugtighedsdata ved hjælp af Temp og fugtighedsføler. Du lærer også, hvordan du sender disse data til AWS
Trin 1: KRÆVET HARDWARE OG SOFTWARE
Hardware
- ESP-32: ESP32 gør det let at bruge Arduino IDE og Arduino Wire Language til IoT-applikationer. Dette ESp32 IoT-modul kombinerer Wi-Fi, Bluetooth og Bluetooth BLE til en række forskellige applikationer. Dette modul er fuldt udstyret med 2 CPU-kerner, der kan styres og drives individuelt og med en justerbar urfrekvens på 80 MHz til 240 MHz. Dette ESP32 IoT WiFi BLE -modul med integreret USB er designet til at passe i alle ncd.io IoT -produkter. Overvåg sensorer og kontrolrelæer, FET'er, PWM -controllere, solenoider, ventiler, motorer og meget mere overalt i verden ved hjælp af en webside eller en dedikeret server. Vi fremstillede vores egen version af ESP32 til at passe ind i NCD IoT -enheder og tilbyder flere udvidelsesmuligheder end nogen anden enhed i verden! En integreret USB -port gør det let at programmere ESP32. ESP32 IoT WiFi BLE -modulet er en utrolig platform til udvikling af IoT -applikationer. Dette ESP32 IoT WiFi BLE -modul kan programmeres ved hjælp af Arduino IDE.
- IoT Trådløs temperatur- og luftfugtighedssensor med lang rækkevidde: Industriel langtrækkende trådløs temperaturfugtighedsføler. Grad med en sensoropløsning på ± 1,7%relativ luftfugtighed ± 0,5 ° C. Op til 500.000 transmissioner fra 2 AA -batterier. Tiltag -40 ° C til 125 ° C med batterier, der overlever disse vurderinger. Superior 2 -Mile LOS Range & 28 miles med High-Gain-antenner. Interface til Raspberry Pi, Microsoft Azure, Arduino og mere
Brugt software:
- Arduino IDE
- AWS
Brugt bibliotek:
- PubSubClient -bibliotek
- Wire.h
- AWS_IOT.h
Trin 2: Upload af koden til ESP32 ved hjælp af Arduino IDE
- Download og inkluder PubSubClient -biblioteket og Wire.h -biblioteket.
- Download Zip -filen for AWS_IoT, fra det givne link, og efter udtrækning skal du indsætte biblioteket i din Arduino biblioteksmappe.
- Du kan få Arduino -koden her.
- Du skal tildele dit unikke AWS MQTT_TOPIC, AWS_HOST, SSID (WiFi -navn) og adgangskode for det tilgængelige netværk.
- MQTT-emne og AWS HOST kan komme ind i Things-Interact på AWS-IoT-konsollen.
- Kompilér og upload ESP32_AWS.ino -koden.
- Inden du uploader koden, skal du tilføje et certifikat inde i mappen AWS_IOT til aws_iot_certficates.c, hvilket gøres i yderligere trin.
- For at kontrollere enhedens forbindelse og de sendte data skal du åbne den serielle skærm. Hvis der ikke ses noget svar, kan du prøve at tage din ESP32 ud af stikkontakten og derefter tilslutte den igen. Sørg for, at baudhastigheden på den serielle skærm er indstillet til den samme, der er angivet i din kode 115200.
Trin 3: Seriel skærmoutput
Trin 4: Få AWS til at fungere
Opret ting og certifikat
- TING: Det er en virtuel repræsentation af din enhed.
- CERTIFIKAT: Godkender identiteten af en TING.
- Åbn AWS-IoT
- Klik på administrer -TING -Tilmeld ting.
- Klik på opret en enkelt ting.
- Angiv tingets navn og type.
- Klik på næste.
- Nu åbner din certifikatside, klik på Opret certifikat.
- Download disse certifikater, hovedsageligt privat nøgle, et certifikat til denne ting og root_ca, og gem dem i en separat mappe.
- Inde i root_ca-certifikatet skal du klikke på Amazon root CA1-Copy it-Paste it to notesblok og gem det som en root_ca.txt-fil i din certifikatmappe.
Opret politik
- Det definerer, hvilken handling en enhed eller bruger kan få adgang til.
- Gå til AWS-IoT-grænsefladen, klik på Sikker-politikker.
- Klik på Opret.
- Udfyld alle de nødvendige detaljer, f.eks. Politiknavn, klik på Opret.
- Gå nu tilbage til AWS-IoT-grænsefladen, klik på Secure-Certificates og vedhæft den politik, der er oprettet lige nu til den.
Trin 5: Tilføj privat nøgle, certifikat og Root_CA til kode
- Åbn dit downloadede certifikat i din teksteditor (Notesblok ++), hovedsageligt privat nøgle, root_CA og tingets certifikat, og rediger dem som formatet på aws_iot_certficates.c inde i mappen AWS_IOT.
- Åbn nu din AWS_IoT -mappe i dit Arduino -bibliotek -Mit dokument. Gå til C: / Users / xyz / Documents / Arduino / libraries / AWS_IOT / src, klik på aws_iot_certficates.c, åbn det i en editor og indsæt alt det redigerede certifikat på det ønskede sted, gem det.
Trin 6: Få output
- Gå til test i AWS_IoT -konsollen.
- Udfyld dit MQTT -emne til Abonnementsemne i dine testoplysninger.
- Nu kan du se dine temperatur- og fugtighedsdata.
Trin 7: Output
Trin 8: Trin til at lave mailadvarsler
- Du konfigurerede Amazon Simple Notification Service (Amazon SNS) til oprettelse af mailadvarsel til modtagerens adresse til forskellige temperatur- og fugtighedsmålinger.
- Gå til AWS IoT -konsol -Klik på Act.
- Har ikke nogen regel -Klik på opret en regel.
- På denne side Navngiv reglen, dvs. AlertTempEsp32, giv også beskrivelsen (Oprettelse af mailadvarsel for data om temp- og fugtighedsfølere).
- Opret nu Rule Query Statement (SQL -sætning til behandling af data fra kilde). I denne er den anvendte sætning
VÆLG*FRA '$ aws/things/Temp_Humidity_esp32/shadow/update'.
- $ aws/things/Temp_Humidity_esp32/shadow/update, Gå til AWS IoT -konsol -Håndter -ting -Klik på din oprettede ting -Interakt.
- Sådan vælger du en handling Klik på TILFØJ Handling.
- Vælg Send en besked som en SNS push -meddelelse.
- Nu er Konfigurer handling valgt. vælg Opret for SNS-mål. Indtast et navn for SNS -emnet, f.eks. Temp_Humidity_Esp32Topic. Message Format -Raw. Opret rolle -Temp_Humidity_Esp32TopicRole.
- Tilføj handling.
- Opret en regel.
- Opret Amazon SNS for at sende beskederne via dit Amazon SNS -emne til din e -mail -indbakke. Klik på Services.
- Søg efter SNS. Klik på SNS.
- I Amazon SNS -Klik på Abonnement. Vælg emnet ARN. Protocol -Email -Giv din e -mail -adresse, som der skal sendes besked om.
- Klik nu på Opret abonnement.
- Efter at have klikket på Opret abonnement. Du skal bekræfte abonnementet ved at klikke på den mail, der sendes til dit registrerede mail -id.
- Bekræft link til abonnement.
Trin 9: Opret Amazon SNS
- Opret Amazon SNS for at sende beskederne via dit Amazon SNS -emne til din e -mail -indbakke. Klik på Services.
- Søg efter SNS. Klik på SNS.
- I Amazon SNS -Klik på Abonnement. Vælg emnet ARN. Protocol -Email -Giv din e -mail -adresse, som der skal sendes besked om.
- Klik nu på Opret abonnement.
- Efter at have klikket på Opret abonnement. Du skal bekræfte abonnementet ved at klikke på den mail, der sendes til dit registrerede mail -id.
- Bekræft link til abonnement.
Anbefalede:
M5STACK Sådan vises temperatur, fugtighed og tryk på M5StickC ESP32 ved hjælp af Visuino - let at gøre: 6 trin
M5STACK Sådan vises temperatur, luftfugtighed og tryk på M5StickC ESP32 ved hjælp af Visuino - let at gøre: I denne vejledning lærer vi, hvordan du programmerer ESP32 M5Stack StickC med Arduino IDE og Visuino til at vise temperatur, luftfugtighed og tryk ved hjælp af ENV -sensor (DHT12, BMP280, BMM150)
Overvågning af temperatur og fugtighed ved hjælp af NODE MCU OG BLYNK: 5 trin
Overvågning af temperatur og luftfugtighed ved hjælp af NODE MCU OG BLYNK: Hej Guys I denne instruktive lad os lære at få temperatur og luftfugtighed i atmosfæren ved hjælp af DHT11-temperatur- og fugtighedsføler ved hjælp af Node MCU og BLYNK app
DHT -overvågning af temperatur og fugtighed ved hjælp af ESP8266 og AskSensors IoT -platform: 8 trin
DHT -temperatur- og fugtighedsovervågning ved hjælp af ESP8266 og AskSensors IoT -platform: I en tidligere instruerbar præsenterede jeg en trinvis vejledning for at komme i gang med ESP8266 -nodenMCU og AskSensors IoT -platformen. I denne vejledning tilslutter jeg en DHT11 -sensor til knudepunktets MCU. DHT11 er en almindeligt anvendt temperatur og fugt
Temperatur og fugtighed ved hjælp af ESP32-DHT22-MQTT-MySQL-PHP: 7 trin
Temperatur og fugtighed ved hjælp af ESP32-DHT22-MQTT-MySQL-PHP: Min kæreste ville have et drivhus, så jeg lavede hende til et. Men jeg ville have en temperatur- og fugtighedsføler inde i drivhuset. Så jeg googlede efter eksempler og begyndte at eksperimentere. Min konklusion var, at alle de eksempler, jeg fandt, ikke ligefrem var hv
Overvågning-Temp-og-Fugtighed ved hjælp af AWS-ESP32: 8 trin
Overvågning-Temp-og-Fugtighed ved hjælp af AWS-ESP32: I denne vejledning måler vi forskellige temperatur- og fugtighedsdata ved hjælp af Temp og fugtighedsføler. Du lærer også, hvordan du sender disse data til AWS