Оглавление:

DragonBoard410c - Отправка данных в Ubidots: 3 шага
DragonBoard410c - Отправка данных в Ubidots: 3 шага

Видео: DragonBoard410c - Отправка данных в Ubidots: 3 шага

Видео: DragonBoard410c - Отправка данных в Ubidots: 3 шага
Видео: NodeMCU обмен данными через интернет по MQTT. НТИ.Junior урок 7. 2024, Июль
Anonim
DragonBoard410c - отправка данных в Ubidots
DragonBoard410c - отправка данных в Ubidots

Ubidots позволяет вам создавать информационные панели в реальном времени для анализа ваших данных или управления вашими устройствами. Делитесь своими данными с помощью общедоступных ссылок или встраивая их в свое мобильное или веб-приложение.

В этом руководстве мы отправим данные на платформу с помощью DragonBoard 410c и платы Intel Arduino 101.

Платы обмениваются данными через последовательное соединение, а скрипт Python анализирует данные и отправляет их в Ubidots.

Шаг 1: Arduino Intel 101

Ардуино Intel 101
Ардуино Intel 101
Ардуино Intel 101
Ардуино Intel 101

Прежде всего, загрузим коды:

$ git clone

Внутри файлов вы можете найти код Arduino для загрузки на плату Arduino 101.

Откройте Arduino IDE и выберите плату Arduino / Genuino 101, если у вас нет этой опции, вам необходимо установить плату в IDE.

Перейдите в Инструменты-> плата-> менеджер плат, найдите Intel и выберите пакет Intel Curie Boards.

После установки вы можете загрузить код в плату Intel 101.

Шаг 2: скрипт Python

Скрипт Python
Скрипт Python
Скрипт Python
Скрипт Python
Скрипт Python
Скрипт Python
Скрипт Python
Скрипт Python

$ git clone

Скрипт 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

api.save_collection ([{'переменная': 'ПЕРЕМЕННАЯ_ID', 'значение': необработанные [0]}])

TOKEN и VARIABLE_ID вы можете найти в своей учетной записи в Ubidots, как вы можете видеть на прикрепленных изображениях.

Подключите плату Intel 101 к DragonBoard и запустите dmesg, чтобы проверить порт USB.

$ dmesg

поймайте его и замените в строке 6:

ПОРТ = "/ dev / ttyACM0"

Если вы никогда раньше не использовали Ubidots, выполните следующие действия:

  • Завести аккаунт
  • Авторизоваться
  • Нажмите на свое изображение, расположенное в правом верхнем углу экрана.
  • Учетные данные API-> подробнее-> создайте и переименуйте свой токен
  • Получить стоимость токена
  • Источники
  • Добавить источник данных
  • Добавить переменную
  • Назовите переменную как хотите
  • Получите идентификатор переменной, расположенный слева от переменных характеристик.

Шаг 3. Запустите код и просмотрите свои данные в Ubidots

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

Рекомендуемые: