Прежде всего, позвольте представиться~ Я студент третьего курса университета в Хубэй. Из-за моих профессиональных и личных увлечений я в последнее время заинтересовался Zigbee. Поэтому я обсудил это с несколькими однокурсниками и собрал деньги, чтобы купить плату Zigbee на базе чипа CC2430, планируя потратить время на её изучение. Поэтому я решил опубликовать связанный блог-пост о блог-саде, чтобы представить наше путешествие самообучения Zigbee.
Эта серия блог-постов подходит для друзей, имеющих теоретический или практический опыт работы с микроконтроллерами серии C-51 и интересующихся технологией Zigbee. Часть содержания блога основана на учебных материалах, приложенных к Интернету и доске разработки, остальная часть оригинальна, добро пожаловать к перепечатке, пожалуйста, укажите автора и источник при перепечатке, спасибо!
2. Введение в Zigbee IoT→ датчики→ беспроводные сенсорные сети→ Zigbee
Наверное, большинство людей впервые видят слово Zigbee, но если упомянутьИнтернет вещейЭти три слова, на мой взгляд, друзья, которые больше заботятся о последних технологических тенденциях, должны быть им знакомы. Энциклопедия Baidu Интернета вещей определяется как:
С помощью радиочастотной идентификации (RFID), инфракрасных датчиков, глобальных систем позиционирования, лазерных сканеров и другого информационного оборудования любой объект подключается к Интернету согласно согласованному протоколу, а обмен информацией и коммуникация осуществляются для создания сети интеллектуальной идентификации, позиционирования, отслеживания, мониторинга и управления объектами. (См. подробности.)Энциклопедия Байду)
Важной частью Интернета вещей являетсяДатчики, который отвечает за сбор информации из реального физического мира. В то время какБеспроводная сенсорная сеть(Wireless Sensor Nnetwork, WSN) — передовая горячая исследовательская область, которая привлекла большое внимание во всем мире. Он интегрирует сенсоры, встроенные вычисления, современные сети, беспроводную связь и технологии распределённой обработки информации, а также может осуществлять мониторинг, восприятие и сбор информации в различных средах или объектах мониторинга с помощью различных интегрированных микросенсоров, которые передаются по беспроводной связи и передаются на пользовательские терминалы в виде самособирающихся многохоповых сетей, чтобы реализовать связь физического мира, компьютерного мира и третичного мира человеческого общества.
Когда речь заходит о WSN, невозможно не упомянуть Zigbee.
ZigbeeОн является синонимом протокола IEEE 802.15.4 и представляет собой короткодействующую, энергопотреблённую беспроводную коммуникационную технологию. Название происходит от восьмисимвольного танца пчёлы, который основан на «танце» полёта и встряхивании крыльями, чтобы передать информацию о местонахождении пыльцы вместе с её спутниками. 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 Harmonious~
(2) Установка драйвера отладчика Zigbee Сначала скачайтеДрайвер SmartRFЗатем распаковать его в папку и нажатьZigbee Development Board → Debugger → USB-интерфейс для ПКОткройте диспетчер устройств компьютера, вы увидите «нераспознанное USB-устройство», кликните правой кнопкой мыши, выберите «Обновить программное обеспечение драйверов», выберите «Просмотр компьютера для поиска программного обеспечения драйверов», затем выберите путь к папке загруженного драйвера, нажмите «Далее» — и вы успешно установите драйвер.
5. Путь обучения Zigbee Далее поговорим о методе обучения Zigbee, потому что я тоже новичок в этом плане, и у меня было всего около 51 опыта обучения на микроконтроллерах в третьем курсе. Здесь я обращаюсь к оглавлению «Zigbee Technology Practice Tutorial» и устанавливаю для себя путь обучения Zigbee:
(1) Подготовка: В ходе серии небольших экспериментов мы познакомимся с важными аппаратными модулями чипа CC2430, включая внешние прерывания, таймеры, AD, связь с последовательным портом, DMA, радиочастотную связь и др.
(2) Основы: Узнайте больше о протоколе TI Z-Stack и попробуйте простую беспроводную сенсорную сеть Zigbee.
(3) Улучшение: Развивайте навыки для создания реальных Zigbee-проектов, сосредоточенных на конкретном проекте.
6. Заключение Хорошо, на этом всё для первой статьи~ Мы кратко представили Zigbee, оборудование для платы разработки и базовую среду разработки. Далее мы используем очень простой эксперимент, чтобы показать, как IAR можно использовать для разработки приложений на базе чипа CC2430.