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 :

YouTube video

  • ELEGOO 3PCS Carte de Développement ESP32 Type-C, 2,4 GHz WiFi + Bluetooth Dual Core Carte de Contrôle pour Arduino, Support MicroPython, NodeMCU, AP/STA/AP+STA, Puce CP2102
  • ESP32-H2-Zero Carte de Développement, Adopte ESP32-H2FH4S avec 96MHz Processeur, Intègre IEEE 802.15.4 (Zigbee 3.0 et Thread) et BLE 5, 4MB Flash, Support ESP-IDF, Arduino IDE (avec PINheader)