Агуулгын хүснэгт:
- Алхам 1: Хэлхээ диаграм
- Алхам 2: Холболт хийж эхэлнэ үү
- Алхам 3: Arduino IDE -ийн тохиргоог тохируулна уу
- Алхам 4: Код байршуулах
- Алхам 5: Туршилт
Видео: OLED дэлгэц ашиглан температур ба чийгшил хэмжигч: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Бүрэлдэхүүн хэсгүүд шаардлагатай
1. Arduino NANO:
2. DHT11 мэдрэгч:
3. OLED дэлгэц:
4. Breadboard:
5. Холбогч утас:
Худалдан авах линк нь зөвхөн Энэтхэгт зориулагдсан болно.
Алхам 1: Хэлхээ диаграм
Шаардлагатай бүх бүрэлдэхүүн хэсгүүдийг цуглуулсны дараа. Илүү сайн ойлгохын тулд энэ схемийг татаж аваарай.
Алхам 2: Холболт хийж эхэлнэ үү
Хэлхээний диаграмыг урд нь тавиад утаснуудаа холбож эхлээрэй.
Алхам 3: Arduino IDE -ийн тохиргоог тохируулна уу
Одоо нээлттэй arduino IDE -ийг холбож дууссаны дараа самбарын төрөл болон COM самбарыг сонгоно уу. Мөн номын санг татаж аваад оруулна уу.
Алхам 4: Код байршуулах
Одоо кодыг эмхэтгэн байршуулна уу.
КОД:
#include "DHT.h" #include "U8glib.h" U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NONE | U8G_I2C_OPT_DEV_0);
#DHTPIN 2 -ийг тодорхойлох
#тодорхойлох DHTTYPE DHT11
DHT dht (DHTPIN, DHTTYPE, 6); char str [10];
void drawTest (хүчингүй) {
u8g.setFont (u8g_font_unifont);
u8g.drawStr (0, 30, "Температур ба");
u8g.drawStr (0, 50, "Чийглэг хэмжигч");
u8g.setFont (u8g_font_helvB08); //
u8g.drawStr (7, 60, "PR ROBOTICS");
}
хүчингүй тохиргоо () {
dht.begin ();
u8g.firstPage ();
хийх {
drawTest ();
}
байхад (u8g.nextPage ());
саатал (3000); }
void loop () {
саатал (500);
float h = dht.readHumidity ();
float t = dht.readTemperature ();
хэрэв (isnan (h) || isnan (t))
{
буцах;
}
u8g.firstPage ();
хийх {
u8g.setFont (u8g_font_helvB08);
u8g.drawStr (0, 15, "Чийгшил:");
u8g.drawStr (80, 15, dtostrf (h, 5, 2, str));
u8g.drawStr (120, 15, "%");
u8g.drawStr (0, 30, "Температур:");
u8g.drawStr (80, 30, dtostrf (t, 5, 2, str)); u8g.drawStr (120, 30, "\ 260C");
u8g.drawStr (10, 60, "BY: PR ROBOTICS");
}
байхад (u8g.nextPage ()); }
Алхам 5: Туршилт
Одоо төслөө туршиж үзээрэй.
Зөвлөмж болгож буй:
OLED дэлгэцтэй IoT температур ба чийгшил хэмжигч: 5 алхам (зурагтай)
OLED дэлгэцтэй IoT температур ба чийгшил хэмжигч: Хүссэн үедээ OLED дэлгэц дээрх температур, чийгшлийг шалгаж, тэр өгөгдлийг IoT платформ дээр цуглуулж, өнгөрсөн долоо хоногт би хамгийн энгийн IoT температур ба чийгшлийн тоолуур нэртэй төслийг нийтлэв. Энэ бол сайн төсөл, учир нь та
Хамгийн энгийн IoT температур ба чийгшил хэмжигч: 5 алхам (зурагтай)
Хамгийн энгийн IoT температур ба чийгшил хэмжигч: Хамгийн энгийн IoT температур ба чийгшлийн тоолуур нь температур, чийгшил, дулааны индексийг цуглуулах боломжийг олгодог. Дараа нь тэдгээрийг Adafruit IO руу илгээнэ үү
LoRa ашиглан хүлэмжийг автоматжуулах! (1 -р хэсэг) -- Мэдрэгч (температур, чийгшил, хөрсний чийгшил): 5 алхам
LoRa ашиглан хүлэмжийг автоматжуулах! (1 -р хэсэг) || Мэдрэгч (температур, чийгшил, хөрсний чийгшил): Энэ төсөлд би хүлэмжийг хэрхэн автоматжуулсан болохыг харуулах болно. Энэ нь би хүлэмжийг хэрхэн яаж барьснаа, цахилгаан болон автоматжуулалтын электроникийг хэрхэн холбосныг харуулах болно гэсэн үг юм. Түүнчлэн би L ашигладаг Arduino самбарыг хэрхэн програмчлахыг танд үзүүлэх болно
ESP8266 NodeMCU хандалтын цэг (AP) нь DT11 температур мэдрэгчтэй, хөтөч дэх температур ба чийгшил бүхий вэб серверийн хувьд: 5 алхам
Хөтөч дээр DT11 температур мэдрэгч, хэвлэх температур ба чийгшил бүхий вэб серверт зориулсан ESP8266 NodeMCU хандалтын цэг (AP): Сайн байна уу залуус бид ESP8266 -ийг ашигладаг ихэнх төслүүд болон ихэнх төслүүдэд ESP8266 -ийг вэб сервер болгон ашигладаг тул өгөгдөлд хандах боломжтой. ESP8266 -аас зохион байгуулагдсан вэбсервер рүү нэвтрэх замаар wifi сүлжээнд холбогдсон ямар ч төхөөрөмж, гэхдээ цорын ганц асуудал бол бидэнд ажиллах чиглүүлэгч хэрэгтэй болно
I2C / IIC LCD дэлгэц - Arduino ашиглан SPI -IIC модулийг ашиглан I2C LCD дэлгэц рүү SPI LCD ашиглах: 5 алхам
I2C / IIC LCD дэлгэц | IUC LCD дэлгэц дээр SPI LCD дэлгэцийг SPI -ийг IIC модулийг ашиглан Arduino ашиглан ашиглаарай: Сайн байна уу залуусаа, ердийн SPI LCD 1602 -ийг холбоход хэт олон утас байдаг тул үүнийг arduino -той холбоход маш хэцүү боловч зах зээл дээр боломжтой нэг модуль байдаг. SPI дэлгэцийг IIC дэлгэц болгон хөрвүүлэх тул та зөвхөн 4 утас холбох хэрэгтэй