Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Blynk -ийг тохируулна уу
- Алхам 2: Номын санг суулгах
- Алхам 3: Цахилгаан хэлхээг холбоно уу
- Алхам 4: Blynk програмыг бүтээх
- Алхам 5: Кодыг байршуулах
- Алхам 6: Дууссан
Видео: Esp32 Air Monitor: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү гарын авлагад та Blynk, esp32, DHT22, BMP180 ашиглан агаарын температур, чийгшил, даралтыг хянадаг агаарын дэлгэц бүтээх болно.
Хангамж
- esp32 Микроконтроллер
- DHT22
- BMP180
Алхам 1: Blynk -ийг тохируулна уу
Та энэ төсөлд Блинк хэрэгтэй бөгөөд ингэснээр та дэлхийн хаана ч байсан үр дүнг нь бодит цаг хугацаанд харах боломжтой болно. Та Blynk -ийг хэрхэн тохируулахыг миний өмнөх заавар дээрээс харж болно.
Алхам 2: Номын санг суулгах
Таны суулгах ёстой анхны номын сан бол SparkFun RHT03 Arduino номын сан бөгөөд та үүнийг https://learn.sparkfun.com/tutorials/rht03-dht22-humidity-and-temperature-sensor-hookup-guide?_ga= дээрээс татаж авах боломжтой. 2.53575016.1755727564.1559404402-688583549.1496066940#номын сан-суурилуулалт. Татаж авсны дараа Arduino IDE -ийг нээгээд ноорог> Номын санг оруулах> ZIP номын сан нэмэх … рүү ороод дөнгөж татаж авсан.zip файлыг сонгоно уу.
Таны суулгах ёстой хоёрдахь номын сан бол Adafruit BMP085 номын сан бөгөөд та үүнийг Sketch> Номын санг оруулах> Номын санг удирдах … хэсэгт орж 'BMP085' гэж хайж олох боломжтой.
Алхам 3: Цахилгаан хэлхээг холбоно уу
Одоо та хэлхээг холбох хэрэгтэй, энэ бол маш хялбар хэлхээ юм. Дээрх хэлхээний схемийг үзнэ үү.
Алхам 4: Blynk програмыг бүтээх
Та өгөгдлийг хүлээн авч, үүнийг апп -д графикаар харуулахын тулд танд Blynk програм хэрэгтэй болно. Үүнийг бүтээхийн тулд дээрх зургуудыг ашиглана уу.
Виджетүүд:
- 2х хэмжигч
- 1х хэвтээ түвшин
Температур хэмжигчийн тохиргоо:
- Нэр: Температур
- Өнгө: Улбар шар/шар
- Оролт: V5 0-100
- Шошго: /зүү /° C
Сэргээх интервал: 1 сек
Чийглэг хэмжигчийн тохиргоо:
- Нэр: Чийглэг
- Өнгө: цайвар цэнхэр
- V6 0-100 оролт
- Шошго: /зүү /%
- Сэргээх интервал: 1 сек
Даралтын түвшний тохиргоо
- Нэр: Даралт
- Өнгө: Улбар шар/шар
- Оролт: V7 950-1050
- Flip Axis: Off
- Сэргээх интервал: 1 сек
Алхам 5: Кодыг байршуулах
Одоо бид код авахад бэлэн байна. Кодыг байршуулахаасаа өмнө цөөн хэдэн өөрчлөлт хийх шаардлагатай бөгөөд char auth = "YourAuthToken" гэсэн мөрийг олоорой. YourAuthToken -ийг өмнө нь бичсэн Auth Token -ээр сольж, хэрэв та wifi ашиглаж байгаа бол char ssid = "YourNetworkName" гэсэн мөрийг олоорой; YourNetworkName -ийг сүлжээнийхээ нэрээр орлуулж char pass = "YourPassword" мөрийг олоорой; YourPassword -г Wifi нууц үгээр солино уу. Үүнийг хийсний дараа та кодыг байршуулж болно.
#тодорхойлох BLYNK_PRINT Цуврал #оруулах
#оруулах
#оруулах
#оруулах
#оруулах
#оруулах
/////////////////////
// Pin тодорхойлолтууд // ////////////////////// const int DHT22_DATA_PIN = 27; // DHT22 өгөгдлийн pin const FLAME_SENSOR_DATA_PIN = 32; // Flame Sensor өгөгдлийн зүү ///////////////////////////// RHT03 Объект үүсгэх // /////////// ////////////////// RHT03 rht; // Энэ нь RTH03 объектыг бий болгодог бөгөөд үүнийг бид мэдрэгчтэй харьцахад ашиглах болно /////////////////////////// BMP180/BMP085 Объект бүтээх // //////////////////////////// Adafruit_BMP085 bmp; // Та Blynk App -д Auth Token -ийг авах ёстой. // Төслийн тохиргоо руу очно уу (самар дүрс). char auth = "YourAuthToken"; // Таны WiFi итгэмжлэлүүд. // Нээлттэй сүлжээнд нууц үгээ "" болгож тохируулна уу. char ssid = "Таны сүлжээний нэр"; char pass = "YourPassword"; BlynkTimer таймер; хүчингүй sendSensor () {int updateRet = rht.update (); if (updateRet == 1) {// чийгшил (), tempC (), болон tempF () функцийг дуудаж болно - // амжилттай шинэчлэлт хийсний дараа () - хамгийн сүүлийн чийгшил, температурыг авахын тулд // утга хөвөх latestHumidity = rht. чийгшил (); float latestTempC = rht.tempC (); float latestTempF = rht.tempF (); float latestPressure = bmp.readPressure ()/100; Blynk.virtualWrite (V5, latestTempC); Blynk.virtualWrite (V6, хамгийн сүүлийн үеийн чийгшил); Blynk.virtualWrite (V7, хамгийн сүүлийн үеийн даралт); } өөр {// Хэрэв шинэчлэлт амжилтгүй болсон бол // дахин оролдохоос өмнө RHT_READ_INTERVAL_MS ms -ийг хойшлуулж үзээрэй. саатал (RHT_READ_INTERVAL_MS); }} void setup () {// Debug консол Serial.begin (9600); Blynk.begin (auth, ssid, pass); // Та мөн серверийг зааж өгч болно: //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); if (! bmp.begin ()) {Serial.println ("Хүчинтэй BMP085/BMP180 мэдрэгчийг олж чадсангүй, утсыг шалгаарай!"); while (1) {}} // Хоёр дахь тутамд дуудагдах функцийг тохируулах timet.setInterval (1000L, sendSensor); } void loop () {Blynk.run (); timer.run (); }
Алхам 6: Дууссан
Сайн байна, хэлхээ нь дууссан бөгөөд одоо үүнийг цахилгаан тэжээлд байрлуулж, температур, чийгшил, даралтын мэдээллийг таны утас руу илгээх болно!
Зөвлөмж болгож буй:
MacBook Air гарны товчлолыг хэрхэн ашиглах вэ: 6 алхам
MacBook Air гарны товчлолыг хэрхэн ашиглах вэ: Ангидаа ашигладаг товчлолууд
ADAPTACIN DE UN AIR MOUSE: 20 алхам (зурагтай)
Агаарын хулгана: Агаарын хулгана нь цахилгаан хулганыг тасралтгүй ашиглах боломжтой болно. Автономит компьютерийн менежерүүд олон нийтийн мэдээллийн хэрэгслээр дамжуулан SmartTV -ийг ашиглаж болно
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
ESP32 -ийг ашиглаж эхлэх нь - Arduino IDE дээр ESP32 хавтанг суулгах - ESP32 анивчих код: 3 алхам
ESP32 -ийг ашиглаж эхлэх нь | Arduino IDE дээр ESP32 самбарыг суулгах | ESP32 Blink Code: Энэхүү зааварчилгаанд бид esp32 -тэй хэрхэн ажиллах, esp32 самбарыг Arduino IDE -д хэрхэн суулгах, мөн esp 32 -ийг arduino ide ашиглан анивчих кодыг ажиллуулах програмчлах болно
Arduino Air Monitor Shield. Аюулгүй орчинд амьдар.: 5 алхам (зурагтай)
Arduino Air Monitor Shield. Аюулгүй орчинд амьдар. Сайн байна уу, энэ зааварчилгаанд би arduino -д зориулсан агаарын хяналтын бамбай хийх гэж байна. Энэ нь бидний агаар мандал дахь LPG -ийн алдагдал, CO2 -ийн концентрацийг мэдэрч, LPG буюу баяжмал илрэх бүрт LED болон яндангийн сэнс асдаг