Բովանդակություն:

DragonBoard410c - Տվյալներ ուղարկեք Ubidots- ին ՝ 3 քայլ
DragonBoard410c - Տվյալներ ուղարկեք Ubidots- ին ՝ 3 քայլ

Video: DragonBoard410c - Տվյալներ ուղարկեք Ubidots- ին ՝ 3 քայլ

Video: DragonBoard410c - Տվյալներ ուղարկեք Ubidots- ին ՝ 3 քայլ
Video: Dragonboard 410c Overview 2024, Հուլիսի
Anonim
DragonBoard410c - Տվյալներ ուղարկեք Ubidots- ին
DragonBoard410c - Տվյալներ ուղարկեք Ubidots- ին

Ubidots- ը թույլ է տալիս ստեղծել իրական ժամանակի վահանակներ ՝ ձեր տվյալները վերլուծելու կամ ձեր սարքերը կառավարելու համար: Կիսեք ձեր տվյալները հանրային հղումների միջոցով կամ դրանք տեղադրելով ձեր բջջային կամ վեբ հավելվածում:

Այս ձեռնարկում մենք տվյալներ կուղարկենք հարթակ ՝ օգտագործելով DragonBoard 410c և Intel Arduino 101 տախտակները:

Տախտակները հաղորդակցվում են սերիական կապի միջոցով, իսկ պիթոնի սցենարը վերլուծում է տվյալները և ուղարկում այն Ubidots- ին:

Քայլ 1: Arduino Intel 101

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

Առաջին հերթին, եկեք ներբեռնենք ծածկագրերը.

$ git կլոն

Ֆայլերի ներսում կարող եք գտնել Arduino ծածկագիրը Arduino 101 տախտակում վերբեռնելու համար:

Բացեք Arduino IDE- ն և ընտրեք Arduino/ Genuino 101 տախտակը, եթե այս տարբերակը չունեք, ապա պետք է տեղադրեք տախտակը IDE- ում:

Գնացեք Գործիքներ-> տախտակ-> տախտակների կառավարիչ, որոնեք intel և ընտրեք Intel Curie Boards փաթեթը:

Տեղադրվելուց հետո դուք կարող եք վերբեռնել կոդը Intel 101 տախտակում:

Քայլ 2: Python Script

Python Script
Python Script
Python Script
Python Script
Python Script
Python Script
Python Script
Python Script

$ git կլոն

Python սցենարը ներմուծում է սերիական և Ubidots գրադարաններ, ուստի թույլ է տալիս ներբեռնել և տեղադրել այն:

  • $ sudo apt-get տեղադրել python-pip
  • $ sudo pip տեղադրել ubidots == 1.6.1
  • $ sudo pip տեղադրել pyserial

Այժմ, դուք պետք է որոշ փոփոխություններ կատարեք ծածկագրում `ճիշտ աշխատելու համար:

25 և 26 տողեր.

api = ApiClient (նշան = 'TOKEN') # Փոխարինեք ձեր Ubidots խորհրդանիշով այստեղ

api.save_collection (

TOKEN- ը և VARIABLE_ID- ը կարող եք գտնել Ubidots- ի ձեր հաշվում, ինչպես տեսնում եք կցված պատկերներում:

Միացրեք Intel 101 տախտակը DragonBoard- ին և գործարկեք dmesg ՝ USB պորտը ստուգելու համար

$ dmesg

բռնել այն և փոխարինել 6 -րդ տողում.

PORT = "/dev/ttyACM0"

Եթե նախկինում երբեք չեք օգտագործել Ubidots- ը, հետևեք այս քայլերին.

  • Ստեղծել հաշիվ
  • Մուտք
  • Կտտացրեք ձեր նկարի վրա, որը գտնվում է էկրանի վերին աջ մասում
  • API- ի հավատարմագրեր-> ավելի շատ>> ստեղծեք և վերանվանեք ձեր նշանը
  • Ստացեք Token- ի արժեքը
  • Աղբյուրներ
  • Ավելացնել տվյալների աղբյուր
  • Ավելացնել փոփոխական
  • Անվանեք փոփոխականն այնպես, ինչպես ցանկանում եք
  • Ձեռք բերեք փոփոխականի բնութագրիչի ձախ կողմում գտնվող փոփոխականի ID- ն:

Քայլ 3: Գործարկեք ծածկագիրը և տեսեք ձեր տվյալները Ubidots- ում

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

Խորհուրդ ենք տալիս: