Мазмуну:

DragonBoard410c - Ubidotsко маалыматтарды жөнөтүү: 3 кадам
DragonBoard410c - Ubidotsко маалыматтарды жөнөтүү: 3 кадам

Video: DragonBoard410c - Ubidotsко маалыматтарды жөнөтүү: 3 кадам

Video: DragonBoard410c - Ubidotsко маалыматтарды жөнөтүү: 3 кадам
Video: DragonBoard 410c 2024, Декабрь
Anonim
DragonBoard410c - Ubidotsко маалыматтарды жөнөтүү
DragonBoard410c - Ubidotsко маалыматтарды жөнөтүү

Ubidots сизге маалыматтарды талдоо же түзмөктөрүңүздү көзөмөлдөө үчүн реалдуу убакытта такталарды түзүүгө мүмкүндүк берет. Дайындарыңызды коомдук шилтемелер аркылуу же мобилдик же веб -тиркемеңизге кыстаруу менен бөлүшүңүз.

Бул окуу куралында биз маалыматтарды DragonBoard 410c жана Intel Arduino 101 тактасын колдонуп платформага жөнөтөбүз.

Такталар сериялык туташуу аркылуу байланышып жатышат жана питон скрипти маалыматтарды талдап, Ubidotsко жөнөтүүдө.

1 -кадам: Arduino Intel 101

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

Биринчиден, коддорду жүктөп алалы:

$ git клону

Файлдардын ичинде Arduino 101 тактасына жүктөө үчүн Arduino кодун таба аласыз.

Arduino IDEди ачыңыз жана Arduino/ Genuino 101 тактасын тандаңыз, эгерде сизде бул параметр жок болсо, анда тактайды IDEге орнотушуңуз керек.

Tools-> board-> board менеджерине барыңыз, 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 = 'TOKEN') # Бул жерде Ubidots Токениңиз менен алмаштырыңыз

api.save_collection ([{'' өзгөрмө ':' VARIABLE_ID ',' маани ': чийки [0]}])

TOKEN жана VARIABLE_ID сиз тиркелген сүрөттөрдө көрүнүп тургандай, сиз Ubidotsтун эсебинен таба аласыз.

Intel 101 тактасын DragonBoardга туташтырып, USB портун текшерүү үчүн dmesg иштетиңиз

$ dmesg

аны кармап, 6 -сапка алмаштырыңыз:

ПОРТ = "/dev/ttyACM0"

Эгерде сиз буга чейин Ubidots колдоно элек болсоңуз, анда бул кадамдарды аткарыңыз:

  • Эсеп түзүү
  • Кирүү
  • Экрандын жогорку оң жагында жайгашкан сүрөтүңүздү басыңыз
  • API грамоталары-> көбүрөөк-> токениңизди түзүңүз жана атын өзгөртүңүз
  • Токендин баасын алыңыз
  • Булактар
  • Маалымат булагын кошуу
  • Өзгөрмө кошуу
  • Өзгөрмөнү каалагандай атоо
  • Өзгөрмө мүнөздөмөлөрдүн сол жагында жайгашкан Variable ID алыңыз.

3 -кадам: Кодду иштетип, маалыматыңызды Ubidotsтон көрүңүз

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

Сунушталууда: