Mini-Board zum Entwickeln und Debuggen von Software auf BLE, Zigbee Thread

Grüße an die Habr-Leser! In diesem Artikel möchte ich meine neue Entwicklung mit der Community teilen. Wir werden über ein kleines Entwicklungsboard auf dem nRF52840-Chip sprechen. Die Karte wurde für kostengünstige E73-2G4M08S1C-Module entwickelt. Die Idee zu seiner Entstehung entstand ganz spontan in einem gemütlichen Telegramm-Chat. Es bestand Bedarf an einem kostengünstigen und einfach zu montierenden Gerät.





Das nRF52840-Dongle-Schema wurde als Grundlage verwendet. Die Kompatibilität mit pca10059 machte es recht einfach, mit der Entwicklung im SDK zu beginnen. Es war nicht erforderlich, Schnittstellen und Peripheriegeräte neu zuzuweisen. Alle elektronischen Komponenten, die gelötet werden müssen, sind> = 0805, sodass die Platine ganz einfach gelötet werden kann.





Das Gerät kann mit USB, CR2032-Batterie oder 3,3 V betrieben werden. Um die Stromversorgung umzuschalten, muss der U4-Jumper in die gewünschte Position gebracht werden - 5V oder 3V3. Für die Stromversorgung und Programmierung über USB verfügt die Karte über Steckplätze für zwei Arten von USB-Anschlüssen, MICRO USB 2.0 TYP B und USB 2.0 Typ A.



Auf dem Board befindet sich außerdem ein zusätzlicher BAT-Jumper für das Batteriefach, mit dem Sie die Batterie vollständig vom Gerät trennen können.



Das Gerät verfügt über zwei Anschlüsse, auf der einen Seite einen 14P-Anschluss und auf der anderen Seite einen 10P-Anschluss. Auf der Unterseite des Geräts befinden sich Pads für die verbleibenden Stifte.



Mit Hilfe dieses Boards ist es bequem, Prototypen zukünftiger Geräte und Testsoftware zusammenzubauen. Dieses Modul hat sich für mich als nützlich erwiesen, um Geräte für Mysensors-Netzwerke zu prototypisieren. Es ist auch sehr einfach, dieses Board in ein Arduino NANO 33 BLE "umzuwandeln". Arduino hat eine schöne Arduino BLE-Bibliothek, die auf Mbed OS basiert.



Github vom Mini Development Board-Projekt



Für dieses Board wurde von einem Mitglied unserer Community ein zusätzliches Modul erstellt - der RGBW-Dimmer. Das Zusatzmodul hat die gleichen Abmessungen wie die Hauptplatine.







Das zusätzliche Board und das Dimmer-Projekt als Ganzes wurden ursprünglich von VKE (Maxim) für das ZigBee-Netzwerk entwickelt, stießen jedoch im ZigBee Open Source Stack auf unüberwindbare Hindernisse, hallo an die Jungs von der DSR-Corporation .





Soweit ich weiß, wurde dieses Dimmer-Projekt für das Thread-Protokoll neu erstellt und dort ist alles in Ordnung.



Github des Erweiterungsmodulprojekts (Dimmer)

Github des Dimmerprojekts auf ZigBee

→  Github des Dimmerprojekts auf Thread Erst neulich



wurde das Temperatur-, Feuchtigkeits- und Drucksensorprojekt BME 280 auf Thread verfügbar. Die Ergebnisse zur Stabilität des Thread-Netzwerks und zum Stromverbrauch sind beeindruckend.





Github des BME280-Sensorprojekts auf Thread







Foto des Mini Development Board, zusammengestellt von verschiedenen Personen












Ein kleines Video des alten Display-Tests auf dem Mini Development Board




Damit werde ich wahrscheinlich enden! Ich lade alle, die sich für die Entwicklung von DIY-Hardware und -Software für nRF5 (und nicht nur) für BLE-, ZigBee-, Thread- und Mysensors-Protokolle interessieren, zu unseren gemütlichen Telegramm-Chats ein:



Telegram @ DIY Devices

Telegram @ MySensors



Alles gut!



All Articles