Zigbee firmware CC2531 RPi

Zigbee firmware CC2531 RPi o Raspberry Pi ti mostra come programmare il tuo dongle ( chiavetta USB ) dotata del cc2531 con una raspbeery Pi.

zigbee firmware CC2531 RPi mqtt

Perchè dovresti iniziare un processo così complicato per riprogrammare il tuo adattore zigbee cc2531?

La risposta, oltre a fatto che il masochismo è un po’ in ognuno di noi, è che probabilmente hai dei device domotici: lampadine, prese, switch o altro che usa una connessione di tipo zigbee.

Nel mio caso possiedo un paio di lampadine della philips hue e non il loro hub dedicato.

Prima di utilizzare Home Assistant le controllavo con un noto assistente vocale a cui erano abbinabili, da quando sono passato ad Home Assistant, circa un anno fa, desideravo controllare anche le due pampadine in un unico sistema integrato.

Soluzioni per Home Assistant e ZigBee

Esistono diverse soluzioni che puoi trovare in rete per integrare HA con device di tipo zigbee, tra queste ci sono i dongle: chiavette USB dotate di chip e trasmettitore ZigBee.

Una delle più utilizzate è la CC2531 che prende il suo nome dall’omonimo integrato della Texas Instruments .

zigbee firmware CC2531 RPi zigbee cc2531 usb dongle

Il modello che mi hanno consegnato aveva un firmware non aggiornato ed ho quindi cercato in internet un modo aggiornare lo zigbee firmware CC2531.

Uno dei modi che puoi usare, se ne possiedi uno, è usare un apposito programmatore per questa tipologia di integrati.

Se non possiedi un sistema di programmazione adhoc per questo integrato puoi, come ho fatto io, utilizzare una Raspberry Pi ed il software flash_cc2531.

Puoi seguire questa guida, davvero ben fatta, con cui facilmente potrai eseguire la procedura di aggiornamento del firmware sulla tua CC2531.

Connessioni Zigbee firmware CC2531 RPi

Nella guida di cui ti ho riportato il link trovi tutti i passaggi per connettere il tuo dispositivo zigbee firmware CC2531 RPi alla raspberry pi, ecco come ho connesso io il mio dispositivo:

zigbee firmware CC2531 Textas Instruments RPi dongle connections

usando 4 semplici cavetti saldati come in figura e connessi laro raspberry come mostrato di seguito:

zigbee firmware CC2531 Textas Instruments RPi connections square

in questo modo, seguendo la procedura di flash, potrai aggiornare il firmware.

Lo schema che puoi seguire è il seguente:

zigbee firmware CC2531 dongle raspberry Pi schema

Procedura Zigbee firmware CC2531 RPi

Riporto la procedura, descritta in dettaglio, nella guida solo per completezza.

Connettiti via ssh alla raspberry Pi e digita:

gpio -v

il risulttao dovrebbe essere simile al seguente:

gpio version: 2.50
Copyright (c) 2012-2018 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warranty

è arrivato il momento di installare il flash_cc2531, sempre come descritto nella guida:

git clone https://github.com/jmichault/flash_cc2531.git

quindi:

cd flash_cc2531
./cc_chipid

da quest’ultimo comando dovrai ricevere come risposta: b524 a testimoniare che tutto è pronto e correttamente installato.

Download del firmware aggiornato

Per procedere all’aggiornamento del Zigbee firmware CC2531 RPi, ovviamente avrai bisogno del file contenete tale firmware.

Puoi scaricarlo da qui avendo cura di selezionare il file corretto, al momento in cui ho provato io il file è il seguente:

CC2531_DEFAULT_20211115.zip tuttavia ti consiglio di prendere il file più aggiornato.
 
per installarlo esegui:
 
wget https://github.com/Koenkk/Z-Stack-firmware/raw/master/coordinator/Z-Stack_Home_1.2/bin/default/CC2531_DEFAULT_20211115.zip

decomprimi il file nella directory in cui sei:

unzip CC2531_DEFAULT_20190608.zip

ed esegui in sequenza:

./cc_erase
./cc_write CC2531ZNP-Prod.hex -m 300

terminata la fase di upgrade dello zigbee firmware CC2531 RPi puoi rimuovere il dongle dalla raspberry pi e inserirlo nel tuo Home Assistant, dovreti veder riconosciuto il nuovo device tra i tty:

ls /dev/tty*

se Home Assistant lo hai installato su una RPi potresti vedere come dev ttyACM0 in caso sia installato su un Hw differente potrebbe cambiare in ttyUSB0 o simile.

Per rendere completamente funzionante la connessione ed il controllo dei dispositivi Zigbee da HA avrai bisogno di due componenti:

  • zigbee2mqtt
  • mqtt

leggerai, prossimamnete, delle guide su come installarli e configurarli.

  • Questo sito ed i suoi contenuti è fornito "così com'è" e Mauro Alfieri non rilascia alcuna dichiarazione o garanzia di alcun tipo, esplicita o implicita, riguardo alla completezza, accuratezza, affidabilità, idoneità o disponibilità del sito o delle informazioni, prodotti, servizi o grafiche correlate contenute sul sito per qualsiasi scopo.
  • Ti chiedo di leggere e rispettare il regolamento del sito prima di utilizzarlo
  • Ti chiedo di leggere i Termini e Condizioni d'uso del sito prima di utilizzarlo
  • In qualità di Affiliato Amazon io ricevo un guadagno dagli acquisti idonei qualora siano presenti link al suddetto sito.

Permalink link a questo articolo: https://www.mauroalfieri.it/elettronica/zigbee-firmware-cc2531-rpi.html

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.