- Server nhận tín hiệu điều khiển từ website hoặc mobile app.
- Server gửi tin nhắn điều khiển đến ESP8266.
- ESP8266 thực hiện lệnh điều khiển LED.
- ESP8266 cập nhật trạng thái của LED lên server.
- Server nhận phản hồi và cập nhật trạng thái của LED cho client (gồm website và mobile app).
- Khi ESP có vấn đề (mất điện, tái kết nối) thì server sẽ gửi tin nhắn đến client (gồm website và mobile app).
- Client (gồm website và mobile app) thực hiện điều khiển và hiểu thị trạng thái của LED đến User.
- Server sử dụng nền tảng fullstack MEAN + SocketIO. Xem thêm ở đây
- Server được đặt tại Heroku.
- Database lưu tại mLab.
- User có thể điều khiển trên website click vào đây (cần đăng nhập).
- Hoặc sử dụng ứng dụng di động trên nền tảng iOS để điều khiển và giám sát thiết bị.
- Sử dụng IDE của Arduino và Library này để lập trình cho KIT ESP8266.
- Sử dụng KIT ESP8266 kết nối với WiFi nhà bạn.
- Project này chỉ mới sử dụng 1 chân của KIT ESP8266 để điều khiển LED có sẵn trên board.
- Để điều khiển thiết bị điện trong nhà thì chỉ cần thêm module rơle nữa là OK.
- Còn rất nhiều chân trống khác bạn có thể sử dụng hoặc giao tiếp với board khác để mở rộng chức năng.



