Съдържание:
- Консумативи
- Стъпка 1: Как да променя името на моя Bluetooth модул?
- Стъпка 2: Bluetooth модулът с Arduino
- Стъпка 3: Процесът на конфигуриране с помощта на AT команди
- Стъпка 4: Безопасност при изпълнение на комуникацията в проекта
Видео: Как лесно да промените името на Bluetooth модула с Arduino: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
В този проект ще научите как да дадете име на вашия Bluetooth модул и да откриете грешки в работата на вашия Bluetooth.
За този проект ще използвате следните компоненти, представени по -долу.
Консумативи
PCBWay Персонализирана печатна платка
Bluetooth модул HC -06 - UTSOURCE
Джъмперни проводници - UTSOURCE
Платформа - UTSOURCE
Arduino UNO - UTSOURCE
Стъпка 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 идва от думата 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 команда = ""; // Съхранява отговор на Bluetooth устройство // което просто позволява / n между всеки // отговор. void setup () {// Отворете серийните комуникации и изчакайте отварянето на порта: Serial.begin (115200); Serial.println ("Въведете AT команди!"); // SoftwareSerial "com port" скорост на данни. JY-MCU v1.03 по подразбиране е 9600. mySerial.begin (9600); } void loop () {// Прочетете изхода на устройството, ако има такъв. if (mySerial.available ()) {while (mySerial.available ()) {// Докато има още какво да се чете, продължавайте да четете. команда += (char) mySerial.read (); } Serial.println (команда); команда = ""; // Без повторения} // Прочетете въведените от потребителя данни, ако има такива. if (Serial.available ()) {забавяне (10); // Закъснението! mySerial.write (Serial.read ()); }}
Горният код се използва за получаване на AT команди, които се изпращат от IDE на Arduino. От командите, получени от IDE, те ще бъдат изпратени до Bluetooth модула, за да конфигурират неговата функционалност.
В крайна сметка, как да разбера дали модулът работи и отговаря на команди, изпратени от Arduino?
Това е един от въпросите, които много хора си задават, когато има проблем с предаването или приемането на данни. Мнозина си представят, че модулът е повреден и не разбират как да анализират тези проблеми.
Ето защо винаги говоря и повтарям, опознавам функциите за управление и конфигуриране на модула. Те ще ви помогнат да интерпретирате евентуално лошо поведение във вашето приложение
Говоря за това, защото искам да ви разкажа за функцията AT, както е показано на следващата фигура.
Тази функция отговаря за тестване на комуникацията между вашия Arduino и вашия модул. По този начин всеки път, когато изпълнявате AT командата, модулът трябва да изпрати съобщението OK до серийния монитор на Arduino IDE.
Това съобщение OK ни помага да заключим, че нашият модул работи и комуникира правилно с 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 модул ще бъде конфигуриран със скорост на предаване 115200bps.
По този начин имате пълен контрол върху скоростта на комуникация и избягвате комуникационни грешки между вашия модул и Arduino.
В допълнение към скоростта, трябва да конфигурираме два параметъра от голямо значение: името на модула и неговата парола. Тези параметри са от съществено значение за установяване на комуникация между устройство и Bluetooth модул.
В края на краищата, как да конфигурирате тези два параметъра?
Първо, даването на име на вашия модул е основно от две точки: идентификация на вашето устройство в списъка и второ, вмъкване на името на вашето устройство/марка в самия модул.
За да изпълните тази процедура, използвайте следния оператор AT + NAME. Оттам използвайте следната инструкция: AT + NAMEsilicioslab, както е показано на фигурата по -горе.
След изпълнение на тази команда модулът ще бъде кръстен silioslab.
Фигура 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 за предлагането на електронните компоненти за създаването на този проект.
Препоръчано:
Как да използвате модула RFID-RC522 с Arduino: 5 стъпки
Как да използвате модула RFID-RC522 с Arduino: В тази инструкция ще разгледам основния принцип на работа на модула RFID, заедно с неговите тагове и чипове. Ще дам и кратък пример за проект, който направих с помощта на този RFID модул с RGB LED. Както обикновено с моите Ins
Как да използвате MP3 модула на DFMini Player с Arduino: 4 стъпки
Как да използвате MP3 модула на DFMini Player с Arduino: Няколко проекта изискват възпроизвеждане на звук, за да добавят някакъв вид функционалност. Сред тези проекти подчертаваме: достъпност за хора с увредено зрение, MP3 музикални плейъри и изпълнение на гласови звуци от роботи, например. Във всички тези
Как да промените името на Airdrop !!: 8 стъпки
Как да промените името на Airdrop !!: В тази инструкция ще ви покажа как да промените " името на airdrop "
Как да промените името на вашия безжичен адаптер в Windows 8/10: 10 стъпки
Как да промените името на вашия безжичен адаптер в Windows 8/10: Искате ли да впечатлите приятелите си? Искам да ги накарам да кажат „Уау! Как го направихте? &Quot;. Прочетете добре тази инструкция и за нула време ще получите страхотни реакции
Как лесно да промените знак "Light/LED" за лесно програмиране на Arduino: 7 стъпки (със снимки)
Как лесно да промените знак "Light/LED" за лесно програмиране на Arduino: В тази инструкция ще покажа как всеки може да превърне нещо със светлини в програмируеми мигащи светлини arduino или " Подвижни светлини "