RSS блога
Подписка
Конструктор для разработчика "Интернета вещей" Wisblock connected box
- Цена: 9766 руб. + 1067 руб. доставка
- Перейти в магазин
Обычно при прототипировании каких-либо электронных устройств используются отладочные платформы и различные модули расширения и, если компонентов много, в итоге получается довольно громоздкая конструкция. Поэтому, если хочется получить более-менее эстетично выглядящее устройство, в итоговой конструкции приходится прибегать к проектированию печатной платы и использованию дискретных компонентов. Но, кажется, у Rakwireless получилось реализовать модульный подход не в ущерб компактности и внешнему виду в линейке Wisblock.
Wisblock состоит из нескольких функциональных модулей:
Base
Основой WisBlock является модуль Base, это базовая плата, которая позволяет легко подключить управляющий модуль Core, интерфейсную плату и сенсорные модули. Base содержит схему источника питания, включающую питание от USB, аккумулятора и солнечной панели, а также схему зарядного блока. Кроме того, на ней есть разъемы для программирования и отладки. На данный момент есть 7 вариантов Wisblock Base и дополнительно 6 модулей расширения питания.
Core
Core – это центральный управляющий блок. Исходя из поставленных задач, можно выбрать Core из трех возможных вариантов: на базе NRF52840 c поддержкой LoRa и BLE, на базе ESP32 c Wi-Fi и BLE, на базе RP2040 с поддержкой LoRa.
Wireless
Модули расширения Wisblock wireless предоставляют приложению интерфейсы беспроводной связи, которые не охватываются основными блоками Core, такие как Nb-Iot, WiFi, LoRa, GSM, NFC, RFID, UWB.
Sensor
Wisblock Sensor предлагает ряд датчиков для определения условий окружающей среды (таких как температура, влажность, давление), местоположения и условий движения (местоположение GNSS, акселерометр и т. д.), которые просто подключатся к Wisblock Base, что позволяет легко дополнить устройство необходимыми датчиками. Датчиков достаточно много, практически для любой задачи, которую только можно придумать и рассказывать обо всех нет смысла. На момент публикации обзора датчиков 41.
Interface
Расширения Wisblock interface предоставляют интерфейсы и расширения связи, которые не охватываются блоками Core или Sensor. Сюда входят: разъемы ввода-вывода для добавления пользовательских интерфейсов, таких как клавиатуры, кнопки, реле, адаптеры для модулей расширения от сторонних производителей, интерфейсы датчиков, модули связи и многое другое. Модулей данной категории на момент публикации доступно 21.
Display
В данной категории находятся соответственно дисплеи и другие индикационные модули для различных задач визуализации.
Extra
Небольшая категория, куда входят модуль буззера, часы реального времени и шлейфы для соединения модулей расширения и базовой платы.
Storage
WisBlock Storage расширяет возможности памяти WisBlock с помощью различных вариантов хранения, таких как флэш-память, EEPROM или слот для SD-карт.
Power
Включает модули питания, которые расширяют возможности источников питания, доступные для WisBlock. Сюда входят модуль беспроводной зарядки, модуль питания от альтернативных так называемых «зеленых» источников энергии (например, ветровая, солнечная), модуль POE, а также модуль DC-DC преобразователь.
Motor
Включает один единственный модуль для управления коллекторными электродвигателями.
Помимо этого есть различные аксессуары, будь то, корпуса, коннекторы, антенны и прочее. На каждый модуль есть подробная документация на английском языке и примеры использования.
Я получил WisBlock в составе набора WisBlock connected box, перейдем непосредственно к нему. Набор поставляется в красивой черной брендированной коробке и выглядит как дорогой подарок. Все компоненты набора расположены в отдельных секциях или в коробочках.
Одна из приятных мелочей — это фирменные наклейки, которыми можно украсить, например, свое устройство.
Ещё один весьма приятный бонус это отвертка для соединения всех элементов. Отвертка полностью металлическая с одной несъемной битой, она хорошо лежит в руке, приятно и продолжительно вращается за счёт подшипника.
Набор включает следующие компоненты (у Rakwireless есть своя система наименования устройств, которой я буду придерживаться):
Wisblock Base:
RAK5005-O | Базовая плата WisBlock первой ревизии, она имеет Micro-USB разъем для питания и программирования, разъем JST PHR с шагом 2 мм для подключения аккумулятора и разъем JST ZHR c шагом 1.5 мм для подключения солнечной панели. Поддерживаются 5-ти вольтовые солнечные панели. На плате реализована схема питания, заряда и защиты аккумулятора. Также установлена кнопка сброса и два пользовательских светодиода. WisBase первой ревизии позволяет установить 1 управляющий модуль, 1 интерфейсную плату расширения и до 4 модулей сенсоров по 2 с каждой стороны. Размер базовой платы 30*60 мм. По периметру платы есть четыре монтажных отверстия диаметром 3 мм.
Все модули подключаются к базовой платформе посредством планарных разъемов промышленного класса с шагом контактов 0,4 мм. Самостоятельно припаять такой разъем, на мой взгляд, будет довольно проблематично, но, тем не менее, у производителя в продаже есть отдельно разъемы, видимо для ремонта или разработки собственных модулей расширения. Дополнительно модули расширения фиксируются на базовой плате посредством винтов, для чего на ней запрессованы резьбовые втулки.
На базовой плате уже установлен управляющий модуль WisBlock Core RAK4630. Он построен на базе микроконтроллера NRF52840 от NordicSemiconductor и LoRa трансивера SX1762 от Semtech.
NRF52840 это 32 битный микроконтроллер с ультранизким энергопотреблением, он имеет в основе ядро ARM Cortex M4F, с частотой 64 МГц, 1 Мб флеш памяти и 256 Кб RAM памяти. NRF52840 имеет встроенную поддержку стека протокола Bluetooth Low Energy 5.0.
SX1762 это субгигагерцовый трансивер с низким потреблением, ток в режиме приема составляет всего 4,5 мА. Максимальная мощность передачи составляет 22dbM, чувствительность -148 dBm. SX1762 поддерживает различные виды модуляции, в том числе FSK, GFSK, LoRa и другие. SX1762 разработан в соответствии с требованиями физического уровня спецификации LoRaWAN, выпущенной LoRa Alliance®.
Wisblock Wireless:
RAK2305 — Модуль WiFi на основе всем знакомого ESP32, а именно модуля ESP32-WROVER-B.
RAK5860 — Модуль NB-IoT на базе Quectel BG77. NB-IoT — довольно интересная технология организации беспроводных сетей с низким энергопотреблением (LPWAN) и, наверное, главная альтернатива LoRaWAN, работающая на базе сетей сотовой связи. NB-IoT заслуживает отдельного обзора, но есть определенные трудности с доступом к сети простых пользователей. Пишите в комментариях, если для Вас интересна эта тема и постараюсь о ней рассказать. Также BG77 имеет встроенный GNSS-приемник.
Wisblock interface:
RAK1920 — модуль адаптера для расширений платформ Click, QWIIC и GROOVE. Наверняка, многим знаком разъем groove, который используется в устройствах от компании SEEED Studio, а QWIIC используется у Sparkfun.
RAK5804 — модуль расширения портов входа-выхода, реализующий 2 I2C интерфейса, 1 UART, 4 порта входа-выхода общего назначения, 1 аналоговый вход, 1 вход для подключения кнопки, 2 выхода для светодиодов.
RAK5801 — модуль для датчиков с токовым выходом на базе LM2902 от STMicroelectronics, модуль рассчитан на измерение сигнала в диапазоне от 4 до 20mA. Модуль имеет два канала измерения и выход 12 В для питания сенсоров.
RAK5811 — модуль для датчиков с аналоговым выходом в диапазоне от 0 до 5 В на базе LM2902 от STMicroelectronics. Модуль также имеет два канала измерения.
RAK5802 — модуль интерфейса RS485 на базе TP8485E от 3PEAK
Датчики из категории Wisblock Sensor расположены в отдельной коробочке:
RAK1901 — датчик температуры и влажности на основе Sensirion SHTC3;
RAK1902 — датчик атмосферного давления (STMicroelectronics LPS22HB)
RAK1903 — датчик освещенности на основе Texas instruments OPT3001;
RAK1904 — 3-х осевой акселерометр в его основе сенсор LIS3DH также от Texas instruments;
RAK1906 — датчик качества воздуха на основе Bosh BME680, измеряющий помимо этого температуру, влажность и атмосферное давление.
Также к датчикам отнесен GNSS-модуль определения местоположения RAK1910 (это u-Blox MAX-7Q). Он поддерживает GSP и GLONASS.
Размер модулей сенсоров кроме RAK1910 10*10, RAK1910 имеет размеры 20*10 и занимает два слота.
В отдельной секции расположена антенна на 868 МГц для LoRa.
Антенны для WiFi, GPS, LTE, BLE находятся коробочке вместе с винтами для соединения модулей и соединительными провода c различными коннекторами.
Все элементы изготовлены качественно, между собой соединяются легко и надежно. Для теста я подключил датчик качества воздуха температуры и влажности. Как я уже сказал, Core RAK4631 построен на базе NRF52840 от Nordic Semiconduktor, для которого реализована поддержка всеми любимой Arduino IDE.
Добавление пакета поддержки для WisBlock не составляет трудности и подробно описано в руководстве:
1. Необходимо добавить ссылку на пакет поддержки в настройках IDE
2. Собственно необходимо добавить пакет поддержки в менеджере плат.
При подключении WisBlock к компьютеру обнаруживается несколько устройств, и тут меня ждал неприятный сюрприз: драйвера соответствующие для них не устанавливаются. После продолжительного поиска и обращения в поддержку, методом проб и ошибок я выяснил, что для пользователей Win7 необходимо установить этот пакет драйверов от Adafruit.
Теперь можно прошивать WisBlock и проверять его работу. Для теста я использовал пример Wisblock_Environment_monitoring.ino из пакета поддержки. В процессе прошивки может измениться ком-порт, к которому подключен Wisblock и прошивка может не пройти с первого раза, таковы особенности реализации программирования NRF52840 через UART.
Я напомню, что у меня есть собственный LoRaWAN-шлюз, который подключен к платформе TheThingNetwork, поэтому я буду тестировать передачу данных через него. Если вы хотите узнать больше о технологии LoRaWAN и подключении своего шлюза к облачной платформе TheThingsNetwork, смотрите видео по подсказке в правом углу. Я поместил шлюз в корпус для DIN-рейки, но он требует доработки, так как в процессе работы значительно нагревается и не охлаждается из-за отсутствия обдува радиатора.
TheThingsnetwork перешла на сетевой стек LoRaWAN сервера 3 версии, называемый TheThingStack и теперь сама платформа называется соответственно TheThingstack. В общем TheThingStack это бывшая TheThingsNetwork.
Чтобы подключить Wisblock к TheThingstack необходимо перейти в консоль пользователя в раздел приложения, добавить новое приложение, затем новое конечное устройство. Можно ввести все параметры вручную, а можно выбрать устройства из списка поддерживаемых, среди которых есть WisBlock. Выбираем регион, частотный план и вводим ключи, необходимые для авторизации устройства. Ключ AppEUI можно отставить заполненным нулями, ключ DevEUI написан на корпусе WisBlock core, а ключ AppKey генерируем. End device ID также будет сгенерирован автоматически. Все эти ключи необходимо вставить в скетч. Подробнее как добавить собственное конечное устройство на TheThingstack можно также узнать в видео про LoRaWAN-шлюз.
Данные я буду передавать на облачный сервис Ubidots, для которого есть встроенная интеграция на TheThingstack.
Интеграция Ubidots и Thethingstack может показаться довольно сложной, но на самом деле есть подробная инструкция и многие шаги интуитивно понятны. При этом Ubidots довольно гибкая платформа с большим количеством виджетов.
В режиме передачи wisblock потребляет порядка 8-12 мА, в режиме передачи — 25 мА.
Подробный обзор Wisblock connected box представлен в видео.
Сеть LoRaWAN по-прежнему не очень популярна в нашей стране, по крайней мере, открытых шлюзов всего единицы, поэтому по-прежнему актуальны другие технологии беспроводной коммуникации, как например Wi-Fi и Wisblock в этом плане довольно универсальный инструмент, который позволяет работать с различными технологиями передачи данных.
Я считаю, что Wisblok это весьма перспективная платформа, которая предоставляет много возможностей и при этом не в ущерб дизайну конечного устройства. Комбинацией различных функциональных модулей можно решить практически любую задачу из области интернета вещей. Пока я делал этот обзор, появилось еще несколько новых модулей. Подробнейшая документация с большим количеством примеров, несомненно, является большим плюсом.
Я искренне надеюсь, что WisBlock найдет своих пользователей и обретет определенную популярность, и может быть, не без моей помощи. У меня есть несколько идей проектов, для которых WisBlock идеально подходит.
Дополнительная информация
Rakwireless проводят активную маркетинговую политику и часто устраивают конкурсы с раздачей собственных устройств, и уже больше года назад мне в очередной раз повезло победить в подобном конкурсе. Я получил данный товар без каких-либо обязательств по написанию обзора. Но, если общественность решит, что данный обзор попадает под пункт 18, то я это укажу.
WisBlock
Для начала коротко расскажу концепции самой платформы. WisBlock представляет собой модульную платформу, сочетающую в себе микроконтроллер, связь LoRa, различные датчики и расширения ввода-вывода или связи, реализованные в виде отдельных блоков. Все блоки соединяются с базовой платой посредством разъемов промышленного класса. WisBlock может быть запрограммирована с помощью Arduino IDE или Platformio. Для более крупных проектов решения на базе WisBlock также могут быть созданы с помощью профессиональных IDE, таких как Segger Embedded Studio или Keil. По заявлению разработчиков, устройства на базе Wisblock могут быть использованы не только для быстрого прототипирования, но в конечном продукте и массовом производстве.Wisblock состоит из нескольких функциональных модулей:
Base
Основой WisBlock является модуль Base, это базовая плата, которая позволяет легко подключить управляющий модуль Core, интерфейсную плату и сенсорные модули. Base содержит схему источника питания, включающую питание от USB, аккумулятора и солнечной панели, а также схему зарядного блока. Кроме того, на ней есть разъемы для программирования и отладки. На данный момент есть 7 вариантов Wisblock Base и дополнительно 6 модулей расширения питания.
Core
Core – это центральный управляющий блок. Исходя из поставленных задач, можно выбрать Core из трех возможных вариантов: на базе NRF52840 c поддержкой LoRa и BLE, на базе ESP32 c Wi-Fi и BLE, на базе RP2040 с поддержкой LoRa.
Wireless
Модули расширения Wisblock wireless предоставляют приложению интерфейсы беспроводной связи, которые не охватываются основными блоками Core, такие как Nb-Iot, WiFi, LoRa, GSM, NFC, RFID, UWB.
Sensor
Wisblock Sensor предлагает ряд датчиков для определения условий окружающей среды (таких как температура, влажность, давление), местоположения и условий движения (местоположение GNSS, акселерометр и т. д.), которые просто подключатся к Wisblock Base, что позволяет легко дополнить устройство необходимыми датчиками. Датчиков достаточно много, практически для любой задачи, которую только можно придумать и рассказывать обо всех нет смысла. На момент публикации обзора датчиков 41.
Interface
Расширения Wisblock interface предоставляют интерфейсы и расширения связи, которые не охватываются блоками Core или Sensor. Сюда входят: разъемы ввода-вывода для добавления пользовательских интерфейсов, таких как клавиатуры, кнопки, реле, адаптеры для модулей расширения от сторонних производителей, интерфейсы датчиков, модули связи и многое другое. Модулей данной категории на момент публикации доступно 21.
Display
В данной категории находятся соответственно дисплеи и другие индикационные модули для различных задач визуализации.
Extra
Небольшая категория, куда входят модуль буззера, часы реального времени и шлейфы для соединения модулей расширения и базовой платы.
Storage
WisBlock Storage расширяет возможности памяти WisBlock с помощью различных вариантов хранения, таких как флэш-память, EEPROM или слот для SD-карт.
Power
Включает модули питания, которые расширяют возможности источников питания, доступные для WisBlock. Сюда входят модуль беспроводной зарядки, модуль питания от альтернативных так называемых «зеленых» источников энергии (например, ветровая, солнечная), модуль POE, а также модуль DC-DC преобразователь.
Motor
Включает один единственный модуль для управления коллекторными электродвигателями.
Помимо этого есть различные аксессуары, будь то, корпуса, коннекторы, антенны и прочее. На каждый модуль есть подробная документация на английском языке и примеры использования.
WisBlock connected box
Я получил WisBlock в составе набора WisBlock connected box, перейдем непосредственно к нему. Набор поставляется в красивой черной брендированной коробке и выглядит как дорогой подарок. Все компоненты набора расположены в отдельных секциях или в коробочках.
Одна из приятных мелочей — это фирменные наклейки, которыми можно украсить, например, свое устройство.
Ещё один весьма приятный бонус это отвертка для соединения всех элементов. Отвертка полностью металлическая с одной несъемной битой, она хорошо лежит в руке, приятно и продолжительно вращается за счёт подшипника.
Набор включает следующие компоненты (у Rakwireless есть своя система наименования устройств, которой я буду придерживаться):
Wisblock Base:
RAK5005-O | Базовая плата WisBlock первой ревизии, она имеет Micro-USB разъем для питания и программирования, разъем JST PHR с шагом 2 мм для подключения аккумулятора и разъем JST ZHR c шагом 1.5 мм для подключения солнечной панели. Поддерживаются 5-ти вольтовые солнечные панели. На плате реализована схема питания, заряда и защиты аккумулятора. Также установлена кнопка сброса и два пользовательских светодиода. WisBase первой ревизии позволяет установить 1 управляющий модуль, 1 интерфейсную плату расширения и до 4 модулей сенсоров по 2 с каждой стороны. Размер базовой платы 30*60 мм. По периметру платы есть четыре монтажных отверстия диаметром 3 мм.
Все модули подключаются к базовой платформе посредством планарных разъемов промышленного класса с шагом контактов 0,4 мм. Самостоятельно припаять такой разъем, на мой взгляд, будет довольно проблематично, но, тем не менее, у производителя в продаже есть отдельно разъемы, видимо для ремонта или разработки собственных модулей расширения. Дополнительно модули расширения фиксируются на базовой плате посредством винтов, для чего на ней запрессованы резьбовые втулки.
На базовой плате уже установлен управляющий модуль WisBlock Core RAK4630. Он построен на базе микроконтроллера NRF52840 от NordicSemiconductor и LoRa трансивера SX1762 от Semtech.
NRF52840 это 32 битный микроконтроллер с ультранизким энергопотреблением, он имеет в основе ядро ARM Cortex M4F, с частотой 64 МГц, 1 Мб флеш памяти и 256 Кб RAM памяти. NRF52840 имеет встроенную поддержку стека протокола Bluetooth Low Energy 5.0.
SX1762 это субгигагерцовый трансивер с низким потреблением, ток в режиме приема составляет всего 4,5 мА. Максимальная мощность передачи составляет 22dbM, чувствительность -148 dBm. SX1762 поддерживает различные виды модуляции, в том числе FSK, GFSK, LoRa и другие. SX1762 разработан в соответствии с требованиями физического уровня спецификации LoRaWAN, выпущенной LoRa Alliance®.
Wisblock Wireless:
RAK2305 — Модуль WiFi на основе всем знакомого ESP32, а именно модуля ESP32-WROVER-B.
RAK5860 — Модуль NB-IoT на базе Quectel BG77. NB-IoT — довольно интересная технология организации беспроводных сетей с низким энергопотреблением (LPWAN) и, наверное, главная альтернатива LoRaWAN, работающая на базе сетей сотовой связи. NB-IoT заслуживает отдельного обзора, но есть определенные трудности с доступом к сети простых пользователей. Пишите в комментариях, если для Вас интересна эта тема и постараюсь о ней рассказать. Также BG77 имеет встроенный GNSS-приемник.
Wisblock interface:
RAK1920 — модуль адаптера для расширений платформ Click, QWIIC и GROOVE. Наверняка, многим знаком разъем groove, который используется в устройствах от компании SEEED Studio, а QWIIC используется у Sparkfun.
RAK5804 — модуль расширения портов входа-выхода, реализующий 2 I2C интерфейса, 1 UART, 4 порта входа-выхода общего назначения, 1 аналоговый вход, 1 вход для подключения кнопки, 2 выхода для светодиодов.
RAK5801 — модуль для датчиков с токовым выходом на базе LM2902 от STMicroelectronics, модуль рассчитан на измерение сигнала в диапазоне от 4 до 20mA. Модуль имеет два канала измерения и выход 12 В для питания сенсоров.
RAK5811 — модуль для датчиков с аналоговым выходом в диапазоне от 0 до 5 В на базе LM2902 от STMicroelectronics. Модуль также имеет два канала измерения.
RAK5802 — модуль интерфейса RS485 на базе TP8485E от 3PEAK
Датчики из категории Wisblock Sensor расположены в отдельной коробочке:
RAK1901 — датчик температуры и влажности на основе Sensirion SHTC3;
RAK1902 — датчик атмосферного давления (STMicroelectronics LPS22HB)
RAK1903 — датчик освещенности на основе Texas instruments OPT3001;
RAK1904 — 3-х осевой акселерометр в его основе сенсор LIS3DH также от Texas instruments;
RAK1906 — датчик качества воздуха на основе Bosh BME680, измеряющий помимо этого температуру, влажность и атмосферное давление.
Также к датчикам отнесен GNSS-модуль определения местоположения RAK1910 (это u-Blox MAX-7Q). Он поддерживает GSP и GLONASS.
Размер модулей сенсоров кроме RAK1910 10*10, RAK1910 имеет размеры 20*10 и занимает два слота.
В отдельной секции расположена антенна на 868 МГц для LoRa.
Антенны для WiFi, GPS, LTE, BLE находятся коробочке вместе с винтами для соединения модулей и соединительными провода c различными коннекторами.
Все элементы изготовлены качественно, между собой соединяются легко и надежно. Для теста я подключил датчик качества воздуха температуры и влажности. Как я уже сказал, Core RAK4631 построен на базе NRF52840 от Nordic Semiconduktor, для которого реализована поддержка всеми любимой Arduino IDE.
Добавление пакета поддержки для WisBlock не составляет трудности и подробно описано в руководстве:
1. Необходимо добавить ссылку на пакет поддержки в настройках IDE
2. Собственно необходимо добавить пакет поддержки в менеджере плат.
При подключении WisBlock к компьютеру обнаруживается несколько устройств, и тут меня ждал неприятный сюрприз: драйвера соответствующие для них не устанавливаются. После продолжительного поиска и обращения в поддержку, методом проб и ошибок я выяснил, что для пользователей Win7 необходимо установить этот пакет драйверов от Adafruit.
Теперь можно прошивать WisBlock и проверять его работу. Для теста я использовал пример Wisblock_Environment_monitoring.ino из пакета поддержки. В процессе прошивки может измениться ком-порт, к которому подключен Wisblock и прошивка может не пройти с первого раза, таковы особенности реализации программирования NRF52840 через UART.
Я напомню, что у меня есть собственный LoRaWAN-шлюз, который подключен к платформе TheThingNetwork, поэтому я буду тестировать передачу данных через него. Если вы хотите узнать больше о технологии LoRaWAN и подключении своего шлюза к облачной платформе TheThingsNetwork, смотрите видео по подсказке в правом углу. Я поместил шлюз в корпус для DIN-рейки, но он требует доработки, так как в процессе работы значительно нагревается и не охлаждается из-за отсутствия обдува радиатора.
TheThingsnetwork перешла на сетевой стек LoRaWAN сервера 3 версии, называемый TheThingStack и теперь сама платформа называется соответственно TheThingstack. В общем TheThingStack это бывшая TheThingsNetwork.
Чтобы подключить Wisblock к TheThingstack необходимо перейти в консоль пользователя в раздел приложения, добавить новое приложение, затем новое конечное устройство. Можно ввести все параметры вручную, а можно выбрать устройства из списка поддерживаемых, среди которых есть WisBlock. Выбираем регион, частотный план и вводим ключи, необходимые для авторизации устройства. Ключ AppEUI можно отставить заполненным нулями, ключ DevEUI написан на корпусе WisBlock core, а ключ AppKey генерируем. End device ID также будет сгенерирован автоматически. Все эти ключи необходимо вставить в скетч. Подробнее как добавить собственное конечное устройство на TheThingstack можно также узнать в видео про LoRaWAN-шлюз.
Данные я буду передавать на облачный сервис Ubidots, для которого есть встроенная интеграция на TheThingstack.
Интеграция Ubidots в TheThingstack
Чтобы передавать данные на Ubiodts необходимо предварительно зарегистрироваться на Ubidots.com и добавить плагин TTS. Плагин TTS — это бессерверная функция, оптимизированная для декодирования передаваемых данных восходящего канала The Things Stack в формате JSON. Каждый раз, когда по такому URL-адресу поступает HTTP-запрос POST, будет выполняется предопределенная функция декодирования.
Чтобы добавить TTS-плагин в своей учетной записи Ubidots нужно перейти на вкладку «Устройства», выбрать «Плагины», затем нажать на значок «+», чтобы создать новый плагин. В появившемся списке необходимо выбрать плагин TTS и нажать на значок стрелочки в правом нижнем углу. Появятся инструкции к плагину, нужно нажать «Далее», затем проверить входные параметры:
Тип устройства Ubidots tts-devices будет создан и связан с этим плагином. Это позволяет вносить пакетные изменения во все устройства, которые получают данные через этот плагин.
Токен Ubidots: нужно выбрать токен, который будет использован для этого плагина. Можно использовать токен, сгенерированный по-умолчанию или создать новый. Токен можно получить в личном кабинете в разделе API creditionals.
После завершения создания плагина он появится в списке плагинов.
Далее нужно войти в только что созданный плагин TTS, перейти на вкладку «Декодер» и скопировать «URL-адрес конечной точки HTTP».
Наконец, можно вернуться в свою учетную запись TheThingsStack, открыть нужное приложение, затем в разделе «Интеграции» выбрать «Webhook» то есть Веб-перехватчик, затем нажать «Добавить Webhook» выбрать «Ubidots» и заполнить следующие поля:
Идентификатор Webhook: произвольное уникальное имя для своего веб-перехватчика.
Идентификатор плагина: уникальный идентификатор (<PLUGIN-ID>), он содержится в URL-адресе HTTP вашего плагина.
Токен Ubidots: токен, используемый для аутентификации запросов API Ubidots.
Но это еще не всё данные на TheThingstack передаются виде двоичного массива, а для передачи на Ubidots их необходимо представить в виде переменных с плавающей точкой, передавая каждую переменную отдельно, для этого нужно написать небольшой парсер пакетов на языке JavaScript на стороне ThiThingstack. Ubidots со своей стороны также позволяет выполнять декодирование данных. После создания плагина TTS и щелчка по нему вы увидите вкладку «Декодер», которая содержит «Функции декодирования», которую вы можете редактировать по своему усмотрению, чтобы декодировать передаваемые пакеты данных.
По умолчанию вы увидите предварительно загруженный образец декодера, который делает следующее:
Записывает параметры передачи RSSI и SNR в переменную Ubidots; по одному на каждый шлюз, принимающий сигнал от вашего устройства.
Регистрирует счетчик кадров и переменные Port to Ubidots.
Образец декодера в качестве примера как раз содержит функцию для декодирования параметров, измеряемых датчиком качества воздуха и его корректировка не требуется.
Если вы создали ранее декодер на стороне TheThningTsack, то результат декодирования будет перенаправлен в Ubidots как есть, при условии, что он имеет удобный для Ubidots формат.
Ubidots будет автоматически создавать устройство каждый раз, когда будет получены данные с нового устройства. Это избавляет вас от необходимости вручную создавать сотни или тысячи устройств или копировать и вставлять DevEUI с одной платформы на другую.
Теперь чтобы визуализировать данные нужно создать панель управления (так называемый дашбоард) выбрать нужный видждет и в настройках выбрать соответствующее устройство и переменную.
Чтобы добавить TTS-плагин в своей учетной записи Ubidots нужно перейти на вкладку «Устройства», выбрать «Плагины», затем нажать на значок «+», чтобы создать новый плагин. В появившемся списке необходимо выбрать плагин TTS и нажать на значок стрелочки в правом нижнем углу. Появятся инструкции к плагину, нужно нажать «Далее», затем проверить входные параметры:
Тип устройства Ubidots tts-devices будет создан и связан с этим плагином. Это позволяет вносить пакетные изменения во все устройства, которые получают данные через этот плагин.
Токен Ubidots: нужно выбрать токен, который будет использован для этого плагина. Можно использовать токен, сгенерированный по-умолчанию или создать новый. Токен можно получить в личном кабинете в разделе API creditionals.
После завершения создания плагина он появится в списке плагинов.
Далее нужно войти в только что созданный плагин TTS, перейти на вкладку «Декодер» и скопировать «URL-адрес конечной точки HTTP».
Наконец, можно вернуться в свою учетную запись TheThingsStack, открыть нужное приложение, затем в разделе «Интеграции» выбрать «Webhook» то есть Веб-перехватчик, затем нажать «Добавить Webhook» выбрать «Ubidots» и заполнить следующие поля:
Идентификатор Webhook: произвольное уникальное имя для своего веб-перехватчика.
Идентификатор плагина: уникальный идентификатор (<PLUGIN-ID>), он содержится в URL-адресе HTTP вашего плагина.
Токен Ubidots: токен, используемый для аутентификации запросов API Ubidots.
Но это еще не всё данные на TheThingstack передаются виде двоичного массива, а для передачи на Ubidots их необходимо представить в виде переменных с плавающей точкой, передавая каждую переменную отдельно, для этого нужно написать небольшой парсер пакетов на языке JavaScript на стороне ThiThingstack. Ubidots со своей стороны также позволяет выполнять декодирование данных. После создания плагина TTS и щелчка по нему вы увидите вкладку «Декодер», которая содержит «Функции декодирования», которую вы можете редактировать по своему усмотрению, чтобы декодировать передаваемые пакеты данных.
По умолчанию вы увидите предварительно загруженный образец декодера, который делает следующее:
Записывает параметры передачи RSSI и SNR в переменную Ubidots; по одному на каждый шлюз, принимающий сигнал от вашего устройства.
Регистрирует счетчик кадров и переменные Port to Ubidots.
Образец декодера в качестве примера как раз содержит функцию для декодирования параметров, измеряемых датчиком качества воздуха и его корректировка не требуется.
Если вы создали ранее декодер на стороне TheThningTsack, то результат декодирования будет перенаправлен в Ubidots как есть, при условии, что он имеет удобный для Ubidots формат.
Ubidots будет автоматически создавать устройство каждый раз, когда будет получены данные с нового устройства. Это избавляет вас от необходимости вручную создавать сотни или тысячи устройств или копировать и вставлять DevEUI с одной платформы на другую.
Теперь чтобы визуализировать данные нужно создать панель управления (так называемый дашбоард) выбрать нужный видждет и в настройках выбрать соответствующее устройство и переменную.
Интеграция Ubidots и Thethingstack может показаться довольно сложной, но на самом деле есть подробная инструкция и многие шаги интуитивно понятны. При этом Ubidots довольно гибкая платформа с большим количеством виджетов.
В режиме передачи wisblock потребляет порядка 8-12 мА, в режиме передачи — 25 мА.
Подробный обзор Wisblock connected box представлен в видео.
Заключение
Сеть LoRaWAN по-прежнему не очень популярна в нашей стране, по крайней мере, открытых шлюзов всего единицы, поэтому по-прежнему актуальны другие технологии беспроводной коммуникации, как например Wi-Fi и Wisblock в этом плане довольно универсальный инструмент, который позволяет работать с различными технологиями передачи данных.
Я считаю, что Wisblok это весьма перспективная платформа, которая предоставляет много возможностей и при этом не в ущерб дизайну конечного устройства. Комбинацией различных функциональных модулей можно решить практически любую задачу из области интернета вещей. Пока я делал этот обзор, появилось еще несколько новых модулей. Подробнейшая документация с большим количеством примеров, несомненно, является большим плюсом.
Я искренне надеюсь, что WisBlock найдет своих пользователей и обретет определенную популярность, и может быть, не без моей помощи. У меня есть несколько идей проектов, для которых WisBlock идеально подходит.
Самые обсуждаемые обзоры
+79 |
4216
149
|
+60 |
4384
74
|
А то был бы шанс выйти из класса китайских игрушек.
RAK5802 — модуль интерфейса RS485 на базе TP9596E от 3PEAK
Ну и на пром как-то я бы такое смотрел последним, если честно. В световом спектре от бекхофа до сименс лого это находится примерно на уровне длинноволнового радиовещания.
И в том что никаких показаний со счётчика снимать не надо и каждый месяц (или два — у кого какой тариф и поставщик) вы получаете полностью расписанный в подробностях счет, который к тому же и автоматом оплачивается (по желанию, разумеется) я не виде вообще ничего ужасного.
Да, в стандарты вносятся изменения — на то они и стандарты чтобы устанавливать современные требования, а не настаивать на догмах столетней давности.
Да, в счётчики добавляют функционал — те же новые Open Meter не только просто замеряют потреблённую энергию по трём тарифам, они двунаправленные (также корректно замеряют и отдаваемое в сеть от систем in-grid), они в реальном времени передают все данные на сервер, откуда вы можете их получить, они программируются на максимальную мощность (от неё зависит тариф) и автоматически отключают нагрузку при превышении, они отключают нагрузку при отсутствии контракта.
И не надо ничего на счётчике смотреть (впрочем возможно, конечно, если хочется) и всё это устанавливается не за ваш счёт, и действительно счётчики иногда заменяют на более современные, конкретно вот в прошлом году меняли в некотрых местах установленные в 2011м, просто снимали старые и ставили новые на ту же стандартную площадку.
При чём тут «бабла срубить»? Это как раз в большей степени про экономию, потому что больше возможности стало перепрограммировать дистанционно (то есть меньше людям мотаться) и уменьшился зоопарк разных видов счётчиков — раньше были отдельно однонаправленные и двунаправленные и на одну фазу и на три, сейчас только один вид счётчиков на одну фазу и два вида трёхфазных (который на большую мощность я видел только на картинках) — всё. Поставите себе ветряк или панели — вам просто перепрограммируют существующий счётчик, дистанционно.
Ну и да, и на розетки у нас тут стандарты тоже менялись. В чём проблема-то?
Стандарты относятся исключительно к новому строительству или ремонту. Если я меняю проводку или розетки, то я должен следовать новым требованиям, это логично. Но там где у меня живёт проводка и живут розетки 1968го года, тоже проблем нет — на тот момент они соответствовали нормам, значит всё в порядке. Единственная проблема — новые 16-амперные вилки не во все старые розетки входят, штырьки-то такие же, но вот сама вилка сейчас больше.
«сейчас только один вид счётчиков на одну фазу и два вида трёхфазных» — вот это правильно. Но в Бельгии, Британии и т.д свои стандарты, зачем? :(
«Ну и да, и на розетки у нас тут стандарты тоже менялись.» — а как у вас поменялись? Итальянско-корейский стандарт поменялся? Арматура весьма компактная была?
Стандарт на вилки-розетки я так понимаю глобально меняли когда перешли с круглых подрозетников на прямоугольные коробки и модули. Положение и размер штырьков что на 10-амперных что на 16-амперных остались прежними, однако все 16-амперные розетки делают универсальными, чтобы туда и мелкие вилки входили. Ну и внешние размеры поменяли, в старые розетки новые большие вилки нормально не влезают.
Надо старые нормативы копнуть как будет делать нечего — это ж давно всё было, так что история уже затуманена годами.
Намного. Сгорел тот же модуль аналоговых входов, меняем только его, а не весь блок.
Ошибаетесь, дешевле. Намного дешевле выпускать тысячи однотипных модулей, чем делать уникальные под каждую задачу. Это лишь у вас в фантазиях собрать плату на заводе легко и просто. На деле же это не один час, а иногда и не один день подготовки в виде настройки и программирования станков, загрузки в них комплектухи и т.п. Ну и когда у вас собирается 1000 плат, то стоимость подготовки размазывается по всем платам и ее почти не видно. На штучном производстве же видно очень сильно.
Вы слишком мелко мыслите. Когда у вас целый завод, то заранее его весь ну никак не продумаешь. Со временем все равно будут изменения, и ждать под них каждый раз какие-то уникальные модули полнейший бред.
А еще вы забываете о том, что имея стандартные модули вы имеете стандартную схему. Точнее о схеме вы даже не задумываетесь. Вы просто знаете, что у вас в шкафу стоит N модулей конкретного типа и все. Т.е. интеграция в систему и написание кода становится очень простым. А теперь представьте, что у вас в цеху стоит 20 разных модулей. На каждый модуль вам требуется хранить как минимум схему, т.к. без схемы это бесполезный кусок железа. Более того, программист должен уметь читать схемы, а при каждом изменении прошивки еще и заново вникать в десяток схем. А это время и деньги. Плюс к этому каждая железка у вас будет с разными мозгами. А может и не будет, как повезет. А разные мозги программируются по разному, в то время, как те же ПЛК одного производителя программируются одинаково.
Вы просто очень слабо представляете себе промышленную автоматизацию, вот и фантазируете себе супер универсальные модули. Но для автоматизации гораздо удобнее иметь именно модульную систему.
Но, во первых разговор идет о бытовом применении описанных устройств. Такое вряд ли будет использовано в серйозном и ответственном производстве. А для бытового применения (дом, квартира) функционал довольно однообразный и можно пытатся использовать универсальный набор автоматизации: датчики, исполнительные элементы + хаб(ы) (гейт) + интегрирующая оболочка на ПК (линукс, андроид (арм)).
Во вторых, того — «заказного сервисного производства» в том виде что я описал по факту нет, так что это мечты на будущее.
Так по сути, набор из статьи оно и есть. Просто тот же Сяоми все это пакует в белые коробочки, а тут это отдельные платы.
«но настоящие умные дома» — это настоящие дебильные дома для заказчиков дебилов которым можно такое втюхать. Чем больше километров проводов тем лучше.
Вот свежий пример — pikabu.ru/story/proshu_sovet_opyitnyikh_spetsialistov_9544524 — «в доме планируется реализация системы умного дома и на каждый светильник приходится вести отдельную кабельную линию, а таких линий будет около 90 только освещения,».
У меня вообще весь свет сидит на одной управляющей шине (не дали) и двух линиях, а силовое питание идет по любому: параллельно-последовательно главное что б провода покороче.
Ну так если вы проводку делать не умеете, то кто вам виноват? Даже в обычной квартире на каждое помещение делается отдельная линия на освещение и розетки. А на каждую линию ставится автомат. Плюс на каждое влажное помещения ставится УЗО.
И еще одна чушь. Ведется линия, а от нее делаются ответвления на потребителей, и никак иначе. Все соединения делаются только в распределительных коробках и нигде более.
«на каждое помещение делается отдельная линия на освещение и розетки» — Вы наверное в ПУЭ это прочитали?
«на каждое помещение делается отдельная линия на освещение и розетки» — посмотрите на проекты электрики в застройщиков.
Я делаю проводку сам, мне фиолетово, сколько стоит работа. А на материале для себя я не экономлю. Да и провода я насчитал всего ничего. 250м 3х2,5 и 200м 3х1,5. И какой смысл вашей экономии?
Вообще-то есть, читайте нормы и включайте мозги хоть иногда. Вам нравится жить на пороховой бочке — ваше право. Мне такое не нравится.
А если включить таки мозг? Во-первых, линия освещения требует кабель меньшего сечения, чем розетки. Во-вторых, туда ставится автомат на меньший ток. В-третьих, когда сделан автомат на каждую комнату, то его то МЕНЬШЕ, чем у вводного, а значит и сработает раньше при перегрузке, что повышает пожаробезопасность. Ну и когда у тебя ломается розетка, то не надо сидеть и ремонтировать ее с фонариком, отключая при этом весь дом от сети.
А когда это застройщики внезапно начали делать что-то как правильно, а не как дешевле? Я такого что-то не помню.
А Вы сперва попробуйте сами, перед тем как учить других. В обычном исполнении ВА и обычных токах КЗ — (500-1000А) никакой селективности не получится.
— Откуда вы взяли что я предлагаю один автомат на квартиру?
— да еще без распределительно-ограничительного автомата в этажном щитке.
Дом = квартира.
Стараюсь что б в одной комнате были розетки от разных линий (шлейфую через перегородки) и в основном так получается. В щитке не будет автомата который отключает конкретную комнату, однако в комнате всегда будет электропитание при срабатывании защиты и кабеля при монтаже уйдет на 35-40% меньше. Но если питание трехфазное, то в одной комнате одна фаза. Может конкретно для вас 100м кабеля в общей стоимости ремонта не существенно. Но посчитайте в деньгах экономию на 100 квартир.
На всю квартиру 48шт.
Вот и проверю. По замерам в архикаде хватит. Плюс у меня отдельные линии идут от щитка к сплитам.
Почти никто.
Это лишь когда мозгов не хватает в черепушке. Винтовые клеммники вообще недопустимы. Так сложно нормы прочесть?
Что за чушь? Какая перекоммутация? Проводка делается ОДИН раз и все. Что там коммутировать?
А Вы контакты реле видели? А ток КЗ так или иначе проходит через эти контакты, где бы эти реле не находились возле светильника или в щитке. Так что после КЗ такое реле надо сменить, иначе его ждет залипание.
Зависит от тока КЗ. Да и реле стоит намного дешевле, чем умная фигня.
wgspb.ru/catalog/relay/788-312/
само реле 558,86 руб. с НДС / шт (заменить сгоревшее)
Если у вас 30 линий для коммутаци в щитке — то считайте. А если по моей ссылке у заказчика по проекту на дом только для управления светильниками 90 линий, плюс купить и протянуть кабеля — то под 200т р получается.А смысл?
Вообще то на сайте сказано, что RAK5802 на базе 3PEAK TP8485E, а Вы уже второй раз пытаетесь убедить, что "… радиостанция собрана на бронепоезде."
А вот в ZigBee и Zwave это скорее конструктор, в котором огромное количество нюансов, и радиотрактом там можно управлять в широком диапазоне, как программно, так и в плане железа, всякие там спящие режимы, глубоко спящие и т.д., у лоры такого нет, она работает «как есть».
а за Zwave надо доп. деньги за лицензию платить
Сетевые компании свои счетчики с LoRaWAN ставят
Не увидел этого на карте
Чем это лучше того же Ардуино?
Как минимум, компактнее, автономно и есть беспроводные интерфейсы.
Подарили ей на пять лет, достаточно быстро поняла принцип и сама смогла собирать.
Но проблема-то в том, что набор схем которые можно реализовать — крайне ограниченный.
Либо замкнуть-разомкнуть цепь и включать-выключать лпч, светодиодик или моторчик.
Либо визжащий дурным голосом радиоприёмник без регулировки громкости, как на картинке.
Ну на усилитель мощности можно пальцем жужжание на вход подавать или треск от моторчика, если его крутить.
Это на что нашей фантазии хватило.
Всё.
Ребёнку, у которого есть куча радиоуправляемых и программируемых игрушек (не говоря уж про iPad) такое надоедает очень быстро.
говподручных средств роботов собирала, сама в 7 вопрос про МК задавать стала. А вот с enduser устройствами из магаза скучать быстро начинала. Батя пытался ее завалить игрухами, вовремя его остановили. А то в развитии встала бы. Таким детям скучно не бывает. Куча устройств погоды не сделает. Может только притупить интерес. Если в городе есть клуб DIY, отдай, общение бесценно. Реверс инжениринг рулит.Тут проблема именно с этим конкретным конструктором — вариантов собрать что-то работающее крайне мало, и все они уже перепробованы.
Простой вопрос ребенку, а что еще с этим можно сделать и где прменить, положет начало ломке стереотипов и формированию личности.
Как и meccano например.
А вот с этим — особо никуда.
Ну а с ребёнкой всё в порядке. И играется сама, и школа, и занятия дополнительные, и на трёх языках разговаривать приходится — тут не до стереотипов.
Но иногда на русском, и между собой на русском.
Плюс работа вся на английском, она видит как мы разговариваем, сидит на конфах иногда, слушает. Ну и кино и сериалы мы на языках оригинала смотрим (если языка не знаем, то с английскими сабами), а так как всё-таки чаще всего язык английский, то и оттуда слышит постоянно.
Ей привычно с самого рождения что жизнь устроена так (а ещё многие на диалектах говорят, а поехали во Францию — там по-французски все говорят), и она воспринимает это как норму.
Кстати в школе у них с первого класса английский есть. И потом ещё второй иностранный язык добавят, как средняя школа начнётся.
Поверить? Революция ???? или очередной глюк?????
да, это на али.ru — без всяких кукисов и впн-ов
Как в старые добрые времена)
А можно поподробнее узнать, что за конкурсы проводит Rakwireless и как можно получить такой наборчик? :-)
Реально же все не свои сети и облака имеют серьезные проблемы с надёжностью и безопасностью и делать что то критичное для дома с китайским облаком не стоит.
Ну во-первых облако здесь не «китайское», а во-вторых имея свой шлюз можно запустить собственную сеть.
Как по мне — подойдет для обучения, и для прототипирования
но цена то не копеечная, так что скорее не для индивидов, а для организаций