Prima di tutto, lasciate che mi presenti~ Sono uno studente junior di un'università di Hubei. A causa dei miei hobby professionali e personali, ultimamente mi sono interessato a Zigbee. Così ne ho parlato con diversi compagni e ho messo insieme un po' di soldi per comprare una scheda di sviluppo Zigbee basata sul chip CC2430, pianificando di prendermi un po' di tempo per esplorarla. Così ho pensato di pubblicare un post correlato sul blog garden per presentare il nostro percorso di autoapprendimento dello Zigbee.
Questa serie di post sul blog è adatta ad amici che hanno esperienza teorica o pratica con i microcontrollori della serie C-51 e sono interessati alla tecnologia Zigbee. Parte del contenuto del post del blog si basa sui materiali didattici allegati a Internet e alla scheda di sviluppo, il resto è originale, benvenuti a ristampare, per favore indica l'autore e la fonte durante la ristampa, grazie!
2. Introduzione allo Zigbee IoT→ sensori→ reti di sensori wireless→ Zigbee
Probabilmente la maggior parte delle persone vede la parola Zigbee per la prima volta, ma se menzionataInternet delle CoseQueste tre parole, penso che gli amici più preoccupati per le ultime tendenze tecnologiche dovrebbero essere familiari a loro. L'Enciclopedia Baidu dell'Internet delle Cose è definita come:
Attraverso l'identificazione a radiofrequenza (RFID), sensori a infrarossi, sistemi di posizionamento globale, scanner laser e altre apparecchiature di rilevamento delle informazioni, qualsiasi oggetto è collegato a Internet secondo il protocollo concordato, e lo scambio e la comunicazione di informazioni vengono effettuati per realizzare una rete di identificazione, posizionamento, tracciamento, monitoraggio e gestione intelligenti degli oggetti. (Vedi dettagli.)Enciclopedia Baidu)
Una parte importante dell'Internet delle Cose èSensori, che è responsabile della raccolta di informazioni dal mondo fisico reale. MentreRete di sensori wireless(Wireless Sensor Nnetwork, WSN) è un campo di ricerca all'avanguardia che ha attirato molta attenzione nel mondo. Integra sensori, calcolo embedded, reti moderne, comunicazioni wireless e tecnologie di elaborazione dell'informazione distribuita, e può completare il monitoraggio in tempo reale, la percezione e la raccolta di informazioni su vari ambienti o oggetti di monitoraggio tramite vari microsensori integrati, che vengono trasmessi in modo wireless e trasmessi ai terminali utente sotto forma di reti multi-hop autoassemblanti, per realizzare la connessione tra il mondo fisico, il mondo informatico e il mondo ternario della società umana.
Quando si parla di WSN, non puoi fare a meno di menzionare Zigbee.
ZigbeeÈ sinonimo del protocollo IEEE 802.15.4 ed è una tecnologia di comunicazione wireless a corto raggio e basso consumo. Il nome deriva dalla danza di otto caratteri dell'ape, che si basa sulla "danza" di volare e scuotere le ali per trasmettere informazioni sulla posizione del polline insieme ai suoi compagni. Zigbee è caratterizzato dalla sua vicinanza, bassa complessità, auto-organizzazione, basso consumo energetico, basso tasso dati e basso costo, rendendolo particolarmente adatto per la formazione di reti di sensori wireless.
Le aree di applicazione di Zigbee includono:
- Reti domestiche ed edilizi: controllo della temperatura dei sistemi di condizionamento dell'aria, controllo automatico dell'illuminazione, controllo automatico delle tende, controllo della misurazione del gas, controllo remoto degli elettrodomestici, ecc.;
- Controllo industriale: controllo automatico di vari monitor e sensori
- Business: etichette intelligenti, ecc
- Controllo agricolo: raccogliere varie informazioni su suolo e clima
- Medico: Cercapersone d'emergenza e sensori medici per anziani e persone con mobilità ridotta
I campi applicabili estremamente ampi di Zigbee e le sue enormi prospettive di sviluppo sono una ragione importante per cui l'abbiamo scelto come oggetto di apprendimento, e speriamo anche che altri amici con idee simili possano unirsi al team di Zigbee.
3. Acquisto della scheda di sviluppo Zigbee Cinque studenti della nostra classe hanno guadagnato circa 500 yuan insieme a TaobaoGoditi lo studio di sviluppo elettronico MCUHo acquistato un kit di sviluppo ZigBee basato sul chip CC2430 (2 moduli + 2 display a colori + 1 emulatore). Buone recensioni dei clienti, un aspetto squisito del prodotto e materiali didattici completi ci hanno fatto scegliere finalmente questo prodotto Zigbee.
4. Configurazione dell'ambiente di sviluppo(1) Crack IAR (solo per apprendimento e test, non per uso commerciale) Generalmente scegliamoIAREmbedded Workbench per MCS-51 7.51A è un IDE sviluppato da Zigbee, e di seguito è riportata una breve descrizione del suo processo di cracking:
Inizia scaricando il pacchetto IAR e il generatore di numeri di serie, poi inizia l'installazione dell'IAR:
Prossimo fino a quando non appare la schermata successiva:
In questo momento,Stato amministrativoApri il programma crepato:
Tipo di prodotto: Banco di lavoro embeddedato Per MCS-51 v7.50A, clicca su "Ottieni ID" per ottenere il numero di serie e la licenza dell'installazione.
willNumero di licenzaCopialo nella casella di input "License#" nell'interfaccia di installazione IAR, clicca su Avanti e poi imposta ilChiave di licenzaCopialo nella casella di input "Chiave della licenza" nell'interfaccia di installazione IAR:
Poi segui le istruzioni fino in fondo e la versione Harmonious del software di sviluppo IAR verrà installata~
(2) Installazione del driver del debugger Zigbee Scarica primaDriver SmartRFE la sblocco in una cartella, poi premiInterfaccia USB → Zigbee Development Board → Debugger per PCApri il Gestore dispositivi del computer, troverai un "dispositivo USB non riconosciuto", clicca con il tasto destro, clicca su "Aggiorna software driver", seleziona "Sfoglia computer per trovare software driver", poi seleziona il percorso cartella del driver scaricato, clicca su "Avanti" e potrai installare con successo il driver.
5. Percorso di apprendimento Zigbee Ora parliamo del metodo di apprendimento di Zigbee, perché anch'io sono un principiante in questo senso e ho avuto solo circa 51 corsi di microcontrollore nel mio terzo anno. Qui faccio riferimento all'indice del "Tutorial di pratica sulla tecnologia Zigbee" e mi imposto un percorso di apprendimento per Zigbee:
(1) Preparazione: Attraverso una serie di piccoli esperimenti, diventeremo familiari con i moduli hardware importanti del chip CC2430, inclusi interruzioni esterne, timer, AD, comunicazione tramite porta seriale, DMA, comunicazione RF, ecc.
(2) Nozioni di base: Scopri di più sul protocollo TI Z-Stack e sperimenta direttamente una semplice rete di sensori wireless Zigbee.
(3) Miglioramento: Sviluppa competenze per sviluppare veri progetti Zigbee incentrati su un progetto specifico.
6. Conclusione OK, questo è tutto per il primo articolo~ Abbiamo brevemente introdotto Zigbee, le apparecchiature della scheda di sviluppo e l'ambiente di sviluppo di base. Successivamente, utilizzeremo un esperimento molto semplice per illustrare come l'IAR possa essere utilizzata per sviluppare applicazioni basate sul chip CC2430.