Оглавление:
- Шаг 1. Аппаратное обеспечение
- Шаг 2: Архитектура решения
- Шаг 3: Программное обеспечение
- Шаг 4. Конфигурация ядра AWS IOT
- Шаг 5: Конфигурация потока доставки Kinesis Firehose
- Шаг 6. Конфигурация Amazon Redshift
- Шаг 7. Amazon QuickSight
Видео: Визуализация атмосферного давления и температуры с помощью Infineon XMC4700 RelaxKit, Infineon DPS422 и AWS: 8 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Это простой проект по измерению атмосферного давления и температуры с помощью Infineon DPS 422. Отслеживать давление и температуру в течение определенного периода времени становится неудобно. Здесь на помощь приходит аналитика, понимание изменений давления и температуры в течение определенного периода времени может помочь в обнаружении неисправностей и выполнении профилактического обслуживания.
Привлекательность для реализации этого проекта - использование промышленного датчика давления Infineon и получение информации из измерений с помощью Amazon QuickSight.
Шаг 1. Аппаратное обеспечение
ДАВЛЕНИЕ S2GO DPS422:
Это датчик абсолютного барометрического давления. Это датчик промышленного класса с относительной точностью ± 0,06 гПа. И с температурной точностью ± 0,5 ° C.
МОЙ АДАПТЕР IOT:
Мои адаптеры IoT - это шлюзы для внешних аппаратных решений, таких как Arduino и Raspberry PI, которые являются популярными аппаратными платформами IoT. Все это позволяет максимально быстро оценить и разработать систему IoT.
XMC4700 Relax Kit:
Оценочный комплект микроконтроллера XMC4700; Аппаратная совместимость с экранами Arduino ™ 3,3 и 5 В
NodeMCU ESP8266:
NodeMCU - это платформа IoT с открытым исходным кодом. Он включает в себя прошивку, которая работает на ESP8266WiFi SoC от Espressif Systems, и оборудование, основанное на модуле ESP-12.
Шаг 2: Архитектура решения
Amazon webservices предоставляет сервис MQTT для подключения устройств к облаку. Модель MQTT по сути работает по принципу публикации-подписки. Устройство, которым в данном случае является датчик DPS310, действует как издатель, который передает данные о давлении и температуре в базовый сервис AWS IOT, который действует как подписчик. Полученное сообщение пересылается в Amazon Kinesis Delivery Stream с использованием основного набора правил AWS IoT. Поток доставки настроен для доставки сообщения в кластер Amazon Redshift. Amazon Redshift - это сервис хранилища данных, предоставляемый AWS. Полученные данные, то есть давление и температура вместе с отметкой времени, добавляются в таблицу кластера. Теперь появляется Amazon QuickSight, инструмент бизнес-аналитики, предоставляемый AWS, который преобразует данные в кластере с красным смещением в визуальное представление, чтобы получить представление о данных.
Шаг 3: Программное обеспечение
Исходный код для NodeMCU ESP8266 можно найти здесь:
Шаг 4. Конфигурация ядра AWS IOT
- Создайте вещь на ядре AWS IOT.
- Создайте сертификат и прикрепите его к созданной вещи.
- Создайте новую политику и прикрепите ее к вещи.
- Теперь создайте правило.
- Выберите Отправить сообщение в поток Amazon Kinesis Firehose.
Шаг 5: Конфигурация потока доставки Kinesis Firehose
- Нажмите "Создать потоки доставки".
- Выберите источник как Direct PUT или другие источники
- Отключите преобразование записи и преобразование формата записи.
- Выберите пункт назначения как Amazon Redshift.
- Заполните данные кластера.
- Поскольку сообщение от DPS должно быть сгенерировано в формате JSON, команду копирования следует соответствующим образом изменить. В поле «Параметры КОПИРОВАНИЯ» введите JSON «авто». Кроме того, поскольку мы собираемся использовать сжатие GZIP, это необходимо указать в поле параметров.
- Включите сжатие S3 как GZIP, чтобы сократить время передачи (необязательно)
- Просмотрите доставку Firehose и нажмите Create Delivery Stream.
Шаг 6. Конфигурация Amazon Redshift
- Начните с идентификатора кластера, имени базы данных, главного пользователя и пароля.
- Выберите тип узла как dc2.large, тип кластера как мультиузел, если вы хотите включить отдельные вычислительные узлы. Укажите количество вычислительных узлов, если выбран тип многоузлового кластера.
- Продолжите, а затем запустите кластер.
- Перейдите в редактор запросов и создайте таблицу dps_info.
Правило входящего трафика группы безопасности для Redshift
- По умолчанию красное смещение ограничивает входящие соединения через группу безопасности VPC.
- Добавьте входящее правило для красного смещения, чтобы разрешить Redshift подключаться к другим сервисам, таким как QuickSight.
Шаг 7. Amazon QuickSight
- В списке услуг выберите Amazon QuickSight. Если вы впервые используете QuickSight, его можно использовать бесплатно в течение 60 дней, а после этого - за дополнительную плату.
- После успешной настройки учетной записи нажмите на новый анализ на панели инструментов.
- Дайте название вашему анализу.
- Выберите источник данных Redshift из данного списка.
- Выберите базу данных специй для хранения данных. Это база данных в памяти, предоставляемая QuickSight.
- Вы также можете запланировать обновление данных в SPICE.
- Добавьте обязательные поля для анализа.
- Опубликуйте панель управления с опцией совместного использования. Предоставьте другим пользователям необходимый доступ для просмотра панели управления.
Рекомендуемые:
Высотомер (высотомер) на основе атмосферного давления: 7 шагов (с изображениями)
Альтиметр (высотомер) на основе атмосферного давления: [Edit]; См. Версию 2 в шаге 6 с вводом базовой высоты вручную. Это описание конструкции высотомера (высотомера) на базе Arduino Nano и датчика атмосферного давления Bosch BMP180. Конструкция проста, но измерения
Взаимодействие датчика Infineon DPS422 с Infineon XMC4700 и отправка данных в NodeMCU: 13 шагов
Взаимодействие датчика Infineon DPS422 с Infineon XMC4700 и отправка данных в NodeMCU: в этом руководстве мы узнаем, как использовать DPS422 для измерения температуры и барометрического давления с XMC4700.DPS422 DPS422 - это миниатюрный цифровой датчик атмосферного давления и температуры с высокой точностью и низким током. потребление
Преодоление атмосферного давления в костюме: рука захвата: 8 шагов
Преодоление атмосферного давления в костюме: рука захвата: Некоторое время назад я видел на YouTube видео Криса Хэдфилда. Среди прочего, он рассказал о том, насколько напряженной может быть работа во время выхода в открытый космос. Проблема не только в том, что костюм неуклюжий, но и в том, что он похож на воздушный шар, который должен быть
Взаимодействие BMP180 (датчик атмосферного давления) с Arduino: 9 шагов
Взаимодействие BMP180 (датчик атмосферного давления) с Arduino: BMP-180 - это цифровой датчик атмосферного давления с интерфейсом i2c. Этот крошечный датчик от Bosch очень удобен благодаря своему небольшому размеру, низкому энергопотреблению и высокой точности. В зависимости от того, как мы интерпретируем показания датчика, мы можем контролировать
Регистратор температуры, относительной влажности и атмосферного давления с использованием Raspberry Pi и TE Connectivity MS8607-02BA01: 22 шага (с изображениями)
Регистратор температуры, относительной влажности и атмосферного давления с использованием Raspberry Pi и TE Connectivity MS8607-02BA01: Введение: в этом проекте я покажу вам, как построить пошаговую настройку системы регистрации температуры, влажности и атмосферного давления. Этот проект основан на Raspberry Pi 3 Model B и микросхеме датчика окружающей среды TE Connectivity MS8607-02BA