WiFi အပူချိန် – စိုထိုင်းဆ တိုင်းတာရေး စခန်း (ESP32)
အခမဲ့INO

WiFi အပူချိန် – စိုထိုင်းဆ တိုင်းတာရေး စခန်း (ESP32)

ESP32 နှင့် DHT22 ဖြင့် အပူချိန်၊ စိုထိုင်းဆ တိုင်းတာရေး စခန်း ပြုလုပ်ပြီး WiFi ဖြင့် ဖုန်းပေါ်တွင် ကြည့်ပါ။ အဆင့်ဆင့် လမ်းညွှန်၊ အခမဲ့ source code။

ဒေါင်းလုဒ် ဖိုင်များ

CC BY 4.0 လိုင်စင် — အခမဲ့ အသုံးပြုနိုင်ပြီး “OctaX.vn” ဟု ရင်းမြစ် ဖော်ပြပါ။ Demo အစစ်အမှန်တွင် ဒေါင်းလုဒ်လုပ်ရန် အခမဲ့ အကောင့် လိုအပ်ပါသည်။

မိမိစိတ်ကြိုက် ပြင်ဆင်လိုပါသလား?

OctaX လက်ထောက်က အရွယ်အစား၊ အကြောင်းအရာ၊ brand ကို လိုအပ်ချက်အတိုင်း ပြင်ဆင်ပေးပါသည် — ခန့်မှန်း ≈ 4 ခရက်ဒစ်။

✦ AI ဖြင့် စိတ်ကြိုက်ပြင်ဆင်

ပစ္စည်းများ

  • ESP32 DevKit
  • DHT22 sensor (AM2302)
  • Resistor 10 kΩ
  • Jumper wire၊ breadboard
  • USB ကေဘယ်၊ 5V ပါဝါ

အဆင့်များ

  1. Arduino IDE ကို install လုပ်ပြီး ESP32 board (Espressif) နှင့် Adafruit ၏ "DHT sensor library" library ကို ထည့်ပါ။
  2. DHT22 ကို ဆက်ပါ- pin 1 → 3V3၊ pin 2 (DATA) → GPIO4 နှင့် 3V3 သို့ 10 kΩ pull-up resistor၊ pin 4 → GND။
  3. Source code ကို ဖွင့်ပြီး WiFi အမည်နှင့် စကားဝှက်ကို TEN_WIFI၊ MAT_KHAU တွင် ဖြည့်ပါ။
  4. Code ကို upload လုပ်ပြီး IP လိပ်စာ ကြည့်ရန် Serial Monitor (115200) ကို ဖွင့်ပါ။
  5. ဖုန်း browser (WiFi တူ) ကို ဖွင့်ပြီး ထို IP လိပ်စာသို့ သွားပါ- စာမျက်နှာသည် 10 စက္ကန့်တိုင်း အလိုအလျောက် refresh ဖြစ်ပါသည်။

Source code

// Trạm đo nhiệt độ – độ ẩm WiFi — OctaX.vn (CC BY 4.0)
// Bo: ESP32. DHT22 DATA → GPIO4 (kéo lên 10 kΩ về 3V3). Cần thư viện "DHT sensor library" (Adafruit).
#include 
#include 
#include 

const char* TEN_WIFI = "ten-wifi";      // ← điền tên WiFi
const char* MAT_KHAU = "mat-khau-wifi"; // ← điền mật khẩu WiFi

DHT dht(4, DHT22);
WebServer may(80);
float nhietDo = NAN, doAm = NAN;
unsigned long lanDoTruoc = 0;

// Trang web gọn: tự làm mới mỗi 10 giây
void trangChu() {
  String h = ""
             "Trạm đo"
             ""
             "

Trạm đo OctaX

"; if (isnan(nhietDo)) h += "

Chưa đọc được cảm biến — kiểm tra dây DATA và điện trở kéo lên.

"; else h += "

" + String(nhietDo, 1) + " °C

" "

" + String(doAm, 0) + " %

"; may.send(200, "text/html; charset=utf-8", h); } // Trả dữ liệu dạng JSON cho ứng dụng khác đọc (vd OctaX MiniApp) void duLieu() { may.send(200, "application/json", "{\"nhietDo\":" + String(nhietDo, 1) + ",\"doAm\":" + String(doAm, 0) + "}"); } void setup() { Serial.begin(115200); dht.begin(); WiFi.begin(TEN_WIFI, MAT_KHAU); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.print("\nMở trình duyệt vào: http://"); Serial.println(WiFi.localIP()); may.on("/", trangChu); may.on("/du-lieu", duLieu); may.begin(); } void loop() { may.handleClient(); // DHT22 chỉ nên đọc tối đa 1 lần / 2 giây if (millis() - lanDoTruoc > 2500) { lanDoTruoc = millis(); float t = dht.readTemperature(), a = dht.readHumidity(); if (!isnan(t) && !isnan(a)) { nhietDo = t; doAm = a; } } }

အုပ်စုတူ template များ

လူရှိလျှင် အလိုအလျောက် ပွင့်သော အိပ်ခန်းမီး (Arduino)
အခမဲ့INO

လူရှိလျှင် အလိုအလျောက် ပွင့်သော အိပ်ခန်းမီး (Arduino)

မှောင်ချိန် လူဖြတ်သွားလျှင် အလိုအလျောက် ပွင့်သော 5V LED အိပ်ခန်းမီး ပြုလုပ်ပါ- Arduino Nano၊ PIR sensor၊ photoresistor။ အခမဲ့ source code။

🛠️ DIY – ကိုယ်တိုင်ပြုလုပ်
နံရံကပ် 3 ဆင့် သစ်သား စာအုပ်စင်
အခမဲ့CSV

နံရံကပ် 3 ဆင့် သစ်သား စာအုပ်စင်

800×600 mm နံရံကပ် 3 ဆင့် သစ်သား စာအုပ်စင် ပြုလုပ်ပါ- ပျဉ်ပြား ဖြတ်ရန်စာရင်း၊ ကိရိယာ၊ တပ်ဆင် ချိတ်ဆွဲရန် အဆင့်ဆင့်။ CSV အခမဲ့။

🛠️ DIY – ကိုယ်တိုင်ပြုလုပ်