Оглавление:

Подключите RevPi Core к Ubidots: 5 шагов
Подключите RevPi Core к Ubidots: 5 шагов

Видео: Подключите RevPi Core к Ubidots: 5 шагов

Видео: Подключите RevPi Core к Ubidots: 5 шагов
Видео: ESP32 Tutorial 32 - Car Reverse Range Waring with LCD and buzzer | SunFounder's IoT Learnig kit 2024, Ноябрь
Anonim
Подключите RevPi Core к Ubidots
Подключите RevPi Core к Ubidots

Revolution Pi - это открытый, модульный и надежный промышленный ПК, основанный на установленном Raspberry Pi и соответствующий стандарту EN61131-2. Базу RevPi Core, оснащенную вычислительным модулем Raspberry Pi, можно легко расширить с помощью соответствующих модулей ввода-вывода и шлюзов fieldbus для управления энергопотреблением, мониторинга процессов, состояния машины и т. Д.

Rev Pi Core является основой любого приложения, и в зависимости от ваших требований к вводу / выводу модули расширения, такие как RevPi DIO, RevPi AIO, RevPi Gates, могут быть подключены как цифровые, аналоговые или шлюзовые модули. Серия Revolution Pi начинается с базового устройства, RevPi Core и RevPi Core 3, центрального процессора модульной системы. Оснащенный четырехъядерным процессором с частотой 1,2 ГГц и 1 ГБ ОЗУ, многоядерный процессор Broadcom обладает достаточной мощностью для сложных задач, таких как обработка изображений или периферийные вычисления. RevPi Core установлен в корпусе на DIN-рейку и питается от источника постоянного тока 24 В и рассчитан на длительный срок службы и требует стандартного энергопотребления.

В следующем руководстве вы узнаете, как интегрировать RevPi Core и RevPi Core 3 с Ubidots Cloud, моделировать показания давления, температуры и влажности с помощью скрипта прошивки python и с легкостью визуализировать эти данные в вашем собственном приложении Ubidots. Это руководство предназначено только для настройки RevPi Core, если у вас уже скомпилировано ядро и вы планируете работать с некоторыми модулями расширения, обратитесь к приведенной ниже статье по настройке для дополнительной интеграции и разработки приложений: RevPi Core + RevPi DIO

Шаг 1. Требования

  • Сетевой кабель
  • Источник питания 24 В
  • Революция Pi Core 3
  • Учетная запись Ubidots - или - Лицензия STEM

Шаг 2: Настройка оборудования

Чтобы начать настройку RevPi Core или RevPi Core 3, обратитесь к Краткому руководству от Revolution Pi, чтобы настроить и подключить свое устройство.;)

После того, как ваш RevPi Core настроен с использованием последней версии образа (Jessie) и правильно подключенного терминала устройства, выполните следующие команды:

sudo apt-get update

тогда:

sudo apt-get upgrade

ПРИМЕЧАНИЕ. Для обновления приведенных выше команд потребуется несколько минут. Вся система обновляется, так что проявите терпение.

Шаг 3: установка прошивки

Мы решили использовать язык программирования Python, поскольку он прост в использовании с RevPi Core. Если вы хотите кодировать другой язык, обратитесь к форуму Revolution Pi для получения дополнительных сведений о поддержке прошивки.

Если вы впервые работаете с Python в RevPi Core, взгляните на это видео, чтобы познакомиться поближе.

1. Чтобы начать писать микропрограммное обеспечение, создайте сценарий Python в терминале RevPi Core. Мы собираемся использовать редактор nano, чтобы создать новый скрипт. Для этого выполните команду ниже:

нано ubidots_revpi.py

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

В этом примере кода мы написали задержку для передачи данных с Ubidots каждую 1 секунду. Если вы хотите увеличить эту задержку, вы можете просто сделать это, отрегулировав строку «Delay = 1».

ПРИМЕЧАНИЕ. Чтобы сохранить сценарий в редакторе nano, нажмите Ctrl + o, подтвердите имя файла для записи (ubidots_revpi.py) и нажмите Enter. Чтобы закрыть редактор nano, нажмите Ctrl + x.

3. Теперь протестируем скрипт. Запустите сценарий, ранее созданный в терминале RevPi: python ubidots_revpi.py

Как только скрипт начнет работать, вы увидите успешный ответ с кодом состояния от сервера Ubidots.

Шаг 4. Визуализируйте свои данные

Визуализируйте свои данные
Визуализируйте свои данные
Визуализируйте свои данные
Визуализируйте свои данные

Перейдите в свою учетную запись Ubidots и убедитесь, что данные были получены. Вы увидите новое устройство, автоматически созданное в разделе «Устройства» с именем устройства, являющимся MAC-адресом вашего RevPi Core.

Преимущество назначения MAC-адреса RevPi Core в качестве метки устройства заключается в том, что один и тот же сценарий будет обслуживать все ваши ядра RevPi, но для этого потребуется только настроить MAC-адрес в коде. Это означает, что с первого до последнего раза, когда вы отправляете данные в Ubidots, данные всегда сохраняются на соответствующем устройстве в Ubidots.

Не нравится MAC-адрес в качестве имени вашего устройства на дисплее Ubidots? Не волнуйтесь! Вы можете изменить имя на более понятное, но метка устройства останется как MAC-адрес, чтобы никогда не запутаться, какое устройство какое. Ознакомьтесь с этой статьей справочного центра, чтобы лучше понять метки устройств и имена устройств в Ubidots.

Щелкните любое устройство в разделе «Устройство», чтобы увидеть, как переменные записываются и отправляются в Ubidots из нашего образца прошивки. Как видите, наш пример кода предоставил три переменных: влажность, давление и температуру.

ВАЖНОЕ ПРИМЕЧАНИЕ. Как упоминалось ранее, данные, опубликованные из предоставленного образца кода, моделируются. Чтобы начать ощущать окружающую среду реального мира, вам понадобится модуль расширения Revolution Pi. Один из таких, как RevPi DIO, пожалуйста, обратитесь к статье ниже, чтобы создать эту интеграцию для показаний датчика и исполнительного механизма: RevPi Core + RevPi DIO

Шаг 5: результаты

Всего за несколько минут вы интегрировали RevPi Core с Ubidots, отправили некоторые образцы данных с использованием имитационного кода Python и сообщили о своей работе в Ubidots для сохранения данных, визуализации и расчетов. Чтобы развернуть промышленные решения для мониторинга или управления, ознакомьтесь с полной линейкой модулей расширения RevPi.

Пришло время создать информационные панели Ubidots для визуализации и понимания ваших данных, чтобы просто и согласованно принимать наилучшие решения.

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