Mục lục:

DragonBoard410c - Gửi dữ liệu tới Ubidots: 3 bước
DragonBoard410c - Gửi dữ liệu tới Ubidots: 3 bước

Video: DragonBoard410c - Gửi dữ liệu tới Ubidots: 3 bước

Video: DragonBoard410c - Gửi dữ liệu tới Ubidots: 3 bước
Video: Bài 8 Lập trình ESP32 Đọc cảm biến DHT 11 và gửi dữ liệu lên Public HiveMQ MQTT broker 2024, Tháng mười một
Anonim
DragonBoard410c - Gửi dữ liệu đến Ubidots
DragonBoard410c - Gửi dữ liệu đến Ubidots

Ubidots cho phép bạn tạo trang tổng quan thời gian thực để phân tích dữ liệu hoặc kiểm soát thiết bị của bạn. Chia sẻ dữ liệu của bạn thông qua các liên kết công khai hoặc bằng cách nhúng nó vào ứng dụng web hoặc điện thoại di động của bạn.

Trong hướng dẫn này, chúng tôi sẽ gửi dữ liệu đến nền tảng bằng cách sử dụng DragonBoard 410c và bo mạch Intel Arduino 101.

Các bảng đang giao tiếp thông qua kết nối nối tiếp và một tập lệnh python đang phân tích dữ liệu và gửi nó đến Ubidots.

Bước 1: Arduino Intel 101

Arduino Intel 101
Arduino Intel 101
Arduino Intel 101
Arduino Intel 101

Trước hết, hãy tải xuống các mã:

$ git clone

Bên trong các tệp, bạn có thể tìm thấy mã Arduino để tải lên trong bảng Arduino 101.

Mở Arduino IDE và chọn board Arduino / Genuino 101, nếu không có tùy chọn này, bạn phải cài đặt board trong IDE.

Vào Tools-> board-> board manager, tìm kiếm thông tin và chọn gói Intel Curie Boards.

Sau khi cài đặt, bạn có thể tải lên mã trong bo mạch Intel 101.

Bước 2: Tập lệnh Python

Tập lệnh Python
Tập lệnh Python
Tập lệnh Python
Tập lệnh Python
Tập lệnh Python
Tập lệnh Python
Tập lệnh Python
Tập lệnh Python

$ git clone

Tập lệnh python nhập các thư viện nối tiếp và Ubidots, do đó, cho phép tải xuống và cài đặt nó.

  • $ sudo apt-get install python-pip
  • $ sudo pip cài đặt ubidots == 1.6.1
  • $ sudo pip cài đặt pyserial

Bây giờ, bạn có thể thực hiện một số sửa đổi trong mã để hoạt động chính xác.

dòng 25 và 26:

api = ApiClient (token = 'TOKEN') # Thay thế bằng Ubidots Token của bạn tại đây

api.save_collection ([{'variable': 'VARIABLE_ID', 'value': raw [0]}])

TOKEN và VARIABLE_ID bạn có thể tìm thấy trong tài khoản của mình trong Ubidots như bạn có thể thấy trong hình ảnh đính kèm.

Kết nối bo mạch Intel 101 với DragonBoard và chạy dmesg để xác minh cổng USB

$ dmesg

bắt nó và thay thế ở dòng 6:

PORT = "/ dev / ttyACM0"

Nếu bạn chưa từng sử dụng Ubidots trước đây, hãy làm theo các bước sau:

  • Tạo một tài khoản
  • Đăng nhập
  • Nhấp vào hình ảnh của bạn, nằm ở phía trên bên phải của màn hình
  • Thông tin đăng nhập API-> khác-> tạo và đổi tên mã thông báo của bạn
  • Nhận giá trị mã thông báo
  • Nguồn
  • Thêm nguồn dữ liệu
  • Thêm biến
  • Đặt tên biến như bạn muốn
  • Lấy ID biến nằm ở bên trái trên các đặc tính của biến.

Bước 3: Chạy mã và xem dữ liệu của bạn trong Ubidots

  • $ cd DragonBoard /
  • $ sudo python Ubidots.py

Đề xuất: