- PVSM.RU - https://www.pvsm.ru -

Мини плата для разработки и отладки ПО на BLE, Zigbee Thread

Приветствую читателей Habr! В этой статье хочу поделиться с сообществом своей новой разработкой, речь пойдет о небольшой Development Board на чипе nRF52840. Плата была спроектированна под недорогие модули E73-2G4M08S1C. Идея ее создания родилась в одном уютном телеграмм чатике довольно спонтанно. Была необходимость в недорогом и простом в сборке девайсе.

Мини плата для разработки и отладки ПО на BLE, Zigbee Thread - 1


За основу была взята схема nRF52840 Dongle, совместимость с pca10059 позволяла довольно просто начать разработку в СДК, не было необходимости переназначать интерфейсы, переферию. Все электронные компоненты которые необходимо напаять имеют размер >= 0805, поэтому плата паяется довольно просто.

Мини плата для разработки и отладки ПО на BLE, Zigbee Thread - 2

Устройство может работать как запитанным от USB, так и от батарейки CR2032 или от источника напряжением 3.3в. Для переключения питания необходимо переставить перемычку U4 в нужное положение — 5V или 3V3. Для питания и програмирования через USB на плате сделаны посадочные места под 2 типа USB разьемов, MICRO USB 2.0 TYPE B и USB 2.0 Type A.

Так же на плате установлена дополнительная перемычка BAT для батарейного отсека, это позволяет полностью отключать батарейку от устройства.

Мини плата для разработки и отладки ПО на BLE, Zigbee Thread - 3

На девайсе установлены два разьема, с одной стороны 14P разьем, и с другой стороны 10P разъеме, также с нижней стороны устройсва сделаны пады под оставшиеся пины.

C помошью данной платы удобно собирать прототипы будущих девайсов и тестировать ПО. Мне данный модуль пригодился для прототипирования устройств для сетей Mysensors. Так же данную плату очень легко «превратить» в Arduino тNANO 33 BLE. В Arduino есть неплохая библтиотека Arduino BLE на основе Mbed OS.

Гитхаб проекта Mini Development Board [1]

Для данной платы так же был сделан дополнительный модуль одним из участников нашего сообщества — RGBW dimmer. Дополнительный модуль сделан в таких же размерах что и основная плата.

Мини плата для разработки и отладки ПО на BLE, Zigbee Thread - 4

Мини плата для разработки и отладки ПО на BLE, Zigbee Thread - 5

Изначально дополнительная плата и проект диммера в целом разрабатывался VKE(Maxim) [2] под сеть Zigbee но уперся в непреодолимые препятствия внутри ZigBee Open Source Stack, привет ребятам из dsr-corporation [3].

Мини плата для разработки и отладки ПО на BLE, Zigbee Thread - 6

Насколько мне известно сейчас данный проект диммера пересобран под протокол Thread и там все просто прекрасно.

Гитхаб проекта модуля расширения (dimmer) [4]
Гитхаб проекта диммера на Zigbee [5]
→ Гитхаб проекта диммера на Thread [6]

Также буквально на днях стал доступен проект датчика температуры, влажности и давления BME 280 на Thread, результаты по стабильности работы в сети Thread и энергопотреблению впечатляют.

Мини плата для разработки и отладки ПО на BLE, Zigbee Thread - 7

Гитхаб проекта BME280 сенсора на Thread [7]

Мини плата для разработки и отладки ПО на BLE, Zigbee Thread - 8

Мини плата для разработки и отладки ПО на BLE, Zigbee Thread - 9

Фото платы Mini Development Board собранной разными людьми

Мини плата для разработки и отладки ПО на BLE, Zigbee Thread - 10
Мини плата для разработки и отладки ПО на BLE, Zigbee Thread - 11
Мини плата для разработки и отладки ПО на BLE, Zigbee Thread - 12
Мини плата для разработки и отладки ПО на BLE, Zigbee Thread - 13
Мини плата для разработки и отладки ПО на BLE, Zigbee Thread - 14

Небольшой видосик теста oled дисплея на Mini Development Board

На этом наверное и закончу! Всех интересующихся DIY железками и разработкой ПО для nRF5 (и не только) на протоколах BLE, Zigbee, Thread, Mysensors приглашаю в наши уютные телеграмм чаты:

Telegram@DIY Devices [8]
Telegram@MySensors [9]

Всем добра!

Автор: Berkseo

Источник [10]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/arduino/355283

Ссылки в тексте:

[1] Гитхаб проекта Mini Development Board: https://github.com/smartboxchannel/EFEKTA-nRF52840-MINI-DEV-BOARD

[2] VKE(Maxim): https://github.com/vke

[3] dsr-corporation: https://ru.dsr-corporation.com/

[4] Гитхаб проекта модуля расширения (dimmer): https://github.com/vke/nrf52840_dimmer_rgbw

[5] Гитхаб проекта диммера на Zigbee: https://github.com/vke/nrf52840_dimmer_rgbw_zigbee

[6] Гитхаб проекта диммера на Thread: https://github.com/vke/nrf52840_dimmer_rgbw_thread

[7] Гитхаб проекта BME280 сенсора на Thread: https://github.com/vke/nrf52840_bme280_thread

[8] Telegram@DIY Devices: https://tgclick.com/diy_devices

[9] Telegram@MySensors: https://tgclick.com/mysensors_rus

[10] Источник: https://habr.com/ru/post/512112/?utm_source=habrahabr&utm_medium=rss&utm_campaign=512112