Mini carte pour développer et déboguer des logiciels sur BLE, Zigbee Thread

Salutations aux lecteurs de Habr! Dans cet article je souhaite partager mon nouveau développement avec la communauté, nous allons parler d'une petite carte de développement sur la puce nRF52840. La carte a été conçue pour les modules E73-2G4M08S1C peu coûteux. L'idée de sa création est née d'une conversation télégraphique chaleureuse tout à fait spontanément. Il y avait un besoin pour un appareil peu coûteux et facile à assembler.





Le schéma de dongle nRF52840 a été pris comme base, la compatibilité avec pca10059 a rendu assez facile le démarrage du développement dans le SDK, il n'était pas nécessaire de réattribuer des interfaces ou des périphériques. Tous les composants électroniques qui doivent être soudés sont> = 0805, de sorte que la carte peut être soudée assez simplement.





L'appareil peut être alimenté par USB, batterie CR2032 ou 3,3 V. Pour commuter l'alimentation, il est nécessaire de réorganiser le cavalier U4 dans la position requise - 5V ou 3V3. Pour l'alimentation et la programmation via USB, la carte a des emplacements pour 2 types de connecteurs USB, MICRO USB 2.0 TYPE B et USB 2.0 Type A.



Il y a aussi un cavalier BAT supplémentaire pour le compartiment de la batterie sur la carte, qui vous permet de déconnecter complètement la batterie de l'appareil.



L'appareil dispose de deux connecteurs, d'un côté un connecteur 14P et de l'autre côté un connecteur 10P, et des plots pour les broches restantes sont également réalisés sur la face inférieure de l'appareil.



Avec l'aide de cette carte, il est pratique d'assembler des prototypes de futurs appareils et de tester des logiciels. Ce module m'a été utile pour le prototypage d'appareils pour les réseaux Mysensors. Il est également très facile de «convertir» cette carte en un Arduino NANO 33 BLE. Arduino a une belle bibliothèque Arduino BLE basée sur Mbed OS.



Github du projet Mini Development Board



Pour cette carte, un module supplémentaire a également été réalisé par l'un des membres de notre communauté - le gradateur RGBW. Le module supplémentaire est réalisé dans les mêmes dimensions que la carte principale.







Initialement, la carte supplémentaire et le projet de gradateur dans son ensemble ont été développés par VKE (Maxim) pour le réseau Zigbee, mais se sont heurtés à des obstacles insurmontables à l'intérieur de la pile Open Source ZigBee, bonjour aux gars de la DSR-corporation .





Pour autant que je sache, ce projet de gradateur a été reconstruit pour le protocole Thread et tout va bien là-bas.



Github du projet de module d'extension (dimmer)

Github du projet de dimmer sur Zigbee

→  Github du projet de dimmer sur Thread



De plus, l'autre jour encore, le projet de capteur de température, d'humidité et de pression BME 280 est devenu disponible sur Thread, les résultats sur la stabilité du réseau Thread et la consommation électrique sont impressionnants.





Github du projet de capteur BME280 sur Thread







Photo d'une mini-carte de développement assemblée par différentes personnes












Une petite vidéo du test d'affichage oled sur la mini-carte de développement




Sur ce, je vais probablement terminer! Tous ceux qui s'intéressent au développement de matériel et de logiciels DIY pour nRF5 (et pas seulement) sur les protocoles BLE, Zigbee, Thread, Mysensors, je vous invite à nos chats de télégramme chaleureux:



Telegram @ DIY Devices

Telegram @ MySensors



Tout va bien!



All Articles