Mục lục:
Video: Gửi thông tin bằng Helium Atom: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
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:
Cứu con tôi: Ghế thông minh gửi tin nhắn văn bản nếu bạn quên con trên xe: 8 bước
Save My Child: Ghế thông minh gửi tin nhắn văn bản nếu bạn để quên con trong xe: Nó được lắp đặt trên ô tô và nhờ một máy dò đặt trên ghế trẻ em, nó sẽ cảnh báo chúng tôi - qua SMS hoặc cuộc gọi điện thoại - nếu chúng tôi nhận được đi mà không mang theo đứa trẻ với chúng tôi
Hệ thống chấm công bằng cách gửi dữ liệu RFID đến máy chủ MySQL bằng Python với Arduino: 6 bước
Hệ thống chấm công bằng cách gửi dữ liệu RFID đến máy chủ MySQL bằng Python với Arduino: Trong Dự án này, tôi đã giao tiếp RFID-RC522 với arduino và sau đó tôi gửi dữ liệu của RFID đến cơ sở dữ liệu phpmyadmin. Không giống như các dự án trước đây của chúng tôi, chúng tôi không sử dụng bất kỳ lá chắn ethernet nào trong trường hợp này, ở đây chúng tôi chỉ đọc dữ liệu nối tiếp đến từ ar
Ngày của VALENTINE Những chú chim tình yêu: Hộp để gửi và nhận tin nhắn âm thanh qua điện tín: 9 bước (có hình ảnh)
VALENTINE'S DAY Tình yêu Chim: Hộp để Gửi và Nhận Tin nhắn âm thanh Telegram: xem video tại đây Tình yêu (chim) là gì? Oh Baby đừng làm hại tôi, đừng làm tôi đau nữa Đây là một thiết bị độc lập nhận gửi tin nhắn thoại cho người yêu, gia đình hoặc bạn bè của bạn. Mở hộp, nhấn nút trong khi bạn đang nói, nhả ra để gửi
Cách gửi tín hiệu video và tín hiệu âm thanh qua cáp vá: 5 bước
Cách gửi tín hiệu video và tín hiệu âm thanh qua cáp vá: trong tài liệu hướng dẫn đầu tiên của tôi này, tôi sẽ chỉ cho bạn cách gửi tín hiệu âm thanh và video qua cáp vá. Tôi đã sử dụng Xbox đã sửa đổi làm trình phát đa phương tiện với cáp mạng chạy quanh phòng để phát tất cả các bản sao dự phòng của phim. Xbox vừa mới bắt đầu
Bảo mật các tệp tin cá nhân được chia nhỏ bằng cách sử dụng Gửi tới với Ccleaner: 4 bước
Bảo mật các tệp tin cá nhân được chia nhỏ bằng cách sử dụng Gửi tới bằng Ccleaner: Hướng dẫn này sẽ cho bạn thấy bạn phải thêm tùy chọn Gửi đến khi nhấp chuột phải, điều này sẽ cho phép bạn xóa tệp bằng CCleaner