Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Сбор и визуализация экологических данных на Arduino MKR WiFi 1010 в Arduino IoT Cloud

Компоненты и материалы

Программное обеспечение и сервисы

О проекте

Проект демонстрирует, как считывать данные с датчиков на плате MKR ENV Shield (температура, влажность, давление, освещённость, УФ-индекс) и визуализировать их в виджетах Arduino IoT Cloud.

Необходимое оборудование

Сборка проста: установите ENV Shield на MKR WiFi 1010, совместив контакты, и подключите батарейный отсек.

Сбор и визуализация экологических данных на Arduino MKR WiFi 1010 в Arduino IoT Cloud
Сбор и визуализация экологических данных на Arduino MKR WiFi 1010 в Arduino IoT Cloud
Сбор и визуализация экологических данных на Arduino MKR WiFi 1010 в Arduino IoT Cloud

Структура кода

Код состоит из двух частей:

  1. Автоматически сгенерированный шаблон Arduino IoT Cloud для связи с облаком (файл thingProperties.h). Содержит учётные данные WiFi и ключ устройства из крипточипа.
  2. Библиотека Arduino_MKRENV для работы с датчиками ENV Shield.

Скетч

#include "thingProperties.h"
#include 

void setup() {
  Serial.begin(9600);
  delay(1500);
  initProperties();               // из thingProperties.h
  ArduinoCloud.begin(ArduinoIoTPreferredConnection);
  setDebugMessageLevel(2);
  ArduinoCloud.printDebugInfo();
  if (!ENV.begin()) {
    Serial.println("Failed to initialize MKR ENV shield!");
    while (1);
  }
}

void loop() {
  ArduinoCloud.update();
  humidity = int(ENV.readHumidity());
  lux = int(ENV.readIlluminance());
  pressure = int(ENV.readPressure());
  temperature = int(ENV.readTemperature());
  uva = int(ENV.readUVA());
  uvb = int(ENV.readUVB());
  uvi = int(ENV.readUVIndex());
  delay(1000);
}

Настройка в Arduino IoT Cloud

  1. Создайте Thing и добавьте шесть свойств (Properties) с точными именами: humidity, lux, pressure, temperature, uva, uvb, uvi (регистрозависимо).
  2. Для каждого свойства настройте виджет на дашборде.
  3. Нажмите «Edit Code», замените основной скетч на приведённый выше и загрузите в плату.
Сбор и визуализация экологических данных на Arduino MKR WiFi 1010 в Arduino IoT Cloud
Сбор и визуализация экологических данных на Arduino MKR WiFi 1010 в Arduino IoT Cloud
Сбор и визуализация экологических данных на Arduino MKR WiFi 1010 в Arduino IoT Cloud

После загрузки и подключения к WiFi данные начнут поступать в облако и отображаться на дашборде.

Сбор и визуализация экологических данных на Arduino MKR WiFi 1010 в Arduino IoT Cloud

Производственный процесс

  1. Использование живых IoT-данных в MATLAB с интеграцией RTI Connext DDS
  2. Оптимизация облачной инфраструктуры для пиковой производительности и эффективности
  3. Миф об облаке #3: Облако — не неответственный бизнес-выбор
  4. Как IoT и облачные вычисления формируют будущее корпоративных данных
  5. Готово ли ваше производство к IoT? Практическое руководство
  6. Превращение данных IoT в бизнес-ценность: практическое руководство
  7. Использование IoT-данных для производственного совершенства
  8. Три мощных способа, которыми облачные вычисления улучшают IoT-развертывания
  9. Использование облачной мощи для IoT: раскрытие бесшовной связности и инсайтов данных
  10. Инвестиции в IoT обгонят расходы на облако, показывает новое исследование