hiện em đang làm một project nho nhỏ về IoT, em cần build 1 server chạy local bằng Node.js và thực hiện các chức năng
1) điều khiển các thiết bị đó thông qua internet
2) đọc trạng thái (đang on/ hay off) , đọc dữ liệu của cảm biến (nhiệt độ, độ ẩm, …)
3) quản lý nhiều thiết bị theo từng ID hoặc IP khác nhau ( ví dụ xài 4 thiết bị ESP - 2 thiết bị Android ) thì phân biệt và phân quyền sử dụng
4) có thể streaming audio hoặc video ạ (em xài module esp32 - cam)
5) lưu trữ ảnh và video khi cần vào database
6) tất cả sẽ thực hiện qua app mobile em viết bằng android studio.
Em cần chuẩn bị những kiến thức nào , và thực hiện từ đâu đến đâu ạ ? Em đã research khá nhiều nhưng thông tin nhiều quá em không chọn lọc được , hiện tại em có biết dùng phương thức socket để kết nối real-time, cần viết API … Nhưng em khá mơ hồ về nó ạ
Em mong được anh chị đi trước chỉ dẫn hướng đi để em hoàn thiện project của mình ạ. Xin cảm ơn