Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bagay na Kailangan mo
- Hakbang 2: Pag-set up ng Arduino IDE para sa mga ESP32 Board
- Hakbang 3: Pag-install ng Mga Aklatan
- Hakbang 4: Mga Koneksyon
- Hakbang 5: Code
- Hakbang 6: Output
Video: ESP32 Batay sa M5Stack M5stick C Weather Monitor Sa DHT11 - Subaybayan ang Temperatura ng Humidity at Heat Index sa M5stick-C Gamit ang DHT11: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Kumusta mga tao, sa mga itinuturo na ito matututunan natin kung paano i-interface ang sensor ng temperatura ng DHT11 na may m5stick-C (isang development board ng m5stack) at ipakita ito sa pagpapakita ng m5stick-C. Kaya sa tutorial na ito babasahin natin ang temperatura, halumigmig at init index mula sa DHT11 at i-print ito sa m5stack m5stick-C gamit ang Arduino IDE. Kaya gumawa kami ng isang aparato ng pagsubaybay sa temperatura na may m5stick C at DHT11.
Hakbang 1: Mga Bagay na Kailangan mo
Para sa proyektong ito kakailanganin mo ang mga sumusunod na bagay: 1 - m5stick-C development board 2- DHT11 Temperatura sensor3-Ilang mga jumper wires4-Type C usb cable para sa Programming
Hakbang 2: Pag-set up ng Arduino IDE para sa mga ESP32 Board
Siguraduhing na-install mo ang mga board ng ESP32 sa iyong Arduino IDE at kung hindi ito ang kadahilanan, mangyaring sundin ang mga sumusunod na itinuturo upang gawin iyon:
Hakbang 3: Pag-install ng Mga Aklatan
pumunta sa iyong Arduino IDE pagkatapos ay pumunta sa Sketch> Isama ang Library> Pamahalaan ang Mga Aklatan. Ipapakita ang Manager ng Library. Pagkatapos Paghahanap para sa "DHT" sa kahon sa Paghahanap at i-install ang librong DHT na ito sa Arduino ide. Matapos mai-install ang librong ito ng DHT, i-type ang "Adafruit Unified Sensor" sa box para sa paghahanap at Mag-scroll pababa upang maghanap ang library at mai-install ito at handa ka nang mag-code.
Hakbang 4: Mga Koneksyon
Ang mga koneksyon ay napaka-simple. DHT11 pin 1 (signal pin): ay konektado sa G26 ng m5stick-CDHT11 pin 2 (VCC): pupunta sa 3v3 pin ng m5stick-CDHT11 pin 3 (GND): pupunta sa GND pin ng m5stick-C
Hakbang 5: Code
Kopyahin ang sumusunod na code mula sa paglalarawan at I-upload ito sa iyong m5stick-C development board: // Halimbawa ng pagsubok sa sketch para sa iba't ibang mga DHT halumigmig / temperatura sensor # isama ang "M5stickC.h" # isama ang "DHT.h" #define DHTPIN 26 // ano pin ay konektado tayo sa # tukuyin ang TFT_GREY 0x5AEB // Hindi kompromiso ang anumang uri na iyong ginagamit! 21 (AM2301) // Initialize DHT sensor for normal 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE); void setup () {M5.begin (); M5. Lcd.setRotation (3); Serial.begin (9600); Serial.println ("DHTxx test!"); dht.begin ();} void loop () {// Maghintay ng ilang segundo sa pagitan ng mga sukat. pagkaantala (2000); M5. Lcd.fillScreen (TFT_GREY); // Ang temperatura sa pagbabasa o halumigmig ay tumatagal ng halos 250 milliseconds! // Ang mga pagbasa ng sensor ay maaari ring hanggang sa 2 segundo 'old' (ito ay isang napakabagal ng sensor) float h = dht.readHumidity (); // Basahin ang temperatura bilang Celsius float t = dht.readTemperature (); // Basahin ang temperatura habang ang Fahrenheit float f = dht.readTemperature (totoo); // Suriin kung may nabasa na nabigo at lumabas nang maaga (upang subukang muli). kung (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Nabigong basahin mula sa sensor ng DHT!"); bumalik; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // Compute heat index // Dapat magpadala ng temp sa Fahrenheit! float hi = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("Humidity:"); M5. Lcd.println (h); Serial.print ("Humidity:"); Serial.print (h); Serial.print ("% / t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Temperatura:"); M5. Lcd.println (t); Serial.print ("Temperatura:"); Serial.print (t); Serial.print ("* C"); Serial.print (f); Serial.print ("* F / t"); M5. Lcd.setTextColor (TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Heat index:"); M5. Lcd.println (hi); Serial.print ("Heat index:"); Serial.print (hi); Serial.println ("* F");}
Hakbang 6: Output
Matapos i-upload ang code ay makikita mo ang temperatura, halumigmig at heat index sa display bilang output. Mangyaring mag-refer sa video upang makita ang wastong output ng temperatura halumigmig at heat index ng DHT11.
Inirerekumendang:
Batay sa LED Control na Batay sa Google Assistant Gamit ang Raspberry Pi: 3 Hakbang
Kontrol ng LED na Batay sa Google Assistant Gamit ang Raspberry Pi: Hoy! Sa proyektong ito, ipapatupad namin ang kontrol ng batay sa Google Assistant sa LED gamit ang Raspberry Pi 4 gamit ang HTTP sa Python. Maaari mong palitan ang LED ng isang bombilya (malinaw naman na hindi literal, kakailanganin mo ng isang relay module sa pagitan) o anumang iba pang bahay
Pagmamanman ng Temperatura sa Temperatura at Humidity Gamit ang Cloud ng ESP32 at AskSensors: 6 na Hakbang
Pagsubaybay sa Temperatura ng Temperatura at Humidity Sa Cloud ng ESP32 at AskSensors: Sa tutorial na ito matututunan mo kung paano subaybayan ang temperatura at halumigmig ng iyong silid o desk gamit ang DHT11 at ang ESP32 na konektado sa cloud. Ang aming mga pag-update ng tutorial ay matatagpuan dito. DHT11 Mga detalye: Ang sensor ng DHT11 ay maaaring masukat ang temperatura
Sukatin ang Temperatura at Humidity Gamit ang DHT11 / DHT22 at Arduino: 4 na Hakbang
Sukatin ang Temperatura at Humidity Gamit ang DHT11 / DHT22 at Arduino: Sa Arduino Tutorial na ito matututunan natin kung paano gamitin ang DHT11 o ang sensor ng DHT22 para sa pagsukat ng temperatura at halumigmig sa Arduino board
Batay sa Arduino Hindi Makipag-ugnay sa Infrared Thermometer - Thermometer na Batay sa IR Gamit ang Arduino: 4 na Hakbang
Batay sa Arduino na Hindi Nakikipag-ugnay sa Infrared Thermometer | Thermometer na Batay sa IR Gamit ang Arduino: Kumusta mga tao sa mga itinuturo na ito ay gagawa kami ng isang hindi nakikipag-ugnay na Thermometer gamit ang arduino. Dahil kung minsan ang temperatura ng likido / solid ay masyadong mataas o paraan upang mababa at pagkatapos ay mahirap makipag-ugnay dito at basahin ito temperatura noon sa mga tagpong iyon
Batay sa Autonomous na Batay ng Arduino Gamit ang Ultrasonic Sensor: 5 Mga Hakbang (na may Mga Larawan)
Batay ng Autonomous na Batay ng Arduino Paggamit ng Ultrasonic Sensor: Lumikha ng iyong sariling Arduino based Autonomous Bot gamit ang Ultrasonic Sensor. Ang bot na ito ay maaaring lumipat sa sarili nitong walang pag-crash ng anumang mga hadlang. Karaniwan kung ano ang ginagawa nito ay nakita nito ang anumang uri ng mga hadlang sa paraan nito at nagpapasya ang pinakamahusay na pa