Indholdsfortegnelse:
- Trin 1: Komponenter påkrævet
- Trin 2: Tilslutning af komponenter sammen
- Trin 3: Import af ESP32
- Trin 4: Installation af biblioteker
- Trin 5: ThingSpeak -opsætning
- Trin 6: Kildekode
- Trin 7: Output
Video: Vejrovervågning ved hjælp af ESP32_DHT11_OLED_Thingspeak: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
I denne vejledning vil du bygge en vejrmonitor, der overvåger temperatur og fugtighed, ved hjælp af en ESP32 og DHT11. Den vises på et OLED -display. Og det uploades til ThingSpeak.
ESP32 er et kraftfuldt IOT -værktøj. Det er en billig system-on-chip (SoC) serie skabt af Espressif Systems. Det er en forbedring i forhold til den populære ESP8266, der er meget udbredt i IoT -projekter. ESP32 har både Wi-Fi og Bluetooth-funktioner, hvilket gør den til en alsidig chip til udvikling af IoT-projekter og integrerede systemer generelt.
DHT11 temperatur- og fugtighedsføler er et dejligt lille modul, der giver digitale temperatur- og fugtighedsmålinger. Det er virkelig let at konfigurere, og kræver kun en ledning til datasignalet. Disse sensorer er populære til brug i fjerntliggende vejrstationer, jordovervågninger og hjemmeautomatiseringssystemer.
ThingSpeak er en Open-Source IoT-applikation og API til at gemme og hente data fra hardwareenheder og sensorer. Den bruger HTTP -protokol over internettet eller LAN til sin kommunikation. MATLAB -analysen er inkluderet til at analysere og visualisere de data, der modtages fra din hardware eller sensorenheder.
Vi kan oprette kanaler for hver sensordata. Disse kanaler kan indstilles som private kanaler, eller du kan dele data offentligt via offentlige kanaler. De kommercielle funktioner omfatter yderligere funktioner. Men vi vil bruge den gratis version, da vi gør det til uddannelsesmæssige formål.
Trin 1: Komponenter påkrævet
1. ESP32: -ESP-WROOM-32 er et kraftfuldt, generisk WiFi-BT-BLE MCU-modul, der er målrettet mod en lang række forskellige applikationer lige fra lavenergisensornetværk til de mest krævende opgaver såsom stemmekodning, musikstreaming og MP3 -afkodning.
2. DHT11 Fugtigheds-/ temperatursensor:- Denne sensor har en kalibreret digital signaludgang med temperatur- og fugtighedsfølerfunktionen. Det er integreret med en højtydende 8-bit mikrokontroller. Denne sensor indeholder et resistivt element og en sensor til våde NTC -temperaturmålere. Den har fremragende kvalitet, hurtig respons, anti-interferens evne og høj ydeevne.
3. OLED; -Denne OLED-displayenhed er baseret på SSD1306 kan selvbelyse med en høj opløsning på 128 ∗ 64 og betragtningsvinkel større end 160 grader.
4. CP2102:- CP2102 chip fra SiLabs er en enkelt chip USB til UART bridge IC. Det kræver minimale eksterne komponenter. CP2102 kan bruges til at migrere gamle serielle portbaserede enheder til USB. Dette modul hjælper alle dem, der er fortrolige med RS232/seriel kommunikationsprotokol, til let at bygge USB -enheder.
5. Jumper Wires
Trin 2: Tilslutning af komponenter sammen
Tilslutning af komponenterne som vist i kredsløbsdiagrammet.
Trin 3: Import af ESP32
Det første trin er at importere ESP32 -kort til Arduino IDE. Sådan konfigureres Arduino IDE, så vi kan kompilere til ESP32:
Trin 4: Installation af biblioteker
1. Installation af DHT11 -bibliotek
På Arduino IDE >> Vælg skitse >> Inkluder bibliotek >> Administrer bibliotek >> dht sensorbibliotek
2. Installation af SSDI306 -bibliotek.
På Arduino IDE >> Vælg skitse >> Inkluder bibliotek >> Administrer bibliotek >> ssd1306
3. Installation af Adafruit GFX -bibliotek
På Arduino IDE >> Vælg skitse >> Inkluder bibliotek >> Administrer bibliotek >> adafruit gfx
Trin 5: ThingSpeak -opsætning
Trin 1: Gå til https://thingspeak.com/ og opret din ThingSpeak -konto, hvis du ikke har. Log ind på din konto.
Trin 2: Opret en kanal ved at klikke på 'Ny kanal
Trin 3: Indtast kanaldetaljerne.
Navn: Ethvert navn
Beskrivelse (valgfri
Felt 1: Temperatur, felt 2: Fugtighed - Dette vil blive vist på analysediagrammet. Hvis du har brug for mere end 2 kanaler, kan du oprette for yderligere data. Gem denne indstilling.
Trin 4: Nu kan du se kanalerne. Klik på fanen 'API -nøgler'. Her får du kanal -id og API -nøgler. Bemærk dette.
Trin 5: Åbn Arduino IDE, og installer ThingSpeak -biblioteket. For at gøre dette skal du gå til Skitse> Inkluder bibliotek> Administrer biblioteker. Søg efter ThingSpeak, og installer biblioteket. ThingSpeak kommunikationsbibliotek til Arduino, ESP8266 og ESP32 https://thingspeak.com Trin 6: Behov for at ændre koden. I nedenstående kode skal du ændre dit netværks -SSID, adgangskode og din ThingSpeak -kanal og API -nøgler.
Trin 6: Kildekode
Download koden, der er vedhæftet her, og upload den på dit bord. BEMÆRK: Før du uploader nedenstående kode, skal følgende linjer (56, 57) ændres med dit respektive ThingSpeak -kanal -id og API -nøgle
//***********************************//
unsigned long myChannelNumber = SECRET_CH_ID;
const char * myWriteAPIKey = SECRET_WRITE_APIKEY;
//***********************************//
Kode:
Trin 7: Output
Outputtet vil være som ovenstående billede i ThingSpeak. Håber dette gjorde det lettere for dig. Sørg for at abonnere, hvis du kunne lide denne artikel og fandt den nyttig, og hvis du har spørgsmål eller har brug for hjælp til noget, skal du bare efterlade en kommentar herunder.
Tak til elementzonline.com
Anbefalede:
DIY -- Sådan laver du en edderkoprobot, der kan kontrolleres ved hjælp af smartphone ved hjælp af Arduino Uno: 6 trin
DIY || Sådan laver du en edderkoprobot, der kan styres ved hjælp af smartphone Brug af Arduino Uno: Mens du laver en edderkoprobot, kan man lære så mange ting om robotik. Ligesom at lave robotter er underholdende såvel som udfordrende. I denne video vil vi vise dig, hvordan du laver en Spider -robot, som vi kan betjene ved hjælp af vores smartphone (Androi
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: 4 trin
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: Hej, jeg er Rithik. Vi kommer til at lave en internetstyret LED ved hjælp af din telefon. Vi kommer til at bruge software som Arduino IDE og Blynk.Det er enkelt, og hvis det lykkedes dig, kan du styre så mange elektroniske komponenter, du ønskerTing We Need: Hardware:
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
RF 433MHZ radiostyring ved hjælp af HT12D HT12E - Lav en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: 5 trin
RF 433MHZ radiostyring ved hjælp af HT12D HT12E | Oprettelse af en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: I denne instruktør vil jeg vise dig, hvordan du laver en RADIO -fjernbetjening ved hjælp af 433mhz sendermodtagermodul med HT12E -kode & HT12D -dekoder IC.I denne instruktive kan du sende og modtage data ved hjælp af meget meget billige KOMPONENTER SOM: HT
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores