Zigbee – Domoticz- CC2531 -Parte prima

Zigbee – Domoticz- CC2531 -Parte prima

In questa serie di tre articoli vedremo come integrare in Domoticz con poca spesa tutta la serie di sensori e altri accessori per la domotica che fanno uso del protocollo zigbee .

Tra questi ricordiamo tutta la serie Aquara di Xiaomi e gli accessori per la domotica Ikea.

In tutti questi casi occorre acquistare il gateway fornito dall’azienda per integrarlo nella nostra centralina di domotica.

Nel nostro caso abbiamo invece sostituito il gateway proprietario Zigbee con uno sniffer CC2531 acquistabile su aliexpress o altrove a cifre molto modeste (da uno a due euro)

Una volta acquistato, occorre eliminarne il firmware per sostituirlo con uno opportuno.

La seguente guida ci è stata molto utile per portare a termine la procedura.

Anche nel mio caso la procedura di flash è avvenuta facendo uso del Raspberry anche perchè è su questo che poi verrà utilizzato.

I collegamenti tra il CC2531 e il Raspberry vanno fatti nel seguente modo:

PIN CC2531           PIN Raspberry Pi
GND                        GND
RST                          35
DC                            36
DD                            38

Il pinout del CC2531 è il seguente:

CC2531cc2531-pinout

Il pinout del raspberry, per la parte che ci interessa, è il seguente:

RaspPinout

Una volta collegati via SSH con il RaspBerry digitiamo:

sudo apt-get install wiringpi

Di seguito scarichiamo il firmware per identificare e flashare il CC2531

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

entriamo poi nell cartella creata con il comando precedente

cd flash_cc2531

ed eseguiamo il comando: ./cc_chipid

tale comando analizza e identifica il dongle.

Se la risposta è: ID = b524 allora il nostro sniffer è stato correttamente riconosciuto.

Proseguiamo digitando

cd ~/flash_cc2531

e quindi

wget https://github.com/Koenkk/Z-Stack-firmware/raw/master/coordinator/Z-Stack_Home_1.2/bin/default/CC2531_DEFAULT_20201127.zip

Il link dopo il comando wget potrebbe essere cambiato nel momento in cui state leggendo questo articolo soprattutto per quel che riguarda il nome del firmware da scaricare. Vi consiglio pertanto di controllarlo qui. Qualora aveste difficoltà a trovare il file, potete scaricarlo da qui CC2531_DEFAULT_20211115.

Decomprimiamo il file unzip CC2531_DEFAULT_20201127.zip

Finalmente effettuiamo il flash con i due comandi

./cc_erase

Se la cancellazione è andata a buon fine leggeremo: erase result = 00a2.

./cc_write CC2531ZNP-Prod.hex

Se nella procedura di scrittura del nuovo firmware non ci sono errori leggeremo:

  ID = b524.
  reading line 15490.
  file loaded (15497 lines read).
writing page 128/128.
verifying page 128/128.
 flash OK.

Dopo aver flashato con successo il CC2531 e possiamo rimuovere i cavetti.

Vedremo negli articoli successivi come installare ZigbeeMQtt su Raspberry in modo da integrare il gateway (quasi a costo zero) appena creato in Domoticz.

 

ps: wiring pi, al momento in cui l’articolo viene revisionato, non è più aggiornato, ma si può ancora provvere ad installarlo seguendo questi passi:

cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb

per verificare di averlo correttamente installato utilizzare il comando: gpio -v

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.