Isi kandungan:

DragonBoard410c - Hantar Data ke Ubidots: 3 Langkah
DragonBoard410c - Hantar Data ke Ubidots: 3 Langkah

Video: DragonBoard410c - Hantar Data ke Ubidots: 3 Langkah

Video: DragonBoard410c - Hantar Data ke Ubidots: 3 Langkah
Video: Push Button Ugal Ugalan (Subtittled) 2024, Julai
Anonim
DragonBoard410c - Hantar Data ke Ubidots
DragonBoard410c - Hantar Data ke Ubidots

Ubidots membolehkan anda membuat papan pemuka masa nyata untuk menganalisis data anda atau mengawal peranti anda. Bagikan data anda melalui pautan awam, atau dengan memasukkannya ke dalam aplikasi mudah alih atau web anda.

Dalam tutorial ini kita akan menghantar data ke platform menggunakan papan DragonBoard 410c dan Intel Arduino 101.

Papan berkomunikasi melalui sambungan bersiri dan skrip python menguraikan data dan menghantarnya ke Ubidots.

Langkah 1: Arduino Intel 101

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

Pertama sekali, mari memuat turun kod:

$ git klon

Di dalam fail anda boleh menemui kod Arduino untuk dimuat dalam papan Arduino 101.

Buka Arduino IDE dan pilih papan Arduino / Genuino 101, jika anda tidak mempunyai pilihan ini, anda perlu memasang papan di IDE.

Pergi ke Tools-> board-> board manager, cari intel dan pilih pakej Intel Curie Boards.

Selepas pemasangan, anda dapat memuat naik kod di papan Intel 101.

Langkah 2: Skrip Python

Skrip Python
Skrip Python
Skrip Python
Skrip Python
Skrip Python
Skrip Python
Skrip Python
Skrip Python

$ git klon

Skrip python mengimport pustaka bersiri dan Ubidots, jadi, mari kita muat turun dan memasangnya.

  • $ sudo apt-get pasang python-pip
  • $ sudo pip pasang ubidots == 1.6.1
  • $ sudo pip memasang pyserial

Sekarang, anda mempunyai beberapa pengubahsuaian dalam kod agar berfungsi dengan betul.

baris 25 dan 26:

api = ApiClient (token = 'TOKEN') # Ganti dengan Token Ubidots anda di sini

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

TOKEN dan VARIABLE_ID anda boleh temukan di akaun anda di Ubidots seperti yang anda lihat dalam gambar yang dilampirkan.

Sambungkan papan Intel 101 ke DragonBoard dan jalankan dmesg untuk mengesahkan port USB

$ dmesg

tangkap dan ganti di baris 6:

PELABUHAN = "/ dev / ttyACM0"

Sekiranya anda tidak pernah menggunakan Ubidots sebelumnya, ikuti langkah-langkah berikut:

  • Buat akaun
  • Log masuk
  • Klik pada gambar anda, yang terletak di kanan atas skrin
  • Kelayakan API-> lebih-> buat dan namakan semula token anda
  • Dapatkan nilai Token
  • Sumber
  • Tambahkan sumber data
  • Tambah pemboleh ubah
  • Namakan pemboleh ubah yang anda mahukan
  • Dapatkan ID Pemboleh ubah yang terletak di sebelah kiri pada watak pemboleh ubah.

Langkah 3: Jalankan Kod dan Lihat Data Anda di Ubidots

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

Disyorkan: