โปรเจกต์นี้ใช้บอร์ด ESP8266 ร่วมกับเซนเซอร์ DHT22
สำหรับเก็บข้อมูลอุณหภูมิและความชื้นแบบเรียลไทม์
โดยส่งข้อมูลผ่าน Wi-Fi มายัง Termux Backend ที่เขียนด้วยภาษา Go (Golang)
ระบบจะบันทึกข้อมูลลงไฟล์ .csv และอัปโหลดขึ้น GitHub อัตโนมัติทุก 6 ชั่วโมง
ESP8266 (DHT22)
│
▼
HTTP POST → Termux (logger.go)
│
├── dht_logs/*.csv
└── committer.go → git add/commit/push → GitHub
| อุปกรณ์ / ซอฟต์แวร์ | รายละเอียด |
|---|---|
| ESP8266 (NodeMCU) | อ่านค่าจาก DHT22 และส่งข้อมูลผ่าน Wi-Fi |
| DHT22 Sensor | วัดอุณหภูมิและความชื้น |
| Termux (Android) | ทำหน้าที่เป็นเซิร์ฟเวอร์ backend |
| Go (Golang) | ใช้เขียนโปรแกรม logger และ committer |
| GitHub | เก็บข้อมูลและแสดงกิจกรรมการอัปเดตอัตโนมัติ |
- ESP8266 อ่านข้อมูลจาก DHT22 ทุก ๆ 10 นาที
- ส่งข้อมูลไปยัง Termux ผ่าน HTTP POST (พอร์ต
5000) logger.goบันทึกข้อมูลเป็นไฟล์.csvแยกตามวันcommitter.goตรวจสอบการเปลี่ยนแปลงทุก 10 นาที- เมื่อมีข้อมูลใหม่ครบทุก 6 ชั่วโมง ระบบจะ commit และ push ข้อมูลขึ้น GitHub
2025-10-23 13:01:07,31.3,90.2
2025-10-23 13:11:07,31.4,89.9
2025-10-23 13:21:07,31.1,91.0
2025/10/23 13:33:24 Logger running on port 5000
2025/10/23 13:51:07 [2025-10-23 13:51:07] 31.1°C, 90.8%
2025/10/23 13:45:17 Committed and pushed: data: update logs at 2025-10-23 13:45:13- บันทึกข้อมูลจากเซนเซอร์จริงอย่างต่อเนื่อง
- สามารถดูข้อมูลย้อนหลังได้จากไฟล์ CSV
- แสดงแนวโน้มอุณหภูมิและความชื้นในช่วงเวลาต่าง ๆ
- ข้อมูลทั้งหมดถูกเก็บและซิงค์อัตโนมัติผ่าน GitHub
- เพิ่มการคำนวณ Heat Index
- พัฒนา Dashboard แสดงกราฟจาก CSV (Chart.js / Plotly.js)
- เพิ่มระบบแจ้งเตือนผ่าน LINE Notify หรือ Telegram
- รองรับเซนเซอร์หลายตัวในระบบเดียวกัน
Useless007
โปรเจกต์ทดลอง IoT & Git Automation
รันครบจบในมือถือเครื่องเดียว 💡
MIT License © 2025 Useless007