ສະຖານີວັດອຸນຫະພູມ – ຄວາມຊຸ່ມ Wi-Fi (ESP32)
ຟຣີINO

ສະຖານີວັດອຸນຫະພູມ – ຄວາມຊຸ່ມ Wi-Fi (ESP32)

ເຮັດສະຖານີວັດອຸນຫະພູມ, ຄວາມຊຸ່ມ ດ້ວຍຕົນເອງ ດ້ວຍ ESP32 ແລະ DHT22, ເບິ່ງຄ່າວັດເທິງໂທລະສັບຜ່ານ Wi-Fi. ຄູ່ມືແຕ່ລະຂັ້ນຕອນ, ຊອດໂຄດຟຣີ.

ໄຟລ໌ດາວໂຫຼດ

ໃບອະນຸຍາດ CC BY 4.0 — ໃຊ້ຟຣີ, ອ້າງອີງແຫຼ່ງທີ່ມາ “OctaX.vn”. Demo ສະບັບຈິງຕ້ອງມີບັນຊີຟຣີເພື່ອດາວໂຫຼດ.

ຕ້ອງການແກ້ໄຂຕາມໃຈທ່ານບໍ?

ຜູ້ຊ່ວຍ OctaX ແກ້ໄຂຂະໜາດ, ເນື້ອໃນ, ແບຣນ ຕາມຄວາມຕ້ອງການ — ຄາດຄະເນ ≈ 4 ເຄຣດິດ.

✦ ປັບແຕ່ງດ້ວຍ AI

ວັດສະດຸ

  • ESP32 DevKit
  • ເຊັນເຊີ DHT22 (AM2302)
  • ຕົວຕ້ານທານ 10 kΩ
  • ສາຍສຽບ, ແຜ່ນທົດລອງວົງຈອນ
  • ສາຍ USB, ແຫຼ່ງໄຟ 5V

ຂັ້ນຕອນ

  1. ຕິດຕັ້ງ Arduino IDE, ເພີ່ມບອດ ESP32 (Espressif) ແລະ ໄລບຣາຣີ "DHT sensor library" ຂອງ Adafruit.
  2. ຕໍ່ DHT22: ຂາ 1 → 3V3, ຂາ 2 (DATA) → GPIO4 ແລະ ຕົວຕ້ານທານດຶງຂຶ້ນ 10 kΩ ໄປ 3V3, ຂາ 4 → GND.
  3. ເປີດຊອດໂຄດ, ໃສ່ຊື່ Wi-Fi ແລະ ລະຫັດຜ່ານໃນ TEN_WIFI, MAT_KHAU.
  4. ອັບໂຫຼດໂຄດ, ເປີດ Serial Monitor (115200) ເພື່ອເບິ່ງທີ່ຢູ່ IP.
  5. ເປີດບຣາວເຊີໃນໂທລະສັບ (Wi-Fi ດຽວກັນ) ໄປທີ່ທີ່ຢູ່ IP ນັ້ນ: ໜ້າເວັບຈະໂຫຼດຄືນເອງທຸກໆ 10 ວິນາທີ.

ຊອດໂຄດ

// 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; } } }

ແມ່ແບບໃນກຸ່ມດຽວກັນ

ຊັ້ນວາງປຶ້ມໄມ້ຕິດຝາ 3 ຊັ້ນ
ຟຣີCSV

ຊັ້ນວາງປຶ້ມໄມ້ຕິດຝາ 3 ຊັ້ນ

ເຮັດຊັ້ນວາງປຶ້ມໄມ້ຕິດຝາ 3 ຊັ້ນ 800×600 mm ດ້ວຍຕົນເອງ: ລາຍການຕັດແຜ່ນໄມ້, ເຄື່ອງມື, ຂັ້ນຕອນປະກອບ ແລະ ແຂວນໃຫ້ແໜ້ນໜາ. ດາວໂຫຼດ CSV ຟຣີ.

🛠️ DIY – ເຮັດເອງ