Привет всем! Сегодня мы рассмотрим преобразование ваших данных Sigfox в удобочитаемую форму, которую вы можете легко использовать в своих приложениях. Прежде чем мы начнем, ознакомьтесь с учебным пособием Как интегрировать любое устройство Sigfox с Wia, чтобы подключить ваши устройства к Wia.
Для этого руководства мои данные о событии будут содержать шестнадцатеричную строку aabbccdd
. Мы покажем, как преобразовать это в двоичный формат, взять первые 6 бит в качестве показаний температуры и создать новое событие.
Создать поток
- Перейдите к
Flows
и нажмитеCreate Flow
. - Введите имя для вашего
Flow
. Я назову своегоTranslate Sigfox Data
. - Затем вы будете перенаправлены в Flow Studio.
Добавьте триггерный узел
- В Flow Studio перетащите узел триггера события с панели слева.
- Выберите узел, введите
sigfoxDataUplink
в качестве имени события на панели справа и нажмитеUpdate
.
Добавить логический узел
- Перетащите логический узел
Run Function
с панели слева. Этот узел позволяет вам внедрить свой собственный Javascript и манипулировать проходящими через него данными. - Скопируйте приведенный ниже код в
Code Block
и нажмитеUpdate
.
let sigfoxData = event.data.sigfoxData; let binaryData = parseInt(sigfoxData, 16).toString(2); let tempBinary = binaryData.slice(0, 6); let result = parseInt(tempBinary, 2).toString(10); event.data = result;
Добавить выходной узел
- Перетащите выходной узел
Event
с панели слева. - Введите
temperature
в качестве имени события.
Соедините узлы
- Нажмите на белый ромб в нижней части узла «Событие» и перетащите линию на вход узла «Логика».
- Нажмите на белый ромб в нижней части узла «Логика» и перетащите линию на вход узла «Вывод».
Добавьте поток на свое устройство
- Перейдите к
Devices
и выберите Устройство, к которому вы хотите добавить Flow. - Нажмите
Flows
во вспомогательной навигации, затем нажмитеEnable
рядом с названием потока.
Управляйте потоком
Опубликуйте событие с устройства, и вы увидите новое событие temperature
.
(Необязательно) Создайте несколько событий в одном потоке
Если вы хотите создать несколько событий, просто выполните предыдущие шаги для других точек данных.
Это все люди!
P.S. Если вам нужна помощь с настройкой, твитните нас или напишите [email protected]
Отзывы
Sigfox — французская компания Интернета вещей (IoT), основанная в 2009 году. Она строит беспроводные сети для подключения низкоэнергетических узкополосных объектов, таких как счетчики электроэнергии, смарт-часы и стиральные машины, которые должны быть постоянно включены и выдавать небольшие объемы данных.
Первоначально опубликовано на gist.github.com.