Q&A
[Ngày cập nhật: 17/12/24]
Tổng hợp các câu hỏi thường gặp về nền tảng E-Ra
E-Ra Có Thu Phí Không?
Bạn được trải nghiệm hoàn toàn FREE trong 6 tháng với tài khoản đăng ký mới. Về bảng phí cho các gói tính năng xem tại đây: https://e-ra.io/vi/pricing/index.html.
Mình có thắc mắc thì nhờ team E-Ra hỗ trợ ở đâu?
Trong quá trình trải nghiệm E-Ra, khi cần hỗ trợ hãy liên hệ với đội ngũ EoH tại các kênh sau đây:
EoH Forum: https://forum.eoh.io/
E-Ra Telegram Group: https://t.me/+UPiYRjvslP41YzFl
E-Ra Facebook Group: https://www.facebook.com/groups/567625788148920/
E-Ra hiện đang hỗ trợ các phần cứng nào?
Các phần cứng E-Ra đang hỗ trợ gồm:
+ Dòng ESP32.
+ Dòng ESP8266.
+ Dòng STM32 (F4 Series).
+ Raspberry Pi.
+ Và còn nữa...
Xem cập nhật các phần cứng hỗ trợ mới nhất tại đây: https://e-ra-iot-wiki.gitbook.io/documentation/i.-phan-cung-ho-tro.
E-Ra có ưu điểm gì so với các nền tảng khác?
E-Ra tiền thân 5 năm trước là nền tảng IoT thực hiện cho các dự án công nghiệp. Vì vậy những tính năng của E-Ra có mức độ đáp ứng rất cao trong môi trường công nghiệp. Ngoài ra, E-Ra còn hỗ trợ các tính năng No-Code như kết nối với các thiết bị IoT có chuẩn giao tiếp Modbus RTU/TCP/IP thì chỉ cần thao tác Config để giao tiếp, hoặc điều khiển khiển các IO pin trên gateway cũng chỉ cần cấu hình mà không cần code gì thêm, rất nhanh và tiện lợi. Với các nền tảng khác hầu như người dùng phải tự viết bổ sung Code khá nhiều và cần có kiến thức chuyên sâu để Code thành công kể cả việc điều khiển các IO pin.
Ngoài ra, E-Ra còn hỗ trợ các chuẩn giao tiếp Zigbee (các thiết bị Smart Home), BLE. E-Ra thiết kế tập trung hết vào 1 Server nên khi cần user có thể link được nhiều board phần cứng lại với nhau!
E-Ra có các Virtual Pins để người đung tự lập trình như: V0, V1,...V499 không?
Hiện E-Ra đã chính thức hỗ trợ Virtual Pins. Bạn có thể tham khảo các thông tin sau:
Video trải nghiệm Virtual Pins trên E-Ra: https://youtu.be/RJzSHljwGMc
Chi tiết API Virtual Pins, vui lòng truy cập vào trang wiki sau: https://github.com/eoh-jsc/era-lib/wiki/Virtual-Pins
Mình cần chuẩn bị những gì và thực hiện các bước nào để có thể tạo nên 1 ứng dụng IoT cơ bản?
Bạn có thể vào link sau để đăng ký và làm các bước theo tài liệu, video hướng dẫn nhé: https://e-ra.io
Trong quá trình sử dụng nếu cần hỗ trợ có thể liên hệ với đội ngũ E-Ra tại:
EoH Forum: https://forum.eoh.io/
E-Ra Telegram Group: https://t.me/+UPiYRjvslP41YzFl
E-Ra Facebook Group: https://www.facebook.com/groups/567625788148920/
"Mình đang lập trình giao tiếp Modbus RTU giữa ESP32 và PLC Delta DVP12SE. Và hiện đang để ESP32 là Master và PLC làm slave. Mình đang tạo code cấu hình làm slave trên PLC như này đã đủ chưa? Có cần tạo code check sum trên PLC khi ESP32 gửi request xuống không?"
Tham khảo bài viết: https://www.facebook.com/groups/567625788148920/permalink/671374087774089/
Tham khảo tài liệu thực hành: https://app.gitbook.com/o/tjNXvaAi3jIxzOkHHTki/s/Y8qQawLp4CRefZxDQTG0/~/changes/443/viii.-thuc-hanh/cac-ung-dung/3.-dieu-khien-led-va-doc-trang-thai-nut-nhan-qua-plc-modbus-rtu hoặc https://app.gitbook.com/o/tjNXvaAi3jIxzOkHHTki/s/Y8qQawLp4CRefZxDQTG0/~/changes/443/viii.-thuc-hanh/cac-ung-dung/4.-dieu-khien-led-va-doc-trang-thai-nut-nhan-qua-plc-modbus-tcp-ip
Làm cách nào để thay đổi các chân ngoại vi đã khai báo trên E-Ra? How to change the pin?
Tham khảo chi tiết tại bài viết: https://github.com/eoh-jsc/era-lib/wiki/How-to-change-peripheral-pin-(UART)
WARNING khi sử dụng thiết bị đấu nối là gì?
Một số lưu ý:
1. Nguồn cấp và bảo vệ nguồn
Cung cấp nguồn đúng mức điện áp yêu cầu của MCU (Thường là 3.3V hoặc 5V, tùy loại).
Tránh cấp điện áp quá cao có thể làm hỏng vi điều khiển (Ví dụ: ESP32 chỉ chịu được điện áp tối đa 3.3V trên GPIO).
Sử dụng Diode bảo vệ và tụ lọc để giảm nhiễu và xung đột nguồn.
Đảm bảo nguồn đủ dòng để cấp cho toàn bộ hệ thống (MCU + cảm biến + module mở rộng).
Đọc tài liệu nhà sản xuất, kiểm tra đấu nối, đo kiểm tra trước khi cấp nguồn.
Cẩn thận khi làm việc với điện áp cao.
2. Kết nối GPIO và tín hiệu điều khiển
Không để chân GPIO nối trực tiếp với nguồn cao hơn điện áp danh định (Ví dụ: không cấp 5V vào GPIO của ESP32 hoặc STM32).
Dùng điện trở pull-up hoặc pull-down, tránh trạng thái vô định của chân điều khiển.
Tránh để tín hiệu chân GPIO xung đột nhau khi kết nối nhiều module (chỉ nên một thiết bị làm master trong giao tiếp SPI/I2C/Modbus).
Không điều khiển tải lớn trực tiếp từ GPIO, cần dùng Transistor, MOSFET hoặc Relay.
3. Kết nối cảm biến và thiết bị ngoại vi
Chọn đúng mức điện áp giao tiếp giữa MCU và cảm biến (nếu không cùng mức logic, cần thêm module chuyển mức điện áp - Logic Level Shifter).
Kiểm tra yêu cầu kết nối của từng module (SPI, I2C, UART) và tránh xung đột địa chỉ trong giao tiếp.
Sử dụng dây nối chất lượng tốt, hạn chế dây dài gây suy hao tín hiệu.
4. Giao tiếp UART, USB và Lập trình MCU
Cẩn thận khi cắm USB lập trình, tránh cấp nguồn xung đột với nguồn ngoài.
Khi giao tiếp UART, cần đảm bảo cùng mức logic (3.3V hoặc 5V).
Tránh giao tiếp song song nhiều thiết bị UART với cùng một cổng TX/RX.
Last updated