Dark
  • thứ hai, 23 tháng 9 2024
Kit HE8 Kết Nối Server E-RA đồng bộ nút nhấn

Kit HE8 Kết Nối Server E-RA đồng bộ nút nhấn

Thời gian gần đây có một nền tảng IoT Platform của người Việt phát triển, được sự quan tâm của nhiều bạn trong nhóm đó là ERa. Mình thấy nó cũng dễ sử dụng nên hôm nay mình thử kết nối server ERa với KIT HE8 của mình xem thế nào. 

TẠO VÀ CẤU HÌNH

TẠO TÀI KHOẢN

Đầu tiên là bạn cần tạo một tài khoản ở đây: https://app.e-ra.io/

Để thiết bị có thể kết nối với server ERa thì các bạn phải tạo một thiết bị trên dashboards bằng cách vào NHÀ PHÁT TRIỂN

image

TẠO GATEWAY

Ở Tap Tất cả gateways chọn Tạo gateway mới

image

Các bạn điền thông tin vào cửa sổ tạo gateway

image

Tên Gateway: Là thiết bị mình kết nối với server ERa

Bo Mạch: Là chip của mạch HE8 - ESP8266

Địa điểm:

image

- Tên địa điểm: Là nơi chứa thiết bị của mình,

- Chọn vị trí thì các bạn có thể chọn vị trí đặt thiết bị.

- Nhấn Tạo để lưu lại

Nhấn Bước tiếp theo để qua số 2

image

Mặc định là Arduino IDE mình cũng dùng cái này để viết code nên giữ nguyên rồi nhấn qua bước 3.

image

Ở đây cứ nhấn bước tiếp theo

image

Chờ thông báo này xuất hiện

Create chip

 Create mqtt user 

Create mqtt acl 

Kết nối mqtt thành công 

Khi nạp code firmware nhớ giữ nút BOOT/FLASH và thả ra khi hiện phần trăm loading!!! 

Đợi gateway online...

Tới đây các bạn nhấn ngừng tạo để thoát ra, nhấn f5 để tải lại trang và ta thấy cái gateway mình mới tạo xong ở đây nhấn vào nó.

image

CẤU HÌNH GATEWAY

Sau đây mình sẽ tạo chân ảo để nhận tín hiệu điều khiển.

Vào Pin Input/Output

image

Nhấn Setup -> Xác Nhận

image

Nhấn Thiết bị Input/Output mới

image

Nhập Tên thiết bịRelay

    Ở đây vì mô hình của ERa là dùng chân của gateway, để đọc dữ liệu từ thiết bị khác (thiết bị không kết nối được wifi) để gửi dữ liệu về server, nên Tên thiết bị ở đây là thiết bị kết nối với chân của Gateway.

image

Nhấn vào Relay vừa tạo

image

Vào tap Chân ảo -> Tạo chân ảo

image

Đặt tên cho Chân ảo chọn Pin V0 nhấn Xong

image

Đã có chân để giao tiếp với thiết bị rồi giờ ta cần tạo hành động cho chân đó.

Qua tap Hành Động -> Tạo hành động mới

image

Cấu hình theo bên dưới

image

image

Xong ta có hai hành động như thế này

image

Như vậy đã xong phần cấu hình.

TẠO GIAO DIỆN

Bây giờ ta mới có thể tạo giao diện nút để bật tắt thiết bị ở mục Bảng điều khiển

image

  Do lúc đầu mình có tạo Địa điểm thì nó nằm ở trong đây, để hiểu địa điểm hay unit là gì ta đọc thêm phần dưới đây

·  Unit: Là 1 địa điểm mà các thiết bị IOT đang hỗ trợ và tại Unit sẽ có tất cả các widget của các device đã lắp đặt Ví dụ: 1 tên 1 căn hộ trong khu chung cư 

·.Sub unit: Chia nhỏ unit thành nhiều khu vực nhỏ để dễ quản lý device của mình Ví dụ: Những phòng trong căn hộ (sân vườn, tầng trệt, tầng 1, tầng 2,...)

·  End device : Là thiết bị cuối cùng được phân tách từ những config trong device để dễ quản lý và hiển thị trên ứng dụng Mobile App Ví dụ: Trong Sub unit tầng trệt, thiết bị ổ cắm thông minh có 4 nút điều khiển đèn, phân tách thành 4 end device là đèn 1, đèn 2, đèn 3, và đèn 4. Từ đó sẽ dễ quản lý tổng đèn và bật tắt dễ dàng hơn

·  Widget: Là những cách hiển thị thành phần trong end device (Mobile) và trong Unit (Web) Ví dụ: Trong end device đèn 1 sẽ cần hiển thị những widget nào cần mong muốn

Cũng khá là khó hiểu nhưng sau khi tạo hết các phần, mình vào app điện thoại sẽ dễ hiểu hơn. Tiếp tục nào, được nửa đường rồi.

Vào đây để lấy nút ra mà nhấn. Làm theo các bước sau:

image

image

Cấu hình cho nút như hình bên dưới

image

Trong đó phần chọn hiển thị thì ta cần tạo mới khu vực vào thiết bị hiển thị.

image

Sau khi hoàn thành các bước cấu hình nhấn Xong để có thể điều khiển thiết bị

image

THIẾT BỊ

Mạch KIT HE8: mua hàng tại đây

image

CODE

Để có thể điều khiển thiết bị thì dĩ nhiên ta cần nạp code vào mạch HE8 nữa chứ

Tải code ở đây: HE8-Era-Button

Tải thư viện Era như sau: "Era Enabler

image

Và cần cài thêm thư viện Preferences: "Preferences"

image

Mình cần thay đổi một số cái trong code thì mới kết nối được server Era. Quay lại Gateway KIT HE8 để copy token như bên dưới sau đó thay vào "YOUR ERA TOKEN" bên trong code.

#define ERA_AUTH_TOKEN "YOUR ERA TOKEN"

image

 

Cũng như thay đổi tên và mật khẩu wifi của bạn

const char ssid[] = "YOUR WIFI NAME";

const char pass[] = "YOUR WIFI PASS";

Giờ thì hãy nạp code xem thiết bị đã kết nối chưa

À còn đây là nơi tải app Era:  

image

Sau khi bạn đã tạo thiết bị trên Dashboard thì ở app điện thoại cũng sẽ xuất hiện nút nhấn mà ta không cần tùy chỉnh thêm.

Hãy chia sẽ trãi nghiệm của các bạn trong nhóm FaceBook của bọn mình. Mọi thắc mắc sẽ được giải đáp: FB-hackanidea.net

 

 

Bình luận / Trả lời