Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: I-setup ang Blynk
- Hakbang 2: I-install ang Mga Aklatan
- Hakbang 3: Wire Up the Circuit
- Hakbang 4: Buuin ang Application para sa Blynk
- Hakbang 5: I-upload ang Code
- Hakbang 6: Tapos na
Video: Esp32 Air Monitor: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Sa tutorial na ito, magtatayo ka ng isang air monitor na sumusubaybay sa temperatura ng hangin, kahalumigmigan at presyon, lahat ay gumagamit ng Blynk, isang esp32, isang DHT22 at isang BMP180.
Mga gamit
- esp32 Microcontroller
- DHT22
- BMP180
Hakbang 1: I-setup ang Blynk
Kakailanganin mo ang Blynk para sa proyektong ito upang makita mo ang mga resulta sa real time kahit saan sa mundo. Maaari mong makita kung paano i-set up ang Blynk sa aking nakaraang tutorial.
Hakbang 2: I-install ang Mga Aklatan
Ang unang silid-aklatan na kakailanganin mong i-install ay ang SparkFun RHT03 Arduino Library, maaari mong i-download ito mula sa https://learn.sparkfun.com/tutorials/rht03-dht22-humidity-and-temperature-sensor-hookup-guide?_ga= 2.53575016.1755727564.1559404402-688583549.1496066940 # pag-install sa library. Pagkatapos i-download ito buksan ang Arduino IDE at pumunta sa Sketch> Isama ang Library> Magdagdag ng. ZIP Library … at piliin ang.zip file na na-download mo lamang.
Ang pangalawang silid-aklatan na kailangan mong i-install ay ang Adafruit BMP085 Library, maaari mo itong mai-install sa pamamagitan ng pagpunta sa Sketch> Isama ang Library> Pamahalaan ang Mga Aklatan … pagkatapos ay hanapin ang 'BMP085'.
Hakbang 3: Wire Up the Circuit
Ngayon kailangan mong i-wire ang circuit, ito ay isang medyo madaling circuit. Tingnan ang mga iskema ng circuit sa itaas.
Hakbang 4: Buuin ang Application para sa Blynk
Kakailanganin mo ang application sa Blynk upang maaari mong matanggap ang data at ipakita ito sa iyo sa app, ayon sa grapiko. Upang maitayo ito gamitin ang mga larawan sa itaas.
Mga Widget:
- 2x Mga Pagsukat
- 1x Pahalang na antas
Mga setting ng Temp Gauge:
- Pangalan: Temperatura
- Kulay: Orange / Dilaw
- Input: V5 0-100
- Label: / pin / ° C
Refresh Interval: 1sec
Mga Setting ng Pagsukat ng Humidity:
- Pangalan: Humidity
- Kulay: Magaang Asul
- Input V6 0-100
- Tatak: / pin /%
- Refresh Interval: 1sec
Mga Setting ng Antas ng Presyon
- Pangalan: Presyon
- Kulay: Orange / Dilaw
- Input: V7 950-1050
- Flip Axis: Patay
- Refresh Interval: 1sec
Hakbang 5: I-upload ang Code
Handa na kami para sa code. Bago i-upload ang code kakailanganin mong gumawa ng ilang mga pagbabago, hanapin ang linya char auth = "YourAuthToken"; at palitan ang YourAuthToken ng Auth Token na isinulat mo nang mas maaga at kung gumagamit ka ng wifi hanapin ang linya char ssid = "YourNetworkName"; at palitan ang YourNetworkName ng iyong pangalan ng network at hanapin ang linya char pass = "YourPassword"; at palitan ang YourPassword ng iyong Wifi password. Pagkatapos gawin ito maaari mo na ngayong i-upload ang code.
# tukuyin ang BLYNK_PRINT Serial # isama
# isama
# isama
# isama
# isama
# isama
/////////////////////
// Mga Kahulugan ng Pin // // ///. // DHT22 data pin const int FLAME_SENSOR_DATA_PIN = 32; // Pin data data Flame Sensor // // // // ///. // /// // ///. // Lumilikha ito ng isang bagay na RTH03, na gagamitin namin upang makipag-ugnay sa sensor // ///. Paglikha ng Bagay // // // // // ///. // Dapat kang makakuha ng Auth Token sa Blynk App. // Pumunta sa Mga Setting ng Proyekto (icon ng nut). char auth = "YourAuthToken"; // Ang iyong mga kredensyal sa WiFi. // Itakda ang password sa "" para sa mga bukas na network. char ssid = "YourNetworkName"; pass pass = "YourPassword"; BlynkTimer timer; void sendSensor () {int updateRet = rht.update (); kung (updateRet == 1) {// Ang halumigmig (), tempC (), at tempF () na mga function ay maaaring tawaging - pagkatapos ng // isang matagumpay na pag-update () - upang makuha ang huling halumigmig at temperatura // lumutang ang halaga pinakabagongHumidity = rht.humidity (); float pinakabagongTempC = rht.tempC (); float pinakabagongTempF = rht.tempF (); float pinakabagong Pressure = bmp.readPressure () / 100; Blynk.virtualWrite (V5, pinakabagongTempC); Blynk.virtualWrite (V6, pinakabagongHumidity); Blynk.virtualWrite (V7, pinakabagong Pressure); } iba pa {// Kung nabigo ang pag-update, subukang mag-antala para sa RHT_READ_INTERVAL_MS ms bago // subukang muli. antala (RHT_READ_INTERVAL_MS); }} void setup () {// Debug console Serial.begin (9600); Blynk.begin (auth, ssid, pass); // Maaari mo ring tukuyin ang server: //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80); //Blynk.begin(auth, ssid, pass, IPAddress (192, 168, 1, 100), 8080); rht.begin (DHT22_DATA_PIN); kung (! bmp.begin ()) {Serial.println ("Hindi makahanap ng wastong sensor ng BMP085 / BMP180, suriin ang mga kable!"); habang (1) {}} // Mag-setup ng isang pagpapaandar na tatawagan bawat ikalawang timer.setInterval (1000L, sendSensor); } void loop () {Blynk.run (); timer.run (); }
Hakbang 6: Tapos na
Magaling, ang circuit ay kumpleto na at maaari na ngayong ilagay sa isang lokasyon kung saan ito ay pinalakas at magpapadala ng data ng temperatura, kahalumigmigan at presyon sa iyong telepono!
Inirerekumendang:
Air - True Mobile Air Guitar (Prototype): 7 Hakbang (na may Mga Larawan)
Air - True Mobile Air Guitar (Prototype): Okay so, Ito ay magiging isang napaka maikling pagtuturo tungkol sa unang bahagi ng wakas na makalapit sa isang pangarap ko sa pagkabata. Noong bata pa ako, palagi kong pinapanood ang aking mga paboritong artista at banda na tumugtog ng gitara nang hindi malinis. Sa aking paglaki, ako ay
PyonAir - isang Open Source Air Pollution Monitor: 10 Hakbang (na may Mga Larawan)
PyonAir - isang Open Source Air Pollution Monitor: Ang PyonAir ay isang sistema na may mababang gastos para sa pagsubaybay sa mga lokal na antas ng polusyon sa hangin - partikular, tungkol sa maliit na butil. Batay sa paligid ng board ng Pycom LoPy4 at hardware na katugma sa Grove, maaaring magpadala ang system ng data sa parehong LoRa at WiFi. Isinagawa ko ang p
Airduino: Mobile Air Quality Monitor: 5 Hakbang
Airduino: Mobile Air Quality Monitor: Maligayang pagdating sa aking proyekto, Airduino. Ang pangalan ko ay Robbe Breens. Nag-aaral ako ng teknolohiya ng multimedia at komunikasyon sa Howest sa Kortrijk, Belgium. Sa pagtatapos ng ikalawang semestre, kailangan naming gumawa ng isang aparato ng IoT, na kung saan ay isang mahusay na paraan upang madala ang lahat ng
Pagtuklas ng Air Polusyon + Pagsasala ng Air: 4 na Hakbang
Pagtuklas ng Air Pollution + Air Filtration: Ang mga mag-aaral (Aristobulus Lam, Victor Sim, Nathan Rosenzweig at Declan Loges) ng German Swiss International School ay nakipagtulungan sa mga tauhan ng MakerBay upang makabuo ng isang pinagsamang sistema ng pagsukat ng polusyon sa hangin at pagiging epektibo ng pagsala ng hangin. Ito
HRV (Home Air Exchanger) Arduino Controller Sa Air Economizer: 7 Hakbang (na may Mga Larawan)
HRV (Home Air Exchanger) Arduino Controller Sa Air Economizer: HRV Arduino Controller sa Air EconomizerKaya ang aking kasaysayan sa proyektong ito ay nakatira ako sa Minnesota at ang aking circuit board ay pinirito sa aking LifeBreath 155Max HRV. Ayokong bayaran ang $ 200 para sa bago. Palagi kong ginusto ang isang bagay na may kasamang air economizer