Sommario:
- Passaggio 1: caricare il codice del modulo USB per funzionare con Zigbee-shepherd
- Passaggio 2: configurazione di Zigbee-shepherd
- Passaggio 3: eseguire il servizio di controllo ZigBee e collegare la lampada
- Passaggio 4: controllo della lampada
- Passaggio 5: conclusione
Video: Come collegare e controllare una lampada tramite il modulo ZigBee su Dragonboard: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Questa istruzione insegna all'utente come collegare e installare correttamente il modulo ZigBee sulla Dragonboard e interagire con una lampada controllata da ZigBee (OSRAM), creando una rete ZigBee IOT.
Requisiti:
- Dragonboard 410c;
- CC2531 Chiavetta USB;
- TEXAS INSTRUMENTS CC Debugger/Programmatore;
- OSRAM Lightify Tunable White A19.
Passaggio 1: caricare il codice del modulo USB per funzionare con Zigbee-shepherd
Prima di tutto, è necessario caricare un codice sul modulo USB per lavorare con zigbee-shepherd. Fornirà la funzionalità di riconoscere correttamente i dispositivi e creare correttamente la rete IOT.
Per renderlo possibile, controlla questo tutorial su GitHub.
Passaggio 2: configurazione di Zigbee-shepherd
Considerando che il codice è già stato caricato sul modulo USB ZigBee, è ora il momento di configurare l'applicazione zigbee-shepherd.
Lo zigbee-shepherd è stato sviluppato su Node, quindi è necessario che Node sia installato su Dragonboard. L'installazione è diversa per ogni sistema operativo, quindi cerca l'argomento Debian su questo link per sapere come installarlo correttamente.
Con Node già installato su Dragonboard, segui i passaggi successivi per configurare zigbee-shepherd:
- Crea una cartella nel progetto con il nome "zbserver" (CLI: ~$ mkdir zbserver)
- All'interno della cartella zbserver, crea un file chiamato "server.js" (CLI: ~$ touch server.js)
-
Ora è necessario installare alcune dipendenze per proiettare, installare zigbee-shepherd, serialport ed express libs tramite i comandi CLI:
- :~/zbserver$ sudo npm install serialport
- :~/zbserver$ sudo npm install zigbee-shepherd
- :~/zbserver$ sudo npm install express
Successivamente, è necessario copiare il codice di controllo del server (allegato alla fine di questo passaggio) nel file "server.js" creato.
Nota: funziona solo con la lampada fornita e il dongle USB deve essere collegato alla Dragonboard.
Passaggio 3: eseguire il servizio di controllo ZigBee e collegare la lampada
Per connettere la lampada al server è necessario andare nella directory della cartella creata (zbserver) ed eseguire il file "server.js" (con il dongle connesso su Dragonboard) tramite il comando CLI:
~/zbserver$ sudo nodo server.js
La console aperta dovrebbe informare lo stato delle connessioni Zigbee, se è stata trovata una lampada e se è necessario accoppiarsi automaticamente.
Per abilitare la modalità coppia lampade è necessario:
- Spegnilo di 5 secondi;
- Accendilo di 5 secondi;
- Ripetere i passaggi 1 e 2 cinque volte.
La lampada si collegherà automaticamente al server.
Passaggio 4: controllo della lampada
Per comandare la lampada è necessario realizzare post sui seguenti indirizzi IP:
- localhost:3000/turnOff -> Per spegnere la lampada;
- localhost:3000/turnOn -> Per accendere la lampada.
Passaggio 5: conclusione
Ora, dopo i passaggi precedenti, puoi controllare una lampada tramite il protocollo ZigBee utilizzando Dragonboard 410c e il modulo ZigBee CC2531.
In caso di dubbi, commenta qui sotto o controlla i seguenti link:
- zigbee-shepherd Wiki: informazioni sul server e sulle classi di dispositivi.
- zigbee-shepherd HowTo: informazioni su come utilizzare lo ZigBee Shepherd.
Consigliato:
Come controllare la lampadina utilizzando Arduino UNO e il modulo relè a stato solido 5V a canale singolo: 3 passaggi
Come controllare la lampadina utilizzando Arduino UNO e il modulo relè a stato solido 5V a canale singolo: Descrizione: confrontato con il tradizionale relè meccanico, il relè a stato solido (SSR) ha molti vantaggi: ha una vita più lunga, con un accensione / fuori velocità e nessun rumore. Inoltre, ha anche una migliore resistenza alle vibrazioni e ai meccanismi
Visuino Come usare un pulsante come ingresso per controllare cose come il LED: 6 passaggi
Visuino Come utilizzare un pulsante come input per controllare cose come il LED: In questo tutorial impareremo come accendere e spegnere il LED utilizzando un semplice pulsante e Visuino. Guarda un video dimostrativo
Come collegare il ricevitore FM in una scheda dell'amplificatore: 5 passaggi
Come collegare il ricevitore FM in una scheda dell'amplificatore: Ciao amico, oggi ti dirò come possiamo collegare qualsiasi scheda del ricevitore FM a una scheda dell'amplificatore audio. In questo blog userò la scheda del ricevitore FM CD1619 IC. Questa è una vecchia scheda del ricevitore FM .Iniziamo
Come utilizzare ESP32 per controllare il LED con Blynk tramite WiFi: 7 passaggi (con immagini)
Come utilizzare ESP32 per controllare il LED con Blynk tramite WiFi: questo tutorial utilizzerà la scheda di sviluppo ESP32 per controllare il LED con Blynk tramite WiFi. Blynk è una piattaforma con app iOS e Android per controllare Arduino, Raspberry Pi e simili su Internet. È una dashboard digitale in cui è possibile costruire un
Come collegare una cuffia per computer: 5 passaggi
Come collegare un auricolare per computer: questo mostrerà come collegare un auricolare per computer in modo da poter giocare o parlare con altre persone online