Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Хэлхээ диаграм ба холболтууд
- Алхам 2: Температур ба чийгшлийг хянах Blynk -ийг тохируулах
- Алхам 3:
Видео: NodeMCU & Blynk дээр AM2301 ашиглан температур, чийгшлийг хянах: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Ихэнх салбарын босоо чиглэлд температур, чийгшил, даралт, агаарын чанар, усны чанар гэх мэт чухал хүчин зүйлүүдийг тасралтгүй хянаж байх ёстой бөгөөд үнэ цэнийг өөрчлөх үед шаардлагатай дохиоллын системийг ажиллуулах шаардлагатай байдаг. тогтоосон босго хэмжээнээс хол байна.
Энэхүү загвар нь "AM2301 багтаамжтай дижитал температур ба чийгшлийн мэдрэгч" ашиглан температур, чийгшлийг хянах үйл явцыг ойлгоход бидэнд туслах болно.
Энэхүү загварыг бүтээх нь маш энгийн бөгөөд хялбар юм. Энэхүү "Зааварлах боломжтой" заавар нь уншигчид түүний практик хэрэгжилтийн талаар тодорхой дүр зургийг гаргахад тусална гэж найдаж байна.
Хангамж
- AM2301 багтаамжтай дижитал температур ба чийгшил мэдрэгч
- D1 Mini V2 NodeMcu 4M Bytes Lua WIFI Интернетийн зүйлүүдийн хөгжлийн самбар дээр суурилсан ESP8266
- 170 оноо Mini Breadboard SYB-170 Цагаан
- Эрэгтэй эмэгтэй холбогч утас 40 ширхэг 10см
Алхам 1: Хэлхээ диаграм ба холболтууд
Холболтууд нь маш энгийн бөгөөд дараах байдалтай байна.
- AM2301 -ийн 3V -аас WeVos D1 Mini -ийн 3V хүртэл
- AM2301 -ийн GND ба WeMos D1 Mini -ийн GND
- WeMos D1 Mini -ийн AM2301 -ээс D4 (GPIO 2) хүртэлх дохионы утас (шар)
Тэмдэглэл: Энэхүү загварыг бүтээхийн тулд бидэнд холбоход гурван утас л хангалттай тул бидэнд ямар ч талхны хавтан хэрэггүй болно. Би талхны хавтанг ашиглах (эсвэл) зүгээр л WeMos D1 mini -ийг AM2301 -тэй холбогчтой шууд холбох эсэхээ энэ баримт бичгийг уншигчдад үлдээж байна.
Алхам 2: Температур ба чийгшлийг хянах Blynk -ийг тохируулах
Blynk-ийг тохируулах үйл явцыг илүү сайн ойлгохын тулд алхам алхмаар дэлгэцийн агшинг өгсөн болно. Уншигчид дэлгэцийн агшинг үзэж, програмыг "хэмжигч" гэсэн хоёр бүрэлдэхүүн хэсгээр тохируулахыг хүсдэг бөгөөд нэг нь чийгшил, нөгөө нь температурыг илэрхийлдэг.
Алхам 3:
Кодын эхлэл >>>>>
BLYNK_PRINT цувралыг #тодорхойлох
#SPI -ийг оруулна уу
#ESP8266WiFi.h -ийг оруулна уу
#BlynkSimpleEsp8266.h оруулна уу
#DHT.h оруулах
char auth = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // Blink -ээс илгээсэн Auth кодыг оруулна уу
char ssid = "Smaragd25"; // WIFI нэрээ оруулна уу
char pass = "Smaragdine@2017"; // WIFI нууц үгээ оруулна уу
#тодорхойлох DHTPIN 2 // Дижитал зүү 4
// #тодорхойлох DHTTYPE DHT11 // DHT 11
// #тодорхойлох DHTTYPE DHT22 // DHT 22, AM2302, AM2321
#тодорхойлох DHTTYPE DHT21 // DHT 21, AM2301
DHT dht (DHTPIN, DHTTYPE);
BlynkTimer таймер;
хүчингүй sendSensor ()
{
float h = dht.readHumidity ();
float t = dht.readTemperature (); // эсвэл Фаренгейтийн dht.readTemperature (үнэн)
хэрэв (isnan (h) || isnan (t)) {
Serial.println ("DHT мэдрэгчээс уншиж чадсангүй!");
буцах; }
Blynk.virtualWrite (V5, h); // V5 нь чийгшилд зориулагдсан болно
Blynk.virtualWrite (V6, t); // V6 нь температурын хувьд зориулагдсан болно
}
хүчингүй тохиргоо ()
{
Цуваа эхлэх (9600); // Холболтын статусыг Serial Monitor дээрээс үзнэ үү
Blynk.begin (auth, ssid, pass);
dht.begin ();
timer.setInterval (1000L, sendSensor);
}
хоосон давталт ()
{
Blynk.run ();
timer.run ();
}
Кодын төгсгөл >>>>>
Дээрх кодонд, ялангуяа #include мэдэгдэлд бүх толгой файлуудыг (.h өргөтгөлөөр төгссөн) "" -д оруулна уу, эс тэгвээс код алдаа гаргах болно.
Анхаарна уу: Хэрэв та кодонд Температур ба чийгшлийн хянагчийн буруу мэдэгдлийг сонгосон бол мэдрэгч ажиллаж байгаа ч гэсэн таны авсан утга буруу байгаа нь тодорхой байна (Дэлгэцийн жишээг хавсаргасан болно). Таны хэрэгцээг хангахын тулд дараах мөрүүдийг тайлбар/тайлбараас хасна уу. Дараах мөрүүдийн зөвхөн нэгийг нь тайлбарлаагүй, үлдсэн хэсгийг нь тайлбарлах шаардлагатай байна.
- #тодорхойлох DHTTYPE DHT11 // DHT 11
- #тодорхойлох DHTTYPE DHT22 // DHT 22, AM2302, AM2321
- #тодорхойлох DHTTYPE DHT21 // DHT 21, AM2301
Миний хувьд, би сүүлийн мөрийг тайлбарлаагүй байна, өөрөөр хэлбэл: "#Define DHTTYPE DHT21 // DHT 21, AM2301", мөн амралтын мөрүүдийг тайлбарласан болно.
Илүү сайн харагдахын тулд би WeMos D1 Mini болон AM2301 мэдрэгчийг Styrofoam -д савласан. Би иж бүрэн тоног төхөөрөмжийг нямбай суулгаж, илүү мэргэжлийн харагдуулахын тулд нийлэг хавтантай хайрцагтай болохоор төлөвлөж байна.
Асуух зүйл байвал +91 9398472594 дээр WhatsApp дээр [email protected] (эсвэл) над руу ping бичээрэй. Би сэтгэгдлийг хүлээн авч, нийтлэлээ сайжруулахад баяртай байх болно.
Зөвлөмж болгож буй:
DHT11 / DHT22 ба Arduino ашиглан температур, чийгшлийг хэмжих: 4 алхам
DHT11 / DHT22 ба Arduino ашиглан температур ба чийгшлийг хэмжих: Энэхүү Arduino хичээлд бид DHT11 эсвэл DHT22 мэдрэгчийг ашиглан Arduino хавтангаар температур, чийгшлийг хэрхэн хэмжих талаар сурах болно
HDC1000 ба Arduino Nano ашиглан температур ба чийгшлийг хэмжих: 4 алхам
HDC1000 ба Arduino Nano ашиглан температур ба чийгшлийн хэмжилт: HDC1000 нь температурын мэдрэгч бүхий дижитал чийгшлийн мэдрэгч бөгөөд маш бага хүчээр хэмжилтийн нарийвчлалыг маш сайн хангадаг. Төхөөрөмж нь шинэ багтаамжийн мэдрэгч дээр суурилсан чийгшлийг хэмждэг. Чийг ба температур мэдрэгч нь нүүрний
AWS-ESP32-ийг ашиглан температур ба чийгшлийг хянах: 8 алхам
AWS-ESP32-ийг ашиглан температур-чийгшлийг хянах нь: Энэ зааварт бид температур, чийгшлийн өөр өөр температур, чийгшлийн өгөгдлийг хэмжих болно. Та мөн энэ өгөгдлийг AWS руу хэрхэн илгээх талаар сурах болно
ESP8266 Nodemcu Орон нутгийн вэб сервер дээр DHT11 ашиглан температурын хяналт - Өрөөний температур ба чийгшлийг хөтөч дээрээ аваарай: 6 алхам
ESP8266 Nodemcu Орон нутгийн вэб сервер дээр DHT11 ашиглан температурын хяналт | Өрөөний температур ба чийгшлийг өөрийн хөтөч дээрээс аваарай: Сайн байна уу залуусаа өнөөдөр бид чийгшил өгөх болно. ESP 8266 NODEMCU ашиглан температурын хяналтын систем & DHT11 температур мэдрэгч. Температур ба чийгшлийг DHT11 мэдрэгчээс авах болно & Үүнийг ямар вэб хуудсыг удирдахыг хөтөч дээрээс харж болно
ESP8266: Температур ба чийгшлийг хэрхэн хянах вэ: 12 алхам
ESP8266: Температур ба чийгшлийг хэрхэн хянах вэ: Өнөөдрийн заавар дээр бид DHT22 мэдрэгчийн температур, чийгшлийн уншилтанд зориулж 01 тохиргоонд ESP8266 (зөвхөн 2 GPIO-той) ESP-01-ийг ашиглах болно. Би танд Arduino ашиглан цахилгаан схем, ESP програмчлалын хэсгийг үзүүлэх болно