Оглавление:
- Запасы
- Шаг 1. Как изменить имя модуля Bluetooth?
- Шаг 2: модуль Bluetooth с Arduino
- Шаг 3: процесс настройки с использованием AT-команд
- Шаг 4: Безопасность при выполнении коммуникаций в проекте
Видео: Как легко изменить имя модуля Bluetooth с помощью Arduino: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
В этом проекте вы узнаете, как назвать свой модуль Bluetooth и обнаруживать сбои в работе вашего bluetooth.
Для этого проекта вы будете использовать следующие компоненты, представленные ниже.
Запасы
PCBWay Пользовательская печатная плата
Модуль Bluetooth HC-06 - UTSOURCE
Провода перемычки - UTSOURCE
Макетная плата - UTSOURCE
Arduino UNO - ОТСУРС
Шаг 1. Как изменить имя модуля Bluetooth?
Вы заметили, как интересно, когда мы покупаем устройство с Bluetooth, а сигнал называется названием бренда или устройства?
Я говорю об этом, так как мне всегда было любопытно понять, как это работает, и назвать модуль именем моего собственного проекта. Это просто, но разница в двух моментах: идентификация модуля при сопряжении и настройка вашего прототипа с помощью имени устройства.
Я предполагаю, что у вас есть эта проблема или, по крайней мере, вам было бы любопытно узнать, как реализовать эту функциональность в своем модуле-прототипе. Хотя это довольно просто, я хочу научить вас делать свое и больше не иметь проблем.
Чтобы понять эту конфигурацию, вы изучите следующие моменты в этом чтении:
- Как подключить модуль Bluetooth к Arduino;
- Что это такое и как использовать AT-команды при настройке модуля Bluetooth;
- Как проверить, работает ли связь между модулем Bluetooth и Arduino;
- Как настроить скорость;
- Как изменить название устройства bluetooth;
- Как настроить пароль для доступа к нашему модулю bluetoooth.
Ух ты! Сколько информации я готов вам предоставить. Будьте уверены, что все организовано и я доставлю все максимально просто.
Шаг 2: модуль Bluetooth с Arduino
Я хочу начать с того, что расскажу вам о важности знания модуля Bluetooth и процесса его подключения к Arduino. При покупке вы найдете модули HC-05 и HC-06.
Это два модуля, широко используемые сообществом Arduino. Основное различие между этими модулями заключается в том, что модуль HC-05 может работать как ведущий или ведомый.
Таким образом, подчиненный режим позволяет ему инициировать связь с другим устройством, а главный режим позволяет модулю Bluetooth инициировать обмен данными с любым другим устройством Bluetooth.
Наконец, модуль Bluetooth HC-06 работает только в режиме ведомого устройства.
Теперь я хочу познакомить вас с базовой структурой, которую вы можете использовать для связи вашего модуля Bluetooth с вашим Arduino.
На самом деле есть два способа, но я объясню, почему он полезен для ваших проектов.
Я решил представить вам эту модель на рисунке ниже, так как мы будем использовать контакты TX и RX для последовательной связи. Следовательно, они будут заняты, и мы не сможем использовать одни и те же контакты для связи по Bluetooth.
Чтобы избежать этой проблемы, мы будем использовать библиотеку SoftwareSerial для имитации других последовательных выводов на портах 10 и 11 Arduino, как показано на следующем рисунке выше.
Из приведенной выше схемы сборки мы увидим, как настроить собственное устройство.
Шаг 3: процесс настройки с использованием AT-команд
Термин AT происходит от слова «Внимание». Эти команды представляют собой инструкции, используемые для работы с модулем Bluetooth. В этой структуре команд все инструкции должны начинаться с префикса AT, например AT + COMMAND.
Следовательно, с помощью этих команд мы будем настраивать наш модуль Bluetooth. Чтобы знать, какие команды использовать, важно получить доступ к таблице данных вашего модуля Bluetooth.
Там вы найдете все доступные инструкции по настройке модуля.
Теперь я начну настройку модуля HC-06 и предоставлю ссылки для доступа к руководствам по Bluetooth HC-05 и HC-06.
Теперь, чтобы настроить модуль Bluetooth, нам нужен код для отправки AT-команд. Код для отправки AT-команд для модуля Bluetooth. Приведенный ниже код используется для отправки AT-команд через последовательный порт Arduino и их отправки в модуль Bluetooth.
Код для отправки AT-команд для модуля Bluetooth
Приведенный ниже код используется для отправки инструкций AT через последовательный порт Arduino и их отправки в модуль Bluetooth.
#include SoftwareSerial mySerial (10, 11); // RX, TX String command = ""; // Сохраняет ответ устройства Bluetooth, // который просто разрешает / n между каждым ответом. void setup () {// Открываем последовательную связь и ждем открытия порта: Serial.begin (115200); Serial.println («Введите AT-команды!»); // Скорость передачи данных "com-порта" SoftwareSerial. JY-MCU v1.03 по умолчанию 9600. mySerial.begin (9600); } void loop () {// Считываем вывод устройства, если он доступен. if (mySerial.available ()) {while (mySerial.available ()) {// Пока есть что прочитать, продолжайте читать. команда + = (символ) mySerial.read (); } Serial.println (команда); команда = ""; // Без повторов} // Считываем вводимые пользователем данные, если они доступны. если (Serial.available ()) {задержка (10); // Задержка! mySerial.write (Serial.read ()); }}
Приведенный выше код используется для получения AT-команд, которые отправляются IDE Arduino. Из команд, полученных IDE, они будут отправлены в модуль Bluetooth для настройки его функциональности.
В конце концов, как узнать, работает ли модуль и отвечает на команды, отправленные Arduino?
Это один из вопросов, который задают многие люди, когда возникают проблемы с передачей или приемом данных. Многие представляют, что модуль поврежден, и не понимают, как анализировать эти проблемы.
Поэтому я всегда говорю и повторяю, знакомлюсь с функциями управления и настройки модуля. Они помогут вам интерпретировать возможные нарушения в вашем приложении
Я говорю об этом, потому что хочу рассказать вам о функции AT, как показано на следующем рисунке.
Эта функция отвечает за проверку связи между вашим Arduino и вашим модулем. Таким образом, каждый раз, когда вы выполняете AT-команду, модуль должен отправлять сообщение OK на последовательный монитор Arduino IDE.
Это сообщение ОК помогает нам сделать вывод, что наш модуль работает и правильно обменивается данными с Arduino. После этой команды нам нужно подготовить модуль для работы с той же скоростью последовательной связи, что и Arduino.
Как настроить скорость связи модуля Bluetooth?
Я часто говорю, что это один из моментов, который многие упускают. Они выбирают скорость последовательной связи на Arduino, однако для скорости передачи модуля Bluetooth установлено другое значение. Очевидно, что это вызовет проблемы со связью, и во многих случаях люди не знают, как обнаружить эти проблемы. поскольку они не понимают, как настроить модуль с помощью AT-команд.
Следствием этого является то, что пользователи указывают на проблемы с функционированием модуля, однако правда в том, что модуль настроен неадекватно для приложения.
Чтобы избежать этой проблемы, выполните тесты с помощью команды AT и используйте команду настройки AT + BAUDX, чтобы установить скорость передачи модуля Bluetooth.
Значение X представляет собой настроенный параметр скорости, как показано в пунктах ниже.
1 1200
2 2400
3 4800
4 9600 (по умолчанию) 5 19200
6 38400
7 57600
8 115200
9 230400
Во-первых, проверьте скорость, используемую для вашей последовательной связи, и настройте скорость вашего модуля на ту же скорость передачи. Следовательно, если вы используете командную строку AT + BAUD8, ваш модуль Bluetooth будет настроен на скорость передачи 115200 бит / с.
Таким образом, вы полностью контролируете скорость передачи данных и избегаете ошибок связи между вашим модулем и Arduino.
Помимо скорости, мы должны настроить два очень важных параметра: имя модуля и его пароль. Эти параметры необходимы для установления связи между устройством и модулем Bluetooth.
Ведь как настроить эти два параметра?
Во-первых, присвоение имени вашему модулю имеет важное значение по двум причинам: идентификация вашего устройства в списке и, во-вторых, вставка имени вашего устройства / бренда в сам модуль.
Для выполнения этой процедуры используйте следующий оператор AT + NAME. Оттуда используйте следующую инструкцию: AT + NAMEsilicioslab, как показано на рисунке выше.
После выполнения этой команды модуль будет называться silicioslab.
Рисунок 5 - Мобильный телефон, подключенный к модулю bluetooth компании silicioslab.
Помимо изменения имени, важно установить пароль для пользователей. Пароль определяется следующей инструкцией AT + PINXXXX.
Из этой инструкции вы должны выбрать пароль из 4 цифр и выполнить следующую команду, например: AT + PIN4444. При выполнении этой команды новый пароль для доступа к модулю будет 4444.
Таким образом, с помощью шагов, представленных выше, можно настроить весь модуль Bluetooth и обеспечить безопасную связь с Arduino.
Шаг 4: Безопасность при выполнении коммуникаций в проекте
Эта информация гарантирована, потому что с помощью инструкций по настройке AT можно:
- Проверьте связь между Arduino и Bluetooth;
- Проверить неисправности в работе модуля Bluetooth, потому что в случае отказа он не будет реагировать;
- Конфигурация скорости передачи модуля, потому что в некоторых случаях скорость отличается от скорости, запрограммированной для Arduino. Следовательно, передача не удастся, и пользователь может заподозрить, что с модулем возникли проблемы. Однако это ошибка конфигурации и знание инструкций конфигурации AT;
- Имя облегчает идентификацию и сопряжение модуля в списке устройств;
- Наконец, пароль определяет безопасность доступа к передаче данных между устройствами.
Таким образом, можно понять, насколько важно владеть инструкциями и таблицей данных устройств. Помимо контроля над настройками, мы можем гарантировать адекватное функционирование структуры модуля в наших приложениях.
Итак, научитесь осваивать функции и создавать безопасные приложения в своих проектах с помощью модуля Bluetooth.
Подтверждение
В заключение, мы благодарим вас за чтение и поддержку PCBWAY. COM за поддержку Silício Lab в создании этой статьи для вас.
Спасибо также UTSOURCE за предоставление электронных компонентов для создания этого проекта.
Рекомендуемые:
Как изменить имя и пароль WiFi: 11 шагов
Как изменить имя и пароль Wi-Fi: Многие люди не задумывались, насколько просто вы можете изменить информацию о Wi-Fi, такую как имя пользователя и пароль. Это займет совсем немного времени, вы также можете развлечься и сделать свой Wi-Fi уникальным. Хотя, в сетевых компаниях они немного отличаются
Как изменить свой голос с помощью простого модуля: 4 шага
Как изменить свой голос с помощью простого модуля: с помощью модуля смены голоса вы можете превратить свой голос в баритон или бас, а также он может превратить ваш голос в забавный детский голос. Он может полностью реализовать вывод в реальном времени. Из него можно сделать маску на Хэллоуин или сделать интересный голос
DIY MusiLED, светодиоды с синхронизацией музыки с приложением Windows и Linux одним щелчком (32- и 64-разрядные версии). Легко воссоздать, легко использовать, легко переносить: 3 шага
DIY MusiLED, светодиоды с синхронизацией музыки с приложением Windows и Linux одним щелчком (32- и 64-разрядные версии). Легко воссоздать, легко использовать, легко переносить: этот проект поможет вам подключить 18 светодиодов (6 красных + 6 синих + 6 желтых) к плате Arduino и проанализировать сигналы звуковой карты вашего компьютера в реальном времени и передать их на светодиоды, которые загораются в соответствии с эффектами битов (Snare, High Hat, Kick)
Как изменить имя беспроводного адаптера в Windows 8/10: 10 шагов
Как изменить имя беспроводного адаптера в Windows 8/10: Хотите произвести впечатление на своих друзей? Хочу заставить их сказать: «Вау! Как ты это сделал? " Прочтите это руководство, и вы получите потрясающие отзывы в кратчайшие сроки
HC - 06 (Slave Module) Изменение «ИМЯ» без использования «Monitor Serial Arduino» который «работает легко»: безошибочный способ!: 3 шага
HC - 06 (Подчиненный модуль) Изменение «ИМЯ» без использования «Монитор последовательного порта Arduino» … который «работает легко»: безошибочный способ!: После " Долгое время " пытается изменить имя на HC - 06 (подчиненный модуль), используя " серийный монитор Arduino, без " Успех », я нашел еще один простой способ, и теперь я делюсь! Веселитесь, друзья