Съдържание:

DragonBoard410c - Изпращане на данни към Ubidots: 3 стъпки
DragonBoard410c - Изпращане на данни към Ubidots: 3 стъпки

Видео: DragonBoard410c - Изпращане на данни към Ubidots: 3 стъпки

Видео: DragonBoard410c - Изпращане на данни към Ubidots: 3 стъпки
Видео: Introduction to Heltec LoRa CubeCell Development Board HTCC-AB01 2024, Декември
Anonim
DragonBoard410c - Изпращане на данни към Ubidots
DragonBoard410c - Изпращане на данни към Ubidots

Ubidots ви позволява да създавате табла за управление в реално време, за да анализирате вашите данни или да контролирате вашите устройства. Споделяйте данните си чрез обществени връзки или като ги вграждате в мобилното си или уеб приложение.

В този урок ще изпратим данни към платформата, използвайки DragonBoard 410c и Intel Arduino 101 платка.

Дъските комуникират чрез серийна връзка и скрипт на python анализира данните и ги изпраща на 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.

Отидете на Tools-> board-> board manager, потърсете intel и изберете пакет Intel Curie Boards.

След инсталирането можете да качите кода в борда на Intel 101.

Стъпка 2: Python Script

Python скрипт
Python скрипт
Python скрипт
Python скрипт
Python скрипт
Python скрипт
Python скрипт
Python скрипт

$ git клонинг

Скриптът на python импортира серийни и Ubidots библиотеки, така че позволява да го изтеглите и инсталирате.

  • $ sudo apt-get install python-pip
  • $ sudo pip install ubidots == 1.6.1
  • $ sudo pip инсталирайте pyserial

Сега трябва да направите някои промени в кода, за да работят правилно.

редове 25 и 26:

api = ApiClient (token = 'TOKEN') # Заменете с вашия Ubidots Token тук

api.save_collection ([{'променлива': 'VARIABLE_ID', 'стойност': необработена [0]}])

TOKEN и VARIABLE_ID можете да намерите в профила си в Ubidots, както можете да видите в приложените изображения.

Свържете платката Intel 101 към DragonBoard и стартирайте dmesg, за да проверите USB порта

$ dmesg

хванете го и заменете в ред 6:

PORT = "/dev/ttyACM0"

Ако никога преди не сте използвали Ubidots, следвайте тези стъпки:

  • Създай профил
  • Влизам
  • Кликнете върху снимката си, разположена в горния десен ъгъл на екрана
  • API идентификационни данни-> още-> създайте и преименувайте вашия маркер
  • Вземете стойността на Token
  • Източници
  • Добавете източник на данни
  • Добавяне на променлива
  • Назовете променливата както искате
  • Вземете идентификатора на променливата, разположен вляво на променливите характеристики.

Стъпка 3: Изпълнете кода и вижте данните си в Ubidots

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

Препоръчано: