Перш за все, дозвольте представитися~ Я студент третього курсу університету в Хубеї. Через мої професійні та особисті захоплення останнім часом я зацікавився Zigbee. Тож я обговорив це з кількома однокласниками і зібрав гроші, щоб купити плату Zigbee для розробки на основі чипа CC2430, плануючи витратити час на її дослідження. Тож я вирішив опублікувати пов'язаний блог-пост у блозі сад, щоб представити нашу подорож самонавчання Zigbee.
Ця серія блогів підходить для друзів, які мають теоретичний або практичний досвід роботи з мікроконтролерами серії C-51 і цікавляться технологією Zigbee. Частина змісту блогу базується на навчальних матеріалах, доданих до Інтернету та дошки розробки, решта матеріалів є оригінальною, ласкаво просимо до перевидання, будь ласка, вкажіть автора та джерело під час повторного друку, дякую!
2. Вступ до Zigbee IoT→ сенсори→ бездротові сенсорні мережі→ Zigbee
Ймовірно, більшість людей вперше бачать слово Zigbee, але якщо згадатиІнтернет речейЦі три слова, на мою думку, друзі, які більше переймаються останніми технологічними тенденціями, мають бути їм знайомі. Baidu Encyclopedia of the Internet of Things визначається так:
За допомогою радіочастотної ідентифікації (RFID), інфрачервоних датчиків, глобальних позиціонерних систем, лазерних сканерів та іншого обладнання для виявлення інформації будь-який об'єкт підключається до Інтернету відповідно до погодженого протоколу, а обмін інформацією та комунікація здійснюється для створення мережі інтелектуальної ідентифікації, позиціонування, відстеження, моніторингу та управління об'єктами. (Див. деталі.)Енциклопедія Байду)
Важливою частиною Інтернету речей єСенсори, який відповідає за збір інформації з реального фізичного світу. ПокиБездротова сенсорна мережа(Wireless Sensor Nnetwork, WSN) — це передова гаряча дослідницька галузь, яка привернула значну увагу у світі. Він інтегрує сенсори, вбудовані обчислення, сучасні мережі, бездротовий зв'язок і технології розподіленої обробки інформації, а також може здійснювати моніторинг, сприйняття та збір інформації в різних середовищах або об'єктах моніторингу через різні інтегровані мікросенсори, які передаються бездротово та передаються на користувацькі термінали у вигляді самозбираючихся багатохопових мереж, щоб реалізувати зв'язок фізичного світу, комп'ютерного світу та тернарного світу людського суспільства.
Що стосується WSN, не можна не згадати Zigbee.
ZigbeeВін є синонімом протоколу IEEE 802.15.4 і є короткотривалою, енергоефективною бездротовою технологією зв'язку. Назва походить від танцю з восьми символів бджоли, який базується на «танці» польоту та трясіння крилами, щоб передати інформацію про місцезнаходження пилку разом із супутниками. Zigbee характеризується близькістю, низькою складністю, самоорганізацією, низьким енергоспоживанням, низькою швидкістю передачі даних та низькою вартістю, що робить його особливо придатним для формування бездротових сенсорних мереж.
Сфери застосування Zigbee включають:
- Житлові та будівельні мережі: контроль температури систем кондиціонування повітря, автоматичне керування освітленням, автоматичне керування шторами, газове вимірювання, дистанційне керування побутовою технікою тощо;
- Промислове керування: автоматичне керування різними моніторами та датчиками
- Бізнес: Розумні етикетки тощо
- Сільськогосподарський контроль: збирати різноманітну інформацію про ґрунти та клімат
- Медичні: Екстрені пейджери та медичні сенсори для літніх людей та людей з обмеженою рухливістю
Надзвичайно широкі сфери застосування Zigbee та великі перспективи розвитку — важлива причина, чому ми обрали його як навчальний об'єкт, а також сподіваємося, що ще більше однодумців зможуть приєднатися до команди Zigbee.
3. Придбання дошки розвитку Zigbee П'ятеро учнів нашого класу разом заробили близько 500 юанів на ТаобаоНасолоджуйтеся студією розробки електроніки MCUПридбав комплект розробки ZigBee на основі чипа CC2430 (2 модулі + 2 кольорові дисплеї + 1 емулятор). Хороші відгуки клієнтів, вишуканий вигляд продукту та всебічні навчальні матеріали змусили нас нарешті обрати цей продукт Zigbee.
4. Конфігурація середовища розробки(1) Crack IAR (лише для навчання та тестування, не для комерційного використання) Ми зазвичай обираємоIAREmbedded Workbench for MCS-51 7.51A — це IDE, розроблений Zigbee, і нижче наведено короткий опис його процесу розколювання:
Почніть із завантаження пакету IAR та генератора серійних номерів, а потім почніть встановлення IAR:
Далі аж до появи наступного екрану:
У цей часСтатус адміністратораВідкрийте зламану програму:
Тип продукту: Вбудований верстак Для MCS-51 v7.50A натисніть «Отримати ID», щоб отримати серійний номер та ліцензію встановлення.
ВоляНомер ліцензіїСкопіюйте його у поле введення "License#" на інтерфейсі встановлення IAR, натисніть Next, а потім встановітьЛіцензійний ключСкопіюйте його у поле введення "License Key" на інтерфейсі встановлення IAR:
Потім дотримуйтесь підказок до кінця, і буде встановлено гармонійну версію програмного забезпечення для розробки IAR~
(2) Встановлення драйвера відлагоджувача Zigbee Спочатку завантажтеДрайвер SmartRFПотім розпакуйте його у папку і натиснітьZigbee Development Board → Debugger → USB-інтерфейс для ПКВідкрийте диспетчер пристроїв комп'ютера, ви побачите «невизнаний USB-пристрій», клацніть правою кнопкою миші, натисніть «Оновити програмне забезпечення драйвера», виберіть «Переглянути комп'ютер, щоб знайти програмне забезпечення драйвера», потім виберіть шлях до папки завантаженого драйвера, натисніть «Далі», і ви зможете успішно встановити драйвер.
5. Маршрут навчання Zigbee Далі поговоримо про метод навчання Зігбі, адже я теж новачок у цьому плані, і мав лише близько 51 досвіду навчання з мікроконтролерами на третьому курсі. Тут я звертаюся до змісту «Zigbee Technology Practice Tutorial» і встановлюю для себе маршрут навчання Zigbee:
(1) Підготовка: Завдяки серії невеликих експериментів ми ознайомимося з важливими апаратними модулями чипа CC2430, включно з зовнішніми перериваннями, таймерами, AD, послідовним портом, DMA, радіочастотним зв'язком тощо.
(2) Основи: Дізнайтеся більше про протокол TI Z-Stack і отримайте практичний досвід роботи з простою бездротовою сенсорною мережею Zigbee.
(3) Покращення: Розвивайте навички для розробки справжніх Zigbee-проєктів, зосереджених на конкретному проєкті.
6. Висновок Добре, це все для першої статті~ Ми коротко представили Zigbee, обладнання для плати розробки та базове середовище розробки. Далі ми використаємо дуже простий експеримент, щоб показати, як IAR можна використовувати для розробки додатків на основі чипа CC2430.