Purifier เป็น monorepo สำหรับพัฒนาเครื่องฟอกอากาศอัจฉริยะ โปรเจคนี้ประกอบไปด้วย:
- Backend: ควบคุมการทำงานของเครื่องฟอกอากาศ เก็บข้อมูล และเชื่อมต่อกับ MQTT
- Frontend: แสดงผลข้อมูลและควบคุมเครื่องฟอกอากาศผ่านเว็บ
- ติดตั้ง Git
- โคลน monorepo ไปยังเครื่องของคุณ
git clone https://github.com/PatphonSD/purifier.git
Backend:
- ติดตั้ง Docker
- สร้าง image Docker
docker-compose build
- รัน backend
docker-compose up -d
Frontend:
- ติดตั้ง Node.js
- ติดตั้ง dependencies
cd frontend
npm install
- รัน frontend
npm run start
- ตั้งค่า MQTT broker ของคุณ
- แก้ไขไฟล์
backend/config.js- ตั้งค่า
MQTT_HOSTเป็น hostname หรือ IP address ของ MQTT broker - ตั้งค่า
MQTT_PORTเป็น port ของ MQTT broker - ตั้งค่า
MQTT_USERNAMEและMQTT_PASSWORD(ถ้ามี)
- ตั้งค่า
- รัน backend อีกครั้ง
docker-compose restart backend
- Backend: ดู README ใน
backenddirectory - Frontend: ดู README ใน
frontenddirectory
Purifier เป็น monorepo ที่ช่วยให้คุณพัฒนาเครื่องฟอกอากาศอัจฉริยะ โปรเจคนี้ประกอบไปด้วย backend และ frontend
หมายเหตุ:
- ปรับแต่ง monorepo ตามความต้องการของคุณ
- ศึกษาเพิ่มเติมเกี่ยวกับ MQTT และ Docker
แจ้งให้เราทราบหากมีคำถามเพิ่มเติม!