Najprej naj se predstavim~ Sem študent tretjega letnika na univerzi v Hubeiju. Zaradi svojih poklicnih in osebnih hobijev me je Zigbee v zadnjem času začel zanimati. Zato sem se pogovoril z več sošolci in zbral nekaj denarja za nakup razvojne plošče za Zigbee, ki temelji na CC2430 čipu, z namenom, da si vzamem nekaj časa za raziskovanje. Zato sem pomislil, da bi objavil sorodni blog zapis na blog vrtu, da predstavim našo pot samostojnega učenja Zigbeeja.
Ta serija blog objav je primerna za prijatelje, ki imajo nekaj teoretičnih ali praktičnih izkušenj z mikrokrmilniki serije C-51 in jih zanima tehnologija Zigbee. Del vsebine blog objave temelji na učnih materialih, priloženih internetu in razvojni tabli, preostala vsebina je izvirna, dobrodošli pri ponatisu, ob ponatisu prosim navedite avtorja in vir, hvala!
2. Uvod v Zigbee IoT→ senzorji→ brezžična senzorska omrežja→ Zigbee
Verjetno večina ljudi prvič vidi besedo Zigbee, a če je omenjenaInternet stvariTe tri besede, mislim, da bi morali biti prijatelji, ki jih bolj zanimajo najnovejši tehnološki trendi, dobro poznati. Baidu enciklopedija interneta stvari je opredeljena kot:
Preko radijske identifikacije (RFID), infrardečih senzorjev, globalnih pozicijskih sistemov, laserskih skenerjev in druge opreme za zaznavanje informacij je vsak predmet povezan z internetom v skladu z dogovorjenim protokolom, izmenjava informacij in komunikacija pa poteka za vzpostavitev mreže inteligentne identifikacije, pozicioniranja, sledenja, spremljanja in upravljanja predmetov. (Glej podrobnosti.)Baidu enciklopedija)
Pomemben del interneta stvari jesenzorji, ki je odgovoren za zbiranje informacij iz resničnega fizičnega sveta. Medtem koBrezžično senzorsko omrežje(Wireless Sensor Nnetwork, WSN) je vrhunsko in vroče raziskovalno področje, ki je pritegnilo veliko pozornosti po svetu. Integrira senzorje, vgrajeno računalništvo, sodobna omrežja, brezžično komunikacijo in tehnologije distribuirane obdelave informacij ter lahko izvaja spremljanje v realnem času, zaznavanje in zbiranje informacij o različnih okoljih ali objektih za spremljanje prek različnih integriranih mikrosenzorjev, ki se brezžično prenašajo in prenašajo na uporabniške terminale v obliki samosestavljajočih se večskokovnih omrežij, da bi se vzpostavila povezava med fizičnim svetom, računalniškim svetom in ternarnim svetom človeške družbe.
Ko gre za WSN, ne moreš mimo, da ne bi omenil Zigbeeja.
ZigbeeJe sinonim za protokol IEEE 802.15.4 in predstavlja kratkosežno, nizkoenergijsko brezžično komunikacijsko tehnologijo. Ime izvira iz čebeljega plesa z osmimi znaki, ki temelji na "plesu" letenja in tresenja kril, da spremljevalcem posreduje informacije o lokaciji cvetnega prahu. Zigbee je značilen po bližini, nizki kompleksnosti, samoorganizaciji, nizki porabi energije, nizki hitrosti prenosa podatkov in nizkih stroških, zaradi česar je še posebej primeren za oblikovanje brezžičnih senzorskih omrežij.
Področja uporabe Zigbeeja vključujejo:
- Domača in gradbena omrežja: nadzor temperature klimatskih sistemov, samodejno upravljanje razsvetljave, samodejno upravljanje zaves, nadzor merjenja plina, daljinsko upravljanje gospodinjskih aparatov itd.;
- Industrijski nadzor: samodejno upravljanje različnih monitorjev in senzorjev
- Poslovanje: pametne etikete itd
- Kmetijski nadzor: Zbiranje različnih informacij o tleh in podnebju
- Medicina: Pozivniki za nujne primere in medicinski senzorji za starejše in ljudi z omejeno gibljivostjo
Zelo široka področja uporabe Zigbeeja in ogromne razvojne možnosti so pomemben razlog, zakaj smo ga izbrali kot učni objekt, upamo pa tudi, da se bo ekipi Zigbee pridružilo več prijateljev s podobnimi pogledi.
3. Nakup razvojnega odbora Zigbee Pet učencev v našem razredu je skupaj skupaj znašalo približno 500 juanov na TaobaoUživajte v MCU Electronics Development StudioKupil sem razvojni komplet za ZigBee, ki temelji na CC2430 čipu (2 modula + 2 barvna zaslona + 1 emulator). Dobre ocene strank, izvrsten videz izdelka in obsežni učni materiali so nas končno pripeljali do odločitve za ta Zigbee izdelek.
4. Konfiguracija razvojnega okolja(1) Crack IAR (samo za učenje in testiranje, ne za komercialno uporabo) Običajno izbiramoIAREmbedded Workbench za MCS-51 7.51A je IDE, ki ga je razvil Zigbee, spodaj pa je kratek opis njegovega procesa razbijanja:
Začnite s prenosom IAR paketa in generatorja serijskih številk, nato začnite z namestitvijo IAR:
Nato vse do naslednjega zaslona:
V tem trenutku,Administrativni statusOdpri razbiti program:
Vrsta izdelka: vgrajena delovna miza Za MCS-51 v7.50A kliknite "Get ID" za pridobitev serijske številke in licence namestitve.
voljaŠtevilka licenceKopiraj ga v vnosno polje "License#" na IAR namestitvenem vmesniku, klikni Next in nato nastaviLicenčni ključKopirajte ga v vnosno polje "Licenčni ključ" na IAR namestitvenem vmesniku:
Nato sledite navodilom do konca in nameščena bo Harmonious različica IAR razvojne programske opreme~
(2) Namestitev gonilnika za razhroščevanje Zigbee Najprej prenesiGonilnik SmartRFIn jo razpakirajte v mapo ter pritisniteZigbee razvojna plošča → razhroščevalnik → USB vmesnik za PCOdprite Upravitelja naprav računalnika, tam boste našli "neprepoznano USB napravo", kliknite z desnim klikom, kliknite "Posodobi programsko opremo gonilnika", izberite "Prebrskajte računalnik za iskanje gonilniške programske opreme", nato izberite pot do mape prenesenega gonilnika, kliknite "Naprej" in uspešno namestite gonilnik.
5. Zigbee učna pot Nato pa se pogovorimo o Zigbeejevi metodi učenja, saj sem tudi sam začetnik na tem področju in sem imel v tretjem letniku le približno 51 izkušenj z učenjem mikrokontrolerjev. Tukaj se sklicujem na kazalo vsebine "Zigbee Technology Practice Tutorial" in si sam določim učno pot za Zigbee:
(1) Priprava: Skozi vrsto manjših eksperimentov bomo spoznali pomembne strojne module v CC2430 čipu, vključno z zunanjimi prekinitvami, časovniki, AD, serijsko portno komunikacijo, DMA, RF komunikacijo itd.
(2) Osnove: Izvedite več o protokolu TI Z-Stack in se preizkusite z enostavnim brezžičnim senzorskim omrežjem Zigbee.
(3) Izboljšave: Razvijajte veščine za razvoj dejanskih Zigbee projektov, osredotočenih na določen projekt.
6. Zaključek V redu, to je vse za prvi članek~ Na kratko smo predstavili Zigbee, opremo za razvojne plošče in osnovno razvojno okolje. Nato bomo uporabili zelo preprost eksperiment, da pokažemo, kako se IAR lahko uporablja za razvoj aplikacij, ki temeljijo na čipu CC2430.