Først og fremst, la meg introdusere meg selv~ Jeg er en juniorstudent fra et universitet i Hubei. På grunn av mine profesjonelle og personlige hobbyer har jeg nylig blitt interessert i Zigbee. Så jeg diskuterte med flere medstudenter og samlet sammen penger for å kjøpe et Zigbee-utviklingskort basert på CC2430-brikken, med planer om å bruke litt tid på å utforske det. Så jeg tenkte å publisere et relatert blogginnlegg på blogghagen for å introdusere vår reise med selvlærende Zigbee.
Denne serien med blogginnlegg passer for venner som har noe teoretisk eller praktisk erfaring med C-51-seriens mikrokontrollere og er interessert i Zigbee-teknologi. En del av innholdet i blogginnlegget er basert på læringsmateriellet som er knyttet til Internett og utviklingspanelet, resten av innholdet er originalt, velkommen til gjenutgivelse, vennligst oppgi forfatter og kilde under gjenutgivelsen, takk!
2. Introduksjon til Zigbee IoT→ sensorer→ trådløse sensornettverk→ Zigbee
Sannsynligvis ser de fleste ordet Zigbee for første gang, men hvis det nevnesTingenes internettDisse tre ordene, jeg tror venner som er mer opptatt av de nyeste teknologitrendene, bør være kjent for dem. Baidu Encyclopedia of the Internet of Things defineres som:
Gjennom radiofrekvensidentifikasjon (RFID), infrarøde sensorer, globale posisjoneringssystemer, laserskannere og annet informasjonssensorutstyr kobles ethvert objekt til Internett i henhold til avtalt protokoll, og informasjonsutveksling og kommunikasjon gjennomføres for å realisere et nettverk av intelligent identifikasjon, posisjonering, sporing, overvåking og håndtering av objekter. (Se detaljer.)Baidu-encyklopedi)
En viktig del av tingenes internett erSensorer, som er ansvarlig for å samle informasjon fra den virkelige fysiske verden. MensTrådløst sensornettverk(Wireless Sensor Nnetwork, WSN) er et banebrytende, hett forskningsfelt som har tiltrukket seg mye oppmerksomhet i verden. Den integrerer sensorer, innebygd databehandling, moderne nettverk, trådløs kommunikasjon og distribuert informasjonsbehandlingsteknologier, og kan fullføre sanntidsovervåking, persepsjon og innsamling av informasjon i ulike miljøer eller overvåkingsobjekter gjennom ulike integrerte mikrosensorer, som overføres trådløst og sendes til brukerterminaler i form av selvmonterende multi-hop-nettverk, for å realisere forbindelsen mellom den fysiske verden, datamaskinverdenen og den ternære verden i menneskesamfunnet.
Når det gjelder WSN, kan du ikke unngå å nevne Zigbee.
ZigbeeDen er synonymt med IEEE 802.15.4-protokollen og er en kortdistanse, lavstrøms trådløs kommunikasjonsteknologi. Navnet kommer fra biens åtte-tegns dans, som bygger på «dansen» med å fly og riste vingene for å formidle informasjon om pollenets plassering sammen med følgesvennene. Zigbee kjennetegnes av sin nærhet, lave kompleksitet, selvorganisering, lave strømforbruk, lave datahastighet og lave kostnad, noe som gjør det spesielt egnet for å danne trådløse sensornettverk.
Zigbees bruksområder inkluderer:
- Hjemme- og bygningsnettverk: temperaturkontroll av klimaanlegg, automatisk belysning, automatisk kontroll av gardiner, gassmåling, fjernkontroll av husholdningsapparater, osv.;
- Industriell kontroll: automatisk styring av ulike monitorer og sensorer
- Forretning: Smarte etiketter, osv
- Landbrukskontroll: Samle inn ulike jord- og klimainformasjoner
- Medisinske: Nødpersonsøkere og medisinske sensorer for eldre og personer med nedsatt mobilitet
Zigbees svært brede bruksområder og store utviklingsmuligheter er en viktig grunn til at vi valgte det som læringsobjekt, og vi håper også at flere likesinnede venner kan bli med i Zigbee-teamet.
3. Kjøp av Zigbee-utviklingsbrett Fem elever i klassen vår utgjorde til sammen omtrent 500 yuan på TaobaoNyt MCU Electronics Development StudioKjøpte et ZigBee-utviklingssett basert på CC2430-brikken (2 moduler + 2 fargeskjermer + 1 emulator). Gode kundeanmeldelser, utsøkt produktutseende og omfattende læringsmateriell gjorde at vi endelig valgte dette Zigbee-produktet.
4. Konfigurasjon av utviklingsmiljø(1) Crack IAR (kun for læring og testing, ikke kommersiell bruk) Vi velger som regelIAREmbedded Workbench for MCS-51 7.51A er en IDE utviklet av Zigbee, og følgende er en kort beskrivelse av sprekkeprosessen:
Start med å laste ned IAR-pakken og serienummergeneratoren, og start deretter IAR-installasjonen:
Neste hele veien til neste skjerm vises:
På dette tidspunktet, tilAdmin-statusÅpne det sprukne programmet:
Produkttype: Embedded Workbench For MCS-51 v7.50A, klikk "Get ID" for å få installasjonsserienummer og lisens.
vilLisensnummerKopier det inn i "License#"-inndataboksen på IAR-installasjonsgrensesnittet, klikk på Neste, og sett deretterLisensnøkkelKopier det inn i "License Key"-inntastingsboksen på IAR-installasjonsgrensesnittet:
Følg deretter instruksjonene hele veien, og Harmonious-versjonen av IAR-utviklingsprogramvaren vil bli installert~
(2) Installasjon av Zigbee-debugger-driveren Last ned førstSmartRF-driverOg pakk den ut i en mappe, og trykk deretterZigbee Development Board → Debugger → USB-grensesnitt for PCÅpne datamaskinens enhetsbehandling, du vil finne at det er en "ukjent USB-enhet", høyreklikk, klikk på "Oppdater driverprogramvare", velg "Bla gjennom datamaskin for å finne driverprogramvare", og velg deretter mappestien til den nedlastede driveren, klikk på "Neste", og du kan installere driveren med suksess.
5. Zigbee-læringsrute La oss deretter snakke om Zigbees læringsmetode, fordi jeg også er nybegynner på dette området, og jeg har bare hatt noen 51 mikrokontrollerklasser i mitt tredje studieår. Her viser jeg til innholdsfortegnelsen til "Zigbee Technology Practice Tutorial" og setter en læringsrute for Zigbee for meg selv:
(1) Forberedelse: Gjennom en rekke små eksperimenter vil vi bli kjent med de viktige maskinvaremodulene i CC2430-brikken, inkludert eksterne avbrudd, timere, AD, seriell portkommunikasjon, DMA, RF-kommunikasjon osv.
(2) Grunnleggende: Lær mer om TI Z-Stack-protokollen og bli praktisk involvert med et enkelt Zigbee trådløst sensornettverk.
(3) Forbedring: Utvikle ferdigheter for å utvikle faktiske Zigbee-prosjekter sentrert rundt et spesifikt prosjekt.
6. Konklusjon OK, det var alt for den første artikkelen~ Vi har kort introdusert Zigbee, utviklingskortutstyr og det grunnleggende utviklingsmiljøet. Deretter vil vi bruke et veldig enkelt eksperiment for å illustrere hvordan IAR kan brukes til å utvikle applikasjoner basert på CC2430-brikken.