› Forums › Discussion Topics › E-Ra IoT Platform › E-Ra IoT Platform, Cloud Server & Hệ thống Smart home
- This topic has 2 replies, 2 voices, and was last updated 2 years ago by
PhAu.
- Topic
-
- 31/01/2023 at 9:39 am
Em chào mọi người ạ!Em hiện đang thực hiện bài tập lớn liên quan đến “Hệ thống Smarthome”.
Em xin sơ lược về thành phần mà hệ thống yêu cầu:
- Devices // (các thiết bị chấp hành và cảm biến)
- Gateway // (em đang định sử dụng Laptop Broker + ESP32)
- Cloud server // (chưa chọn!)
- App/Web // (giao diện hiển thị trạng thái thiết bị và điều khiển từ xa) (chưa chọn!)
Về giao thức yêu cầu:
- Thiết bị và Gateway phải giao tiếp với nhau theo giao thức MQTT (đã hoàn thành: cài Mosquitto <MQTT Broker> trên Laptop, các thiết bị đã code và giao tiếp được với Broker).
- Gateway và Cloud Server truyền nhận dữ liệu theo giao thức HTTP (chưa hoàn thành).
Câu hỏi:
- Em chỉ mới được giới thiệu về E-Ra và chưa rõ E-Ra Platform có được coi là Cloud server không? E-Ra có hỗ trợ: “lưu trữ dữ liệu, tạo giao diện điều khiển & hiển thị , cho phép nhiều thiết bị (>=2) truy cập từ xa vào để quản lý và điều khiển…” không ạ?
- Em vẫn chưa rõ ràng lắm như nào thì được coi là giao tiếp HTTP, có phải cứ 1 thiết bị kết nối giao tiếp được với web thì đó là giao tiếp HTTP không ạ? Em chưa tìm được từ khóa liên quan tới HTTP ở forum nên em muốn biết có thể tìm thêm các bài hướng dẫn E-Ra về HTTP ở đâu?
- Với kiến trúc đề tài của em thì có thể sử dụng ESP32 (như 1 Gateway) để truyền/nhận dữ liệu với nền tảng E-Ra theo giao thức HTTP được không ạ?
P/s: Vì yêu cầu thời gian cho đề tài bị rút lại và em chưa có thời gian tìm hiểu nhiều nên nếu có câu hỏi nào hơi “non” vẫn mong mọi người bỏ qua và giải đáp giúp em ạ!
Em xin cảm ơn!
10
- Replies
-
-
- 31/01/2023 at 4:37 pm
PhAu: Em chào mọi người ạ!
Em hiện đang thực hiện bài tập lớn liên quan đến “Hệ thống Smarthome”.
Em xin sơ lược về thành phần mà hệ thống yêu cầu:
- Devices // (các thiết bị chấp hành và cảm biến)
- Gateway // (em đang định sử dụng Laptop Broker + ESP32)
- Cloud server // (chưa chọn!)
- App/Web // (giao diện hiển thị trạng thái thiết bị và điều khiển từ xa) (chưa chọn!)
Về giao thức yêu cầu:
- Thiết bị và Gateway phải giao tiếp với nhau theo giao thức MQTT (đã hoàn thành: cài Mosquitto <MQTT Broker> trên Laptop, các thiết bị đã code và giao tiếp được với Broker).
- Gateway và Cloud Server truyền nhận dữ liệu theo giao thức HTTP (chưa hoàn thành).
Câu hỏi:
- Em chỉ mới được giới thiệu về E-Ra và chưa rõ E-Ra Platform có được coi là Cloud server không? E-Ra có hỗ trợ: “lưu trữ dữ liệu, tạo giao diện điều khiển & hiển thị , cho phép nhiều thiết bị (>=2) truy cập từ xa vào để quản lý và điều khiển…” không ạ?
- Em vẫn chưa rõ ràng lắm như nào thì được coi là giao tiếp HTTP, có phải cứ 1 thiết bị kết nối giao tiếp được với web thì đó là giao tiếp HTTP không ạ? Em chưa tìm được từ khóa liên quan tới HTTP ở forum nên em muốn biết có thể tìm thêm các bài hướng dẫn E-Ra về HTTP ở đâu?
- Với kiến trúc đề tài của em thì có thể sử dụng ESP32 (như 1 Gateway) để truyền/nhận dữ liệu với nền tảng E-Ra theo giao thức HTTP được không ạ?
P/s: Vì yêu cầu thời gian cho đề tài bị rút lại và em chưa có thời gian tìm hiểu nhiều nên nếu có câu hỏi nào hơi “non” vẫn mong mọi người bỏ qua và giải đáp giúp em ạ!
Em xin cảm ơn!
Hi bạn mình trả lời các câu hỏi của bạn như sau:
- E-Ra là 1 Platform được build trên Cloud Server. Ứng dụng của bạn bạn cần xác định rõ là yêu cầu của đề tài cần tự tạo 1 cloud server rồi vận hành hay có thể tận dụng lại cái có sẵn như E-Ra? Các vấn đề về điều khiển, tạo giao diện, log data, history chart E-Ra đều hỗ trợ hết bạn có thể xem lại các hướng dẫn từ trang https://era-open-iot-platform.gitbook.io/documentation/
- Về HTTP là gì bạn có thể dễ dàng search thông tin trên google! Còn E-Ra không sử dụng giao thức HTTP để truyền dữ liệu từ ESP32 lên Cloud!
- Như mình đã nói ở trên E-Ra không dùng HTTP mà dùng MQTT nên bạn hãy kiểm tra lại đề tài có phù hợp không?
Mình thấy phần cấu hình hệ thống của bạn có vấn đề chỗ tại sao phải dùng Laptop để làm Broker? Bạn có thể sử dụng E-Ra để làm Cloud server xử lý toàn bộ thông tin và bạn chỉ cần lập trình thêm tần ứng dụng trên ESP32 thôi là được mà!
10-
- 01/02/2023 at 12:13 pm
- Cloude server có thể tận dụng nền tảng hỗ trợ sẵn.
- Null–
- Đề tài yêu cầu giao thức tầng ứng dụng của các thiết bị với Gateway là theo MQTT. Do em đăng ký học tập không trình tự lắm nên thiếu nhiều kiến thức và lúc mới bắt đầu em biết mỗi broker Mosquitto. Khi thực hiện Gateway em đã dùng laptop (hoặc Pi) cài sẵn Mosquitto <broker>; còn esp32 <client pub/sub> để lập trình điều khiển. Ngoài ra còn 1 yêu cầu là Gateway phải kết nối với Cloud Server theo HTTP nên em mới có những câu hỏi trên.
Em cảm ơn những chia sẻ của anh ạ! Em sẽ dành thời gian để tìm hiểu thêm.
00
-
- Log in/Register now to share your comments.