ស្ថានីយ៍វាស់សីតុណ្ហភាព – សំណើម 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; } } }

គំរូក្នុងក្រុមដូចគ្នា

អំពូលដេកបើកដោយស្វ័យប្រវត្តិពេលមានមនុស្ស (Arduino)
ឥតគិតថ្លៃINO

អំពូលដេកបើកដោយស្វ័យប្រវត្តិពេលមានមនុស្ស (Arduino)

ធ្វើអំពូលដេក LED 5V ដោយខ្លួនឯង ដែលបើកដោយស្វ័យប្រវត្តិពេលមានមនុស្សដើរកាត់ក្នុងទីងងឹត៖ Arduino Nano ឧបករណ៍ចាប់សញ្ញា PIR រេស៊ីស្តង់ពន្លឺ។ មានកូដប្រភពឥតគិតថ្លៃ។

🛠️ DIY – ធ្វើដោយខ្លួនឯង
ធ្នើសៀវភៅឈើព្យួរជញ្ជាំង 3 ជាន់
ឥតគិតថ្លៃCSV

ធ្នើសៀវភៅឈើព្យួរជញ្ជាំង 3 ជាន់

ធ្វើធ្នើសៀវភៅឈើព្យួរជញ្ជាំង 3 ជាន់ 800×600 mm ដោយខ្លួនឯង៖ បញ្ជីកាត់បន្ទះឈើ ឧបករណ៍ ជំហាននីមួយៗនៃការដំឡើង និងព្យួរឱ្យរឹងមាំ។ ទាញយក CSV ឥតគិតថ្លៃ។

🛠️ DIY – ធ្វើដោយខ្លួនឯង