Nella quarta lezione della nostra guida ci concentreremo sulla configurazione e installazione di una rete ZigBee. Questa parte è fondamentale per chi desidera sfruttare appieno le potenzialità del protocollo nella propria casa o nel proprio ambiente di lavoro. Verranno quindi introdotti i passaggi necessari per configurare e installare una rete ZigBee utilizzando un computer e il software appropriato. Tratteremo diversi aspetti, tra cui la scelta dell'hardware, la configurazione dettagliata del software e la mappatura iniziale della rete. Analizzeremo anche i requisiti di sistema, le configurazioni di rete, le impostazioni di sicurezza e le opzioni di integrazione con altri dispositivi intelligenti.
Requisiti per la configurazione di una rete ZigBee
Prima di iniziare è importante avere a disposizione alcuni componenti e strumenti essenziali per la configurazione della rete:
- Coordinatore ZigBee
- Il CC2531 basato sul chip CC2531 della Texas Instruments. È uno dei più utilizzati per implementazioni di reti ZigBee. Soprattutto in progetti di automazione domestica fai-da-te.
- Il ConBee II
- Router e End terminal
- Computer Linux
- Software di Configurazione
- Zigbee2mqtt
- Zigbee4Java Java
- Home Assistant
Preparazione del Coordinatore (Dongle USB
Iniziamo collegando il coordinatore ZigBee al computer:
- Collegare il Dongle USB
- Installare i driver
Installazione del software Zigbee2mqtt
Di seguito tutta la procedura per l'installazione
Installare Node.js e npm
-
Scarichiamo Node.js
Visitiamo la pagina di download di Node.js
-
Installiamo Node.js
Eseguiamo il file di installazione e seguiamo le istruzioni. Assicurandoci di selezionare l'opzione per aggiungere Node.js al
PATH
-
Verifichiamo l'Installazione Node.js
node -v npm -v
Dovremmo vedere la versione installata di Node.js e npm.
-
Apriamo il Prompt dei Comandi
Cerchiamo "cmd" nel menu "Start" e apriamo il Prompt dei comandi.
-
Creiamo una directory per Zigbee2mqtt
Navigheremo nella directory in cui desideriamo installare Zigbee2mqtt. Utilizziamo il comando
cd
zigbee2mqtt
cd %USERPROFILE%\Desktop mkdir zigbee2mqtt cd zigbee2mqtt
-
Cloniamo il repository di Zigbee2mqtt
Per clonare il repository di Zigbee2mqtt, abbiamo bisogno di Git qui
git clone https://github.com/Koenkk/zigbee2mqtt.git
-
Eseguiamo poi il seguente comando per installare le dipendenze necessarie:
-
Nella cartella di Zigbee2mqtt, troveremo un file chiamato
configuration.yaml
Porta del Dongle USB
Dobbiamo configurare il percorso corretto per il nostro dongle USB ZigBee. Le porte possono variare, ma di solito sarà simile aCOM3
COM4
Gestore dispositiviserial: port: 'COM3' # Sostituiamo con la nostra porta mqtt: server: 'mqtt://localhost' # Se stiamo usando un broker MQTT locale permit_join: true # Consenti ai nuovi dispositivi di unirsi alla rete
- Una volta apportate le modifiche, salviamo il file e chiudiamo l'editor di testo.
-
Dopo aver avviato Zigbee2mqtt, dovremmo vedere dei log nel terminale. Controlliamo che il dongle ZigBee venga riconosciuto e che non ci siano errori.
-
Modalità di associazione
Assicuriamoci che
permit_join
true
configuration.yaml
-
Aggiungiamo dispositivi
Seguiamo le istruzioni specifiche per i nostri dispositivi ZigBee in modo da attivare la modalità di associazione. Controlliamo i log di Zigbee2mqtt per confermare che il dispositivo sia stato aggiunto con successo.
-
Installiamo Mosquitto
- Adesso possiamo scaricare Mosquitto da qui
- Seguiamo le istruzioni di installazione.
-
Assicuriamoci infine che la sezione
mqtt
configuration.yaml
mqtt: server: 'mqtt://localhost'
Installare Zigbee2mqtt
npm install
Configurare Zigbee2mqtt
Avviare Zigbee2mqtt
Torniamo al Prompt dei comandi e assicuriamoci di essere ancora nella cartella di Zigbee2mqtt. Eseguiamo il seguente comando:
npm start
Aggiungere dispositivi ZigBee
Utilizzo di un Broker MQTT
Mosquitto è un broker MQTT (Message Queuing Telemetry Transport) open source, progettato per gestire la comunicazione tra dispositivi IoT attraverso il protocollo MQTT. Questo protocollo è leggero e basato su un modello di pubblicazione-sottoscrizione. Ciò significa che i dispositivi (o "client") possono inviare e ricevere messaggi senza necessità di una connessione diretta tra di loro.
Una volta installato avviamo il broker Mosquitto. Possiamo eseguirlo dal terminale con il comando:
mosquitto
Conclusione: ZigBee e tecnologie di rete
L'installazione di Zigbee2mqtt su Windows richiede diversi passaggi ma una volta completata ci offre un potente sistema per gestire i nostri dispositivi ZigBee. Abbiamo acquisito una comprensione fondamentale dei passaggi necessari per configurare e installare una rete ZigBee, utilizzando un computer e il software adeguato ed esplorato vari aspetti della rete, dall’hardware necessario, come i dongle USB ZigBee, alla scelta del software più appropriato, come Zigbee2mqtt. Nella lezione successiva andremo ad approfondire ancora di più le configurazioni possibili per una rete ZigBee tramite il software Zigbee2mqtt.