Arduino Core pour ESP32 obtient une bibliothèque wrapper Zigbee

Arduino ESP32 Zigbee

Certains des SoC sans fil les plus récents d’Espressif Systems, tels que l’ESP32-H2 et l’ESP32-C6, prennent en charge Zigbee via leur radio 802.15.4 intégrée. Cela fonctionne depuis la sortie du framework ESP-IDF 5.1 avec l’ESP-Zigbee-SDK depuis un certain temps, mais la prise en charge d’Arduino était moins simple.

Mais cela est sur le point de changer car un ingénieur d’Espressif surnommé PROCHY a récemment ajouté une bibliothèque wrapper Zigbee pour l’ESP-Zigbee-SDK à Arduino Core pour ESP32 qui fonctionne avec ESP32-C6 et ESP32-H2 en tant que nœuds autonomes et d’autres SoC peuvent être utilisés comme coprocesseur radio attaché à un RPC (couche radio 802.15.4).

Arduino ESP32 Zigbee

La bibliothèque wrapper prend actuellement en charge les éléments suivants :

  • Classes Zigbee et tous les rôles Zigbee
  • Analyse du réseau Zigbee
  • Autoriser plusieurs points de terminaison sur le même appareil Zigbee (pas encore testé)
  • Appareils Home Assistant pris en charge
    • Lumière marche/arrêt + interrupteur
    • Lumière à intensité variable + interrupteur
  • Paramètre Fabricant et nom du modèle

D’autres tâches actuellement prévues incluent la prise en charge des appareils Home Assistant « Capteur de température + Thermostat », la mise à jour des exemples portés pour utiliser la bibliothèque Zigbee et la rédaction de la documentation… Bien que cette dernière soit toujours manquante, vous trouverez quatre exemples de code Arduino de base pour les appareils Zigbee suivants : une ampoule, un interrupteur, un capteur de température et un thermostat.

Vous pouvez suivre la progression du port sur GitHub ou même contribuer si vous souhaitez ajouter des fonctionnalités. Au fil du temps, cela pourrait potentiellement profiter aux projets Arduino open source tels que Tasmota, qui pourrait ajouter la prise en charge de la connectivité Zigbee de l’ESP32-C6 et de l’ESP32-H2 en plus de la prise en charge existante des microcontrôleurs Zigbee de Texas Instruments (CC253X, CC26x2, CC13x2) et Silicon Labs (EFR32MG12/EFRMG21).

Merci à Hedda pour l’info.

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

  • AYWHP ESP32-C3 Lot de 6 cartes de développement WiFi et Bluetooth 5.0 ESP32 avec processeur RISC-V 32 bits single-core 160 MHz 400 KB SRAM et flash 4 Mo compatible avec Arduino IDE
  • Waveshare ESP32-C6 1.47inch Microcontroller Wi-FI 6 Development Board 160MHz Single-Core Processor 172x320 LCD Screen 262K Color with RGB BLE5 4MB Flash for LVGL GUI Development, etc