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

Разработка границ IIoT - реализация HTTP-соединения

Примечание редактора. Промышленный Интернет вещей (IIoT) обещает обеспечить глубокое понимание промышленных операций и повысить эффективность подключенных машин и систем. Крупномасштабные приложения IIoT полагаются на многоуровневую архитектуру для сбора данных с широкого диапазона датчиков, надежного и безопасного перемещения данных в облако и выполнения анализа, необходимого для обеспечения такого понимания и эффективности. В статье «Разработка промышленных Интернет-приложений» авторы подробно исследуют архитектуру IIoT и обсуждают подходы для удовлетворения широких требований, связанных с этими системами.

По материалам Industrial Internet Application Development, авторы:Алена Траукина, Джаянт Томас, Прашант Тяги, Кишор Реддипалли.


Глава 3. Разработка IIoT Edge (продолжение)
Авторы:Алена Траукина, Джаянт Томас, Прашант Тяги, Кишор Реддипалли

Протоколы уровня приложения - HTTP

В этом разделе мы попытаемся создать простое IoT-приложение для отправки данных с датчика температуры и влажности DHT-12 на приемное устройство, используя концентратор Raspberry Pi и протокол HTTP:


Поток данных от датчика DHT-12 к приемнику

Предлагая множество вариантов использования, HTTP является одним из самых популярных протоколов в Интернете. Каждый раз, когда вы открываете веб-сайт или запускаете мобильное приложение, скорее всего, это протокол HTTP, который вы используете.

В следующей таблице вы можете найти более подробное описание протокола, чтобы понять, подходит ли он для ваших нужд:

Ключ Значение Открытый исходный кодДаСлой OSIПриложениеТипы данныхТекст, HTML, скрипт, стиль, шрифт, JSON, XML, поток, двоичные ограниченияНе подходит для больших объемов двоичных данныхВозможные операцииОтправка / получение данныхЛатентностьНизкое использованиеЗапросы по требованиюБезопасностьДаКомпрессияДа

Для сборки приложения нам понадобится следующее.

Требуемое программное обеспечение:

Требуемое оборудование:


Сборка устройства

Перед созданием приложения вам необходимо подключить датчик DHT-12 к Raspberry Pi через макетную плату.

Подготовка SD-карты

Чтобы подготовить SD-карту, выполните последовательность действий, как описано:

  1. Загрузите последний образ Raspbian LITE (доступен по адресу https:// raspberrypi.org/downloads/raspbian/).
  2. Подключите SD-карту к компьютеру и используйте Etcher . (https:// io /) для прошивки файла .img Raspbian на SD-карту.
  3. Включите SSH:
    cd / Volumes / boot
    touch ssh
  1. Чтобы включить Wi-Fi, создайте файл conf следующего содержания:

    network ={
    ssid =”YOUR_SSID”
    psk =”YOUR_WIFI_PASSWORD”
    }

Чтобы создать файл в консоли Linux, вы можете использовать редактор GNU nano. Он предустановлен в большинстве дистрибутивов Linux. Все, что вам нужно, это запустить команду nano FILE_NAME и следовать отображаемым инструкциям.
  1. Создайте / home / pi / sensor папка
  2. Создайте / home / pi / sensor / package.json файл со следующим содержанием:
    {
    «name»:«sensor»,
    «version»:«1.0.0»,
    «Description»:«»,
    «main»:«index.js»,
    «scripts»:{
    «start»:«node index.js»,
    « тест »:« echo «Ошибка:тест не указан» &&exit 1 ″
    },
    «автор»:«»,
    «лицензия»:«ISC»,
    « зависимости »:{
    « запрос »:« ^ 2.81.0 »,
    « rpi-dht-sensor »:« ^ 0.1.1 »
    }
    }
  1. Создайте / home / pi / sensor / index.js файл, заменив REMOTE-SERVER- ADDRESS.com с реальной стоимостью. Файл должен содержать следующее:

    var rpiDhtSensor =require ('rpi-dht-sensor');
    var request =require ('request');
    var Receiver ='http://REMOTE-SERVER-ADDRESS.com:8080';
    var dht =new rpiDhtSensor.DHT11 (2 );
    функция read () {
    var readout =dht.read ();
    var data ={
    temperature:readout.temperature.toFixed (2),
    влажность:readout.humidity.toFixed (2)
    };
    console.log (данные);
    data.device ='raspberry';
    request.post ({url:Receiver, form:data}, function (err) {
    if (err) console.log ('Не удалось отправить' + получатель);
    });
    setTimeout (read, 1000);
    }
    read ();

  1. Создайте / home / pi / sensor / Dockerfile . файл со следующим содержанием:

    ОТ hypriot / rpi-node:boron-onbuild


Интернет вещей

  1. Гиперконнектность требует более широкой перспективы
  2. Обновление Индустрии 4.0 с помощью пограничной аналитики
  3. 5 Тенденции в области связи
  4. 10 лучших платформ IIoT
  5. Тенденции и проблемы IIoT, за которыми стоит следить
  6. Меняют ли периферийные вычисления и IIoT наше представление о данных?
  7. Что такое Интернет вещей?
  8. Edge теперь в центре событий
  9. Почему компании внедряют Edge Analytics в свою работу
  10. Автомобилестроение на грани