Mini placa para desenvolvimento e depuração de software em BLE, Zigbee Thread

Saudações aos leitores do Habr! Neste artigo, quero compartilhar meu novo desenvolvimento com a comunidade, falaremos sobre uma pequena placa de desenvolvimento no chip nRF52840. A placa foi projetada para módulos E73-2G4M08S1C baratos. A ideia de sua criação nasceu em um aconchegante telegrama de bate-papo de forma bastante espontânea. Havia necessidade de um dispositivo barato e fácil de montar.





O esquema nRF52840 Dongle foi tomado como base, a compatibilidade com pca10059 tornou bastante fácil iniciar o desenvolvimento no SDK, não houve necessidade de reatribuir interfaces, periféricos. Todos os componentes eletrônicos que precisam ser soldados são> = 0805, então a placa pode ser soldada de forma simples.





O dispositivo pode ser alimentado por USB, bateria CR2032 ou fonte de alimentação de 3,3V. Para alternar a fonte de alimentação, é necessário reorganizar o jumper U4 para a posição desejada - 5V ou 3V3. Para alimentação e programação via USB, a placa tem slots para 2 tipos de conectores USB, MICRO USB 2.0 TYPE B e USB 2.0 Tipo A.



Há também um jumper BAT adicional para o compartimento da bateria instalado na placa, que permite desconectar completamente a bateria do dispositivo.



O dispositivo possui dois conectores, de um lado um conector 14P, e do outro lado um conector 10P, também almofadas para os pinos restantes são feitas na parte inferior do dispositivo.



Com a ajuda desta placa, é conveniente montar protótipos de dispositivos futuros e testar o software. Este módulo foi útil para mim para dispositivos de prototipagem para redes Mysensors. Também é muito fácil "converter" esta placa em um Arduino NANO 33 BLE. Arduino tem uma ótima biblioteca Arduino BLE baseada no sistema operacional Mbed.



Github do projeto Mini Development Board



Para este quadro, um módulo adicional também foi feito por um dos membros da nossa comunidade - RGBW dimmer. O módulo adicional é feito nas mesmas dimensões da placa principal.







Inicialmente, a placa adicional e o projeto dimmer como um todo foram desenvolvidos pela VKE (Maxim) para a rede Zigbee, mas encontraram obstáculos intransponíveis dentro da pilha de código aberto ZigBee, alô para os caras da corporação dsr .





Pelo que eu sei, este projeto de dimmer foi reconstruído para o protocolo Thread e está tudo bem aqui.



Github do projeto do módulo de expansão (dimmer)

Github do projeto do dimmer no Zigbee

→  Github do projeto do dimmer no Thread



Além disso, outro dia, o projeto do sensor de temperatura, umidade e pressão BME 280 ficou disponível no Thread, os resultados sobre a estabilidade da rede Thread e o consumo de energia são impressionantes.





Github do projeto do sensor BME280 no Thread







Foto da Mini placa de desenvolvimento montada por diferentes pessoas












Um pequeno vídeo do teste do display oled na Mini placa de desenvolvimento




Provavelmente terminarei com isso! Convido todos os interessados ​​em hardware DIY e desenvolvimento de software para nRF5 (e não apenas) nos protocolos BLE, Zigbee, Thread, Mysensors para nossos aconchegantes chats de telegrama:



Telegram @ DIY Devices

Telegram @ MySensors



Tudo bem!



All Articles