Innehållsförteckning:
- Steg 1: Komponenter krävs
- Steg 2: Ansluta komponenter tillsammans
- Steg 3: Importera ESP32
- Steg 4: Installera bibliotek
- Steg 5: ThingSpeak Setup
- Steg 6: Källkod
- Steg 7: Utmatning
Video: Väderövervakning med ESP32_DHT11_OLED_Thingspeak: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
I denna handledning kommer du att bygga en vädermonitor som övervakar temperatur och luftfuktighet, med hjälp av en ESP32 och DHT11. Den visas i en OLED -skärm. Och den laddas upp till ThingSpeak.
ESP32 är ett kraftfullt IOT -verktyg. Det är en billig system-på-chip (SoC) -serie skapad av Espressif Systems. Det är en förbättring av den populära ESP8266 som ofta används i IoT -projekt. ESP32 har både Wi-Fi och Bluetooth-funktioner, vilket gör den till ett mångsidigt chip för utveckling av IoT-projekt och inbäddade system i allmänhet.
DHT11 temperatur- och fuktsensor är en trevlig liten modul som ger digitala temperatur- och fuktighetsavläsningar. Det är verkligen enkelt att konfigurera och kräver bara en kabel för datasignalen. Dessa sensorer är populära för användning i avlägsna väderstationer, jordmonitorer och hemautomatiseringssystem.
ThingSpeak är en IoT-applikation och API med öppen källkod för att lagra och hämta data från hårdvaruenheter och sensorer. Den använder HTTP -protokoll över Internet eller LAN för sin kommunikation. MATLAB -analysen ingår för att analysera och visualisera data som tas emot från din maskinvara eller sensorenheter.
Vi kan skapa kanaler för varje sensordata. Dessa kanaler kan ställas in som privata kanaler eller så kan du dela data offentligt via offentliga kanaler. De kommersiella funktionerna inkluderar ytterligare funktioner. Men vi kommer att använda gratisversionen som vi gör det för utbildningsändamål.
Steg 1: Komponenter krävs
1. ESP32: -ESP-WROOM-32 är en kraftfull, generisk WiFi-BT-BLE MCU-modul som riktar sig till en mängd olika applikationer, allt från lågeffektsensornätverk till de mest krävande uppgifter som röstkodning, musikströmning och MP3 -avkodning.
2. DHT11 Luftfuktighets-/ temperatursensor:- Denna sensor har en kalibrerad digital signalutgång med temperatur- och fuktighetssensor. Den är integrerad med en högpresterande 8-bitars mikrokontroller. Denna sensor innehåller ett resistivt element och en sensor för våta NTC -temperaturmätare. Den har utmärkt kvalitet, snabb respons, antistörningsförmåga och hög prestanda.
3. OLED; -Denna OLED-displayenhet är baserad på SSD1306 kan självbelysa, med hög upplösning på 128 ∗ 64 och betraktningsvinkel större än 160 grader.
4. CP2102:- CP2102-chip från SiLabs är ett enda chip USB till UART bridge IC. Det kräver minimala externa komponenter. CP2102 kan användas för att migrera äldre seriella portbaserade enheter till USB. Denna modul hjälper alla som är bekväma med RS232/seriell kommunikationsprotokoll att enkelt bygga USB -enheter.
5. Jumper Wires
Steg 2: Ansluta komponenter tillsammans
Anslutning av komponenterna enligt kretsschemat.
Steg 3: Importera ESP32
Det första steget är att importera ESP32 -kortet till Arduino IDE. Så här konfigurerar du Arduino IDE så att vi kan kompilera för ESP32:
Steg 4: Installera bibliotek
1. Installera DHT11 -bibliotek
På Arduino IDE >> Välj skiss >> Inkludera bibliotek >> Hantera bibliotek >> dht sensorbibliotek
2. Installera SSDI306 -bibliotek.
På Arduino IDE >> Välj skiss >> Inkludera bibliotek >> Hantera bibliotek >> ssd1306
3. Installera Adafruit GFX -bibliotek
På Arduino IDE >> Välj skiss >> Inkludera bibliotek >> Hantera bibliotek >> adafruit gfx
Steg 5: ThingSpeak Setup
Steg 1: Gå till https://thingspeak.com/ och skapa ditt ThingSpeak -konto om du inte har det. Logga in på ditt konto.
Steg 2: Skapa en kanal genom att klicka på”Ny kanal
Steg 3: Ange kanalinformation.
Namn: valfritt namn
Beskrivning: Valfritt
Fält 1: Temperatur, fält 2: Fuktighet - Detta kommer att visas på analysdiagrammet. Om du behöver mer än 2 kanaler kan du skapa för ytterligare data. Spara den här inställningen.
Steg 4: Nu kan du se kanalerna. Klicka på fliken "API -nycklar". Här får du kanal -ID och API -nycklar. Notera detta.
Steg 5: Öppna Arduino IDE och installera ThingSpeak -biblioteket. För att göra detta, gå till Sketch> Include Library> Manage Libraries. Sök efter ThingSpeak och installera biblioteket. ThingSpeak kommunikationsbibliotek för Arduino, ESP8266 och ESP32 https://thingspeak.com Steg 6: Behöver ändra koden. I koden nedan måste du ändra ditt nätverks -SSID, lösenord och dina ThingSpeak -kanal- och API -nycklar.
Steg 6: Källkod
Ladda ner koden bifogad här och ladda upp den på ditt kort. OBS: Innan du laddar upp koden nedan bör följande rader (56, 57) ändras med ditt respektive ThingSpeak -kanal -ID och API -nyckel
//***********************************//
osignerat långt myChannelNumber = SECRET_CH_ID;
const char * myWriteAPIKey = SECRET_WRITE_APIKEY;
//***********************************//
Kod:
Steg 7: Utmatning
Utdata kommer att vara som bilden ovan i ThingSpeak. Hoppas detta underlättade för dig. Var noga med att prenumerera om du gillade den här artikeln och tyckte att den var användbar, och om du har några frågor eller behöver hjälp med något lämnar du bara en kommentar nedan.
Tack till elementzonline.com
Rekommenderad:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Hemmautomation Steg för steg Användning av Wemos D1 Mini med PCB -design: 4 steg
Hemmautomation Steg för steg Användning av Wemos D1 Mini Med PCB -design: Hemautomation Steg för steg med Wemos D1 Mini med PCB -design För några veckor sedan publicerade vi en självstudie “Hemmautomation med hallon Pi” på rootsaid.com som blev väl mottagen bland hobbyister och College studenter. Sedan kom en av våra medlemmar
RC -spårad robot med Arduino - Steg för steg: 3 steg
RC -spårad robot med Arduino - Steg för steg: Hej killar, jag är tillbaka med ett annat häftigt robotchassi från BangGood. Hoppas att du har gått igenom våra tidigare projekt - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot med Robotic Arms och The Badland Braw
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår