Mini placa para desarrollar y depurar software en BLE, Zigbee Thread

¡Saludos a los lectores de Habr! En este artículo quiero compartir mi nuevo desarrollo con la comunidad, hablaremos sobre una pequeña placa de desarrollo en el chip nRF52840. La placa fue diseñada para módulos económicos E73-2G4M08S1C. La idea de su creación nació en un acogedor chat de telegramas de forma bastante espontánea. Se necesitaba un dispositivo económico y fácil de montar.





Se tomó como base el esquema nRF52840 Dongle, la compatibilidad con pca10059 facilitó el inicio del desarrollo en SDK, no hubo necesidad de reasignar interfaces o periféricos. Todos los componentes electrónicos que deben soldarse son> = 0805, por lo que la placa se puede soldar de manera bastante simple.





El dispositivo puede ser alimentado por USB, batería CR2032 o 3.3v. Para cambiar la fuente de alimentación, es necesario reorganizar el puente U4 en la posición requerida: 5V o 3V3. Para alimentación y programación vía USB, la placa dispone de ranuras para 2 tipos de conectores USB, MICRO USB 2.0 TIPO B y USB 2.0 Tipo A.



También hay un puente BAT adicional para el compartimento de la batería de la placa, que permite desconectar completamente la batería del dispositivo.



El dispositivo tiene dos conectores, en un lado un conector 14P, y en el otro lado un conector 10P, también se hacen almohadillas para los pines restantes en la parte inferior del dispositivo.



Con la ayuda de esta placa, es conveniente ensamblar prototipos de dispositivos futuros y software de prueba. Este módulo me resultó útil para la creación de prototipos de dispositivos para redes Mysensors. También es muy fácil "convertir" esta placa en un Arduino NANO 33 BLE. Arduino tiene una bonita biblioteca Arduino BLE basada en Mbed OS.



Github del proyecto Mini Development Board



Para esta placa, uno de los miembros de nuestra comunidad también hizo un módulo adicional: el dimmer RGBW. El módulo adicional se fabrica en las mismas dimensiones que la placa principal.







Inicialmente, la placa adicional y el proyecto de atenuación en su conjunto fueron desarrollados por VKE (Maxim) para la red Zigbee, pero se encontraron con obstáculos insuperables dentro de la pila de código abierto ZigBee, hola a los chicos de la dsr-corporation .





Hasta donde yo sé, este proyecto de atenuación ahora se ha reconstruido para el protocolo Thread y todo está bien allí.



Github del proyecto del módulo de expansión (dimmer)

Github del proyecto de dimmer en Zigbee

→  Github del proyecto de dimmer en Thread



Además, hace solo unos días, el proyecto del sensor de temperatura, humedad y presión BME 280 estuvo disponible en Thread, los resultados sobre la estabilidad de la red Thread y el consumo de energía son impresionantes.





Github del proyecto del sensor BME280 en Thread







Foto de la Mini Placa de Desarrollo ensamblada por diferentes personas












Un pequeño video de la prueba de pantalla OLED en la Mini placa de desarrollo




¡En esto probablemente terminaré! Invito a todos aquellos interesados ​​en el desarrollo de hardware y software de bricolaje para nRF5 (y no solo) en los protocolos BLE, Zigbee, Thread, Mysensors a nuestros acogedores chats de telegramas:



Telegram @ DIY Devices

Telegram @ MySensors ¡



Todo bien!



All Articles