Mục lục:

Gửi thông tin bằng Helium Atom: 3 bước
Gửi thông tin bằng Helium Atom: 3 bước

Video: Gửi thông tin bằng Helium Atom: 3 bước

Video: Gửi thông tin bằng Helium Atom: 3 bước
Video: Bài 3: Phân tích, lựa chọn bộ keyword tối ưu cho sản phẩm FBA| FBA Amazon 2022| Dũng Nguyễn 2024, Tháng mười một
Anonim
Gửi thông tin bằng Helium Atom
Gửi thông tin bằng Helium Atom

Helium là một nền tảng không dây hoàn chỉnh cho internet vạn vật, cung cấp phần cứng tích hợp, giao diện phần mềm và cơ sở hạ tầng xây dựng để kết nối các đối tượng với internet một cách dễ dàng, hiệu quả và an toàn. Có hai thành phần phần cứng: Atom và Bridge. Atom là một thiết bị nhỏ giao tiếp với Bridge, sau đó lấy thông tin này và chuyển nó lên internet. Đối với bản demo này, chúng tôi sẽ sử dụng lá chắn nhà phát triển Helium Atom trên Arduino una.

Các tài nguyên Helium hữu ích khác bao gồm:

Blog Helium

Diễn đàn Helium

Tài liệu Helium

Bước 1: Tải xuống Thư viện Helium

Vì bảng nhà phát triển Atom là một tấm chắn trên đầu Arduino Uno nên bạn sẽ cần Arduino IDE để lập trình và tải mã vào thiết bị. Thư viện Helium-Arduino cung cấp các chức năng cần thiết để mở các kết nối và đóng gói thông điệp. Thông tin chi tiết về cách sử dụng thư viện Helium-Arduino có thể được tìm thấy trong Helium Docs. Tải xuống và chạy cả hai.

Bước 2: Mã hóa trong Arduino

Luôn bắt đầu với câu lệnh bao gồm của bạn

#bao gồm

#bao gồm

Tiếp theo, bạn phải khai báo modem Helium của mình

Modem HeliumModem *;

Trong chức năng thiết lập void modem phải được khởi tạo

void setup ()

{modem = new HeliumModem (); }

Dữ liệu được gửi trong chức năng vòng lặp của bạn. Đầu tiên khai báo một gói dữ liệu và xác định số phần tử mà nó sẽ chứa. Sau đó nối dữ liệu vào gói, sau đó gửi gói qua modem. Thực hiện theo điều này với thời gian trễ để đặt tần suất các gói được gửi.

void loop ()

{DataPack dp (1); dp.appendString ((char *) "Xin chào Thế giới"); modem-> sendPack (& dp); chậm trễ (500); }

DataPack là cách Helium gói dữ liệu của bạn để gửi nó đến / từ Atom. Bạn phải khai báo kích thước của gói dữ liệu theo thứ tự. Lưu ý trong đoạn mã trên, tôi đã thêm một chuỗi vào gói dữ liệu, vì vậy dp được đặt thành 1. Nếu chúng ta muốn gửi một thứ khác, ví dụ: một từ 16 bit không dấu, cùng với chuỗi chúng ta sẽ cần

DataPack dp (2);

dp.appendString ((char *) "Xin chào Thế giới"); dp.appendU16 (dữ liệu của bạn);

Bạn có thể tìm thấy thông tin chi tiết về cách nối các loại dữ liệu khác nhau trong Tài liệu Helium.

Mã trên. Chương trình này liên tục gửi "Hello World" từ Helium Atom của bạn.

Bước 3: Kết nối và tải lên phần cứng

Atom giao tiếp với Bridge kết nối với mạng, vì vậy cả hai thiết bị phần cứng phải được cấp nguồn để hoạt động. Nếu bạn có một cầu nối của riêng mình, hãy đảm bảo rằng nó được cấp nguồn, được cấp nguồn và được kết nối bằng cáp ethernet vie hoặc được cấp nguồn bằng ổ cắm trên tường và được kết nối qua 3G. Bảng phát triển Arduino sẽ được cấp nguồn bởi usb cần thiết để tải mã của bạn lên nó, nhưng cũng có thể được cấp nguồn riêng.

Tải mã của bạn lên bảng nhà phát triển Arduino. Chạy một chương trình trên máy tính của bạn sử dụng một trong các API của Helium để đăng ký thiết bị của bạn. Hướng dẫn đăng ký qua Ruby. Bây giờ bạn sẽ thấy dữ liệu được gửi từ Helium Atom của bạn!

Nếu bạn thấy điều này hữu ích và / hoặc muốn có các hướng dẫn khác, vui lòng ping cho tôi @WrittenAirThank bạn, chúc bạn làm việc vui vẻ!

Đề xuất: