Përmbajtje:
- Hapi 1: Përbërësit e kërkuar
- Hapi 2: Lidhja e përbërësve së bashku
- Hapi 3: Importimi i ESP32
- Hapi 4: Instalimi i bibliotekave
- Hapi 5: Konfigurimi i ThingSpeak
- Hapi 6: Kodi Burimor
- Hapi 7: Dalja
Video: Monitorimi i motit duke përdorur ESP32_DHT11_OLED_Thingspeak: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:16
Në këtë tutorial, ju do të ndërtoni një monitor moti që monitoron temperaturën dhe lagështinë, duke përdorur një ESP32 dhe DHT11, shfaqet në një ekran OLED. Dhe ngarkohet në ThingSpeak.
ESP32 është një mjet i fuqishëm IOT. Shtë një seri me kosto të ulët sistem-në-çip (SoC) e krijuar nga Espressif Systems. Shtë një përmirësim në ESP8266 popullor që përdoret gjerësisht në projektet IoT. ESP32 ka aftësi Wi-Fi dhe Bluetooth, të cilat e bëjnë atë një çip të gjithanshëm për zhvillimin e projekteve IoT dhe sistemeve të ngulitura në përgjithësi.
Sensori i temperaturës dhe lagështisë DHT11 është një modul i bukur i vogël që siguron lexime dixhitale të temperaturës dhe lagështisë. Reallyshtë vërtet e lehtë për tu vendosur dhe kërkon vetëm një tel për sinjalin e të dhënave. Këta sensorë janë të njohur për përdorim në stacionet e motit në distancë, monitorët e tokës dhe sistemet e automatizimit të shtëpisë.
ThingSpeak është një aplikacion IoT me burim të hapur dhe API për të ruajtur dhe marrë të dhëna nga pajisjet dhe sensorët e pajisjeve. Përdor protokollin HTTP në internet ose LAN për komunikimin e tij. Analizat MATLAB përfshihen për të analizuar dhe vizualizuar të dhënat e marra nga Pajisjet tuaja Hardware ose Sensore.
Ne mund të krijojmë kanale për secilën të dhënë të sensorit. Këta kanale mund të vendosen si kanale private ose mund t'i ndani të dhënat publikisht përmes kanaleve publike. Karakteristikat komerciale përfshijnë veçori shtesë. Por ne do të përdorim versionin falas ndërsa e bëjmë për qëllime edukative.
Hapi 1: Përbërësit e kërkuar
1. ESP32: -ESP-WROOM-32 është një modul i fuqishëm, i përgjithshëm WiFi-BT-BLE MCU që synon një larmi të gjerë aplikimesh duke filluar nga rrjetet e sensorëve me fuqi të ulët deri tek detyrat më të vështira siç janë kodimi i zërit, transmetimi i muzikës dhe Deshifrim MP3.
2. Sensori i lagështisë/ temperaturës DHT11:- Ky sensor përmban një dalje të kalibruar të sinjalit dixhital me aftësinë e sensorit të temperaturës dhe lagështisë. Shtë i integruar me një mikrokontrollues me performancë të lartë 8-bit. Ky sensor përfshin një element rezistent dhe një sensor për pajisjet e lagështa të matjes së temperaturës NTC. Ka cilësi të shkëlqyeshme, përgjigje të shpejtë, aftësi kundër ndërhyrjes dhe performancë të lartë.
3. OLED; -Kjo njësi e ekranit OLED është e bazuar në SSD1306 mund të vetë-ndriçojë, me rezolucion të lartë 128 ∗ 64 dhe kënd shikimi më të madh se 160 gradë.
4. CP2102:- Çipi CP2102 nga SiLabs është një çip i vetëm USB në UART IC urë. Kërkon përbërës minimalë të jashtëm. CP2102 mund të përdoret për të migruar pajisjet e bazuara në portin serik të trashëguar në USB. Ky modul ndihmon të gjithë ata që janë të kënaqur me protokollin RS232/Serial Communication, të ndërtojnë pajisje USB shumë lehtë.
5. Telat Jumper
Hapi 2: Lidhja e përbërësve së bashku
Lidhja e përbërësve siç tregohet në diagramin e qarkut.
Hapi 3: Importimi i ESP32
Hapi i parë është importimi i bordit ESP32 në Arduino IDE. Ja se si të konfiguroni Arduino IDE në mënyrë që të mund të përpilojmë për ESP32:
Hapi 4: Instalimi i bibliotekave
1. Instalimi i Bibliotekës DHT11
Në Arduino IDE >> Zgjidhni Skicën >> Përfshini Bibliotekën >> Menaxhoni Bibliotekën >> bibliotekën me sensorë dht
2. Instalimi i Bibliotekës SSDI306.
Në Arduino IDE >> Zgjidhni Skicën >> Përfshini Bibliotekën >> Menaxhoni Bibliotekën >> ssd1306
3. Instalimi i Bibliotekës Adafruit GFX
Në Arduino IDE >> Zgjidhni Skicën >> Përfshini Bibliotekën >> Menaxhoni Bibliotekën >> adafruit gfx
Hapi 5: Konfigurimi i ThingSpeak
Hapi 1: Shkoni te https://thingspeak.com/ dhe krijoni llogarinë tuaj ThingSpeak nëse nuk e keni. Hyni në llogarinë tuaj.
Hapi 2: Krijoni një kanal duke klikuar në "Kanali i ri"
Hapi 3: Futni të dhënat e kanalit.
Emri: Çdo emër
Përshkrimi: Opsionale
Fusha 1: Temperatura, Fusha 2: Lagështia - Kjo do të shfaqet në grafikun analitik. Nëse keni nevojë për më shumë se 2 kanale, mund të krijoni për të dhëna shtesë. Ruajeni këtë cilësim.
Hapi 4: Tani mund të shihni kanalet. Klikoni në skedën "Çelësat API". Këtu do të merrni ID -në e Kanalit dhe Çelësat API. Vini re këtë.
Hapi 5: Hapni Arduino IDE dhe instaloni Bibliotekën ThingSpeak. Për ta bërë këtë, shkoni te Skica> Përfshini Bibliotekën> Menaxhoni Bibliotekat. Kërkoni për ThingSpeak dhe instaloni bibliotekën. Biblioteka e Komunikimit ThingSpeak për Arduino, ESP8266 dhe ESP32 https://thingspeak.com Hapi 6: Duhet të modifikoni kodin. Në kodin e mëposhtëm ju duhet të ndryshoni SSID -in e Rrjetit tuaj, Fjalëkalimin dhe Kanalin tuaj ThingSpeak dhe Çelësat API.
Hapi 6: Kodi Burimor
Shkarkoni kodin e bashkangjitur këtu dhe ngarkojeni atë në tabelën tuaj. SHOTNIM: Para se të ngarkoni kodin e mëposhtëm rreshtat e mëposhtëm (56, 57) duhet të ndryshohen me ID -në tuaj përkatëse të ThingSpeak Channel dhe API Key
//***********************************//
myChannelNumber i gjatë i panënshkruar = SECRET_CH_ID;
const char * myWriteAPIKey = SECRET_WRITE_APIKEY;
//***********************************//
Kodi:
Hapi 7: Dalja
Dalja do të jetë si imazhi i mësipërm në ThingSpeak. Shpresoj se kjo e bëri më të lehtë për ju. Sigurohuni që të regjistroheni nëse ju pëlqeu ky artikull dhe e shihni të dobishëm, dhe nëse keni ndonjë pyetje ose keni nevojë për ndihmë për ndonjë gjë, thjesht lini një koment më poshtë.
Falë elementzonline.com
Recommended:
Monitorimi i temperaturës dhe lagështisë duke përdorur NODE MCU AND BLYNK: 5 hapa
Monitorimi i temperaturës dhe lagështisë duke përdorur NODE MCU AND BLYNK: Përshëndetje Djema Në këtë udhëzues le të mësojmë se si të marrim temperaturën dhe lagështinë e atmosferës duke përdorur DHT11-Sensori i temperaturës dhe lagështisë duke përdorur aplikacionin Node MCU dhe BLYNK
Monitorimi i temperaturës duke përdorur MCP9808 dhe Raspberry Pi: 4 hapa
Monitorimi i temperaturës duke përdorur MCP9808 dhe Raspberry Pi: MCP9808 është një sensor dixhital i temperaturës shumë i saktë mini 0.5 ° C mini modul I2C. Ato janë të mishëruara me regjistra të programueshëm nga përdoruesit që lehtësojnë aplikimet e ndjeshmërisë së temperaturës. Sensori i temperaturës me saktësi të lartë MCP9808 është bërë një industri
Monitorimi i temperaturës dhe lagështisë DHT duke përdorur ESP8266 dhe Platformën IoT AskSensors: 8 hapa
Monitorimi i temperaturës dhe lagështisë DHT duke përdorur ESP8266 dhe Platformën IoT AskSensors: Në një udhëzues të mëparshëm, unë paraqita një udhëzues hap pas hapi për të filluar me ESP8266 nodeMCU dhe platformën IoT AskSensors. Në këtë tutorial, unë jam duke lidhur një sensor DHT11 te nyja MCU. DHT11 është një temperaturë dhe lagështi e përdorur zakonisht
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR duke përdorur Python: 6 hapa
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR Duke përdorur Python: Përshpejtimi është i kufizuar, mendoj sipas disa ligjeve të Fizikës.- Terry Riley Një cheetah përdor përshpejtim të mahnitshëm dhe ndryshime të shpejta në shpejtësi kur ndiqni. Krijesa më e shpejtë në breg, herë pas here, përdor ritmin e saj të lartë për të kapur prenë.
Stacioni i motit Acurite 5 në 1 duke përdorur një Raspberry Pi dhe Weewx (Stacionet e tjera të motit janë të pajtueshme): 5 hapa (me fotografi)
Stacioni i motit Acurite 5 në 1 Duke përdorur një Raspberry Pi dhe Weewx (Stacionet e tjera të motit janë të pajtueshme): Kur kisha blerë stacionin e motit Acurite 5 në 1 doja të isha në gjendje të kontrolloja motin në shtëpinë time ndërsa isha larg. Kur mbërrita në shtëpi dhe e vendosa, kuptova se ose duhej ta kisha ekranin të lidhur me një kompjuter ose të blija shpërndarësin e tyre të zgjuar,