Bluetooth module HC-06. Full control
HTML-код
- Опубликовано: 27 фев 2018
- Hello! In this video we will make a full connection between the phone and Arduino through the bluetooth module HC-06. With the help of the module we will manage various devices and transfer data to the phone.
Test sketch: drive.google.com/open?id=1oxi...
Where you can buy:
Bluetooth module HC-06: ali.pub/2amdlv
Bluetooth module HM-10: ali.pub/2amedo
Mini MP3 module: ali.pub/28md2v
AM2320: ali.pub/28nldb
DHT22: ali.pub/1weunr
Sound sensor: ali.pub/28izrn
MSGEQ7: ali.pub/26ytmr
Neon Ribbon: ali.pub/26uqio
Hall sensor A3144: ali.pub/26su6r
Cheap Servo Drives: ali.pub/26aq2i
Metal servos: ali.pub/26aq60
The cheapest Arduino Pro Mini for crafts: ali.pub/1ny2z4
TFT Displays: ali.pub/1ny2rc
Battery Shield: ali.pub/23xxnc
DS1307 RTC: ali.pub/1rjsbr
HC-SR04: ali.pub/213gl0
Dimmers: ali.pub/1zmq9k
BMP280: ali.pub/1z5ck5
WS2812B: ali.pub/1x8oim
Power supply 5V 3A: ali.pub/1x8pcy
Powerful power supply 5V 3A: ali.pub/1x8pfv
Arduino Mega 2560: ali.pub/1ny34r
Label: ali.pub/1ny3ae
Lintels: ali.pub/1ny3la
Quality crosspieces: ali.pub/1ny3j5
The most convenient Keshbek:
LetyShops: goo.gl/Ev5XgI
The most profitable Keshbek for aliexpress:
Ecomerce: got.by/238t10 - Наука
HC05(06) прекрасно работает 5 вольтовой логикой и без делителя
Как всегда супер!
Спасибо!
Большое спасибо, помог
Мне очень понравился ролик. Спасибо автору. А можешь показать модуль для Bluetooth 4-го?
Спасибо
Советую использовать приложение Bluetooth Electronics - это конструктор интерфейсов управления с обратной связью, прямо в приложении, есть кнопочки, слайдеры, светодиоды и т.д.
Спасибо! Попробую.
сними обзор про MIT app inventor! заоднои сам разберешься, как делать приложения, быстрее чем их искать
На схеме 0:34 нарисовано, что блютусина подключена к 3й и 4й ногам ардуины нано. Но тогда в скетче должно было быть использовано SerialSoftware с этими пинами. Но в скетче ипользуется штатный Serial, что предполагает подключение блютусины к ногам 0 и 1 (rx, tx). Куда блютусина подключена по факту, я на 0:05 не разглядел
Качество растёт!! Д0натим быстро!!
:))
Всем привет! Автору спасибо, смотреть приятно и понятно.
Вопрос:
- кроме данного ВТ-модуля (НС 06), можно подключить к Ардуино другое ВТ-устройство, например от разобранной ВТ-колонки и от планшета(со сломанным экраном), в которых есть микруха ВТ(и на их микросхемах тоже есть RX/TX пины)?
Спасибо за отзыв.
Я ни разу не пробовал, по этому не могу ничего сказать на этот счет.
Подскажите пожалуйста эта вся схема работает на Iphone? И второй вопрос, Вы отправляете с телефона команды, так вот что это за приложение и где его можно скачать. А в данный момент интересует можно ли его приминять к Iphone
Добрый день. На iPhone тоже все работает, только модуль нужно другой. Посмотрите вот это видео: ruclips.net/video/reswofJLRJ8/видео.html
Там полное описание и ссылки на программы есть, но можно использовать любую программу которая поддерживает передачу по блютуз-терминалу
Терминалы могут посылать без конца строки - надо по таймауту что-то лепить. А могут присылать ещё и возврат каретки, ещё и табуляцию могу фигачить. Потому, надо менять 8 на пробел и пропускать
. :)
Да, вариантов может быть много... Как по мне, то лучше свой символ в конце дописывать, или первым байтом отправлять длину команды. Так универсальнее получится. Но это на мой взгляд.
Расскажите , как сделать управление яркостью нескольки светодиодов с помощью слайдеров (для каждого светодиода отдельный слайдер), пожалуйста
Добрый день. Увы, не помогу. Я в отъезде. Времени нет очень подробно все описывать
Здравствуйте помогите написать скейч для управления только сервоприводом положения
с готовым приложением, это не сложно, вот своё приложение сделать в еклипсе или студии это уже интереснее
У меня с Андроидом любовь не сложилась :))
Но приложение написать придется
больше не нужно мучаться с дисплеями)) так что освоить придется. в сети видел пример работы с датчиком температуры, и так найти его больше не могу((
Да, все верно. Лучше передавать нужные данные на телефон, а он уже быстро и красиво прорисует что нужно :)
всё проще. в MIT app inventore подобное приложение лепится за 10 минут, полностью настраивается под свои нужды и работает, к тому же примеров очень много. instagram.com/p/BcZ286Oj_j5/?taken-by=alexyurichk я делал пульты для управления и бегущую строку. суть одна.
минус этого метода, что приложение не оптимизировано по размерам и содержит много неиспользуемых библиотек, по-этому весить будет мегабайт 15. на моём стареньком телефоне это было неприятно.
О, хорошая тема. Спасибо за наводку.
Скажите пожалуйста какой радиус.если я на даче помпу подключу чтоб цветы поливать и дома буду управлять
Радиус блютуз зависит от модели телефона. 5-15 метров.
Есть вопрос к вам,как к опытному сборщику на Ардуино.Возможно ли при помощи этого блютуз модуля, сделать спикер,который будет играть музыку,если да то как,за ответ буду очень признателен вам)
Данный модуль предназначен только для передачи данных в качестве UART удлинителя. Для передачи звука используйте специализированные микросхемы. Вот пример: ruclips.net/video/A_-MZFTylRA/видео.html
Спасибо. Зацепило. Имею и планы и заготовленный комплект для создания барографа (т.е. не бароМЕТРА, который выдаёт значение давления только цифрой, а бароГРАФа, который график рисует) . Как на экране сделать, понимаю, но не делаю (пока). А в Андроидм-то, конечно заманчиво. Но не знаю, какое приложение в смартфон вставить для получения кривой давления. Или действительно нужно свое приложение писать. Это получается куда тяжелее по трудоёмкости, чем просто ОЛЕД или ТФТ экранчик. Или я ошибаюсь???? (Ну палец вверх само собой, удачи!)
Спасибо за отзыв! Вполне может быть что такое приложение для Андроида есть, но мне не попадалось (я и не особо искал). Но может и быть так что придется свое приложение писать... Да, не легкое это дело...
Я бы делал так: все необходимые данные записывал бы на флешку. Потом, при подключении телефона к устройству, перекидывал бы все данные на телефон, и уже на самом телефоне выводил бы в том виде, в каком нужно.
Если подключить дисплей к Ардуино то можно и на него выводить данные. Но здесь много подводных камней. На пример скорость прорисовки. Из-за нее не получится сделать полноценного меню. Выход только один: показывать на экране что-то одно, на пример тот же график...
Я примерно год назад делал такое. Сохранял данные температуры и влажности за сутки. Частота измерения - 5 минут. На прорисовку суточного графика уходило около 30 секунд... а это слишком много. Пока что отложил проект в сторону.
Ессессино, если через 5 мин. снимать замеры, то для графика, глядишь, и суперкомп потребуется. НО!!! Удачный или неудачный - это всё-таки опыт. Игорь, если можно пришли скетч про этот график на сюда sv3nimus@gmail.com Заранее спасибо.
+Sergey Terenin Я сейчас в отъезде. Скинуть смогу после выходных. Напомните, пожалуйста, в понедельник.
Подскажите как сделать автоконнект при входе моего телефона в радиус действия чтоб загорелся светодиод?
Хм... Я это не рассматривал. Нужно в сети поискать.
А как можно сделать репитер блютуз ?
У вас есть что нибудь про blk-md-bc04-b ?
Увы, нет.
Я не знаю что это за модуль и по каким принципам он работает.
Если это всего лишь UART удлинитель, то нужно узнать с чем он может соединяться. Не все модули могут соединяться со всеми устройствами
Добрый день! Подскажите пожалуйста, а можно ли сделать, чтобы HC-06 пытался автоматически соединяться с моим телефонов и если есть соединение выполнял некоторый код, если соединение потеряно, то выполнял другой код?
Дополню, что данные никакие отправлять не нужно, нужно только отследить телефон в радиусе действия или нет.
HC-06 это всего лишь Serial удлинитель. Для выполнения вашей задачи нужно сделать простой пример "Запрос - ответ". Вариантов два:
1) Отправлять в сериал запрос (который пойдет через блютуз), Программа на телефоне дает ответ, если ардуино получает ответ, значит есть соединение. Если ответ не пришел, значит нет соединения.
2) Проверять буфер Seril на принятые данные. То есть, телефон при подключении к HC-06 будет сразу отправлять некие данные, они (через блютуз) попадают в буфер Serial на Ардуино. Ардуино проверяет: пришли какие-то данные или нет, и выполняет соответствующий код.
Повторюсь, HC-06 это всего лишь Serial, Для выполнения вашей задачи нужно сделать "Запрос - ответ".
Приведу пример: вы заходите в темную комнату, как узнать что там кто-то есть?
Первый вариант: спросить. Если ответили, значит кто-то есть, если нет, то значит никого нет.
Второй вариант: думать что никого нет и прислушиваться. Как только что-то услышали, какой-то звук, значит в комнате кто-то есть, иначе считать что никого нет.
Так и здесь: Ардуино никак не узнает подключен телефон или нет, до тех пор, пока телефон не подаст какой-то знак, пока не передаст какие-то данные через Serial. Как только Ардуино получит какие-то данные, то это будет означать что к ней (к блютузу) произошло подключение.
Спасибо за подробный ответ, хочу сделать на ардуино безключевой доступ к машине, привязать HC-06 к телефону и как подхожу к машине на N расстояние она снимается с охраны, удаляюсь она ставится на охрану, без лишних манипуляций, типа достать телефон подключиться и ТД. Возможно будет подобное сделать?
Без дополнительных манипуляций будет сложно. Если ничего на телефоне не делать, то тогда должна быть постоянно запущена программа в фоновом режиме + постоянно включён блютуз в режиме поиска. Это будет очень сильно разряжать ваш телефон. Будете его заряжать 2-4 раза в день.
Что бы этого избежать необходимо включать блютуз, запускать Приложение и через него уже включать/отключать сигнализацию.
Получится обычный пульт. Только в телефоне. Ну разве что программа в фоне работать будет, а включать только блютуз.
Здравствуйте! Хорошее видео и идея. Поскажите пожалуйста а можно ли таким образом сделать управление вентиляцией подвала загородного дома? В доме постоянно работает wifi и камера внутри поворотная которая мониторит состояние газового котла. Можно ли сделать такое же устройство желательно чтобы информация выводилась на ее собственный дисплей и можно было получать информацию и управлять также удаленно со смартфона? Спасибо!
Добрый день!
Все что вы говорите, очень легко выполнимо. Нужно лишь немного времени и усидчивости :)
Управлять любой нагрузкой можно при помощи диммера: ruclips.net/video/hshPONKw7lM/видео.html
По вопросу подключения дисплеев, у меня на канале применяются очень разные дисплеи, посмотрите.
Ну и еще один вопрос: связь с телефоном будет через WiFi или блютуз? Если через блютуз, то можно использовать практически любую Ардуино. А если через WiFi, то нужно ставить что-то серьезное, на пример Мега2560 или ESP. Но с ESP я не работал, по ней ничего не подскажу.
Пробуйте!
По вайфаю такое можно сделать с помощью remotexy. В их онлайн конструкторе своять элементы управления и индикации, на халявной версии можно использовать до 5 элементов. Поддерживается работа и по директвайфаю без интернета, так и с ним, блютуз вроде тоже был.
Большое спасибо. Я имел ввиду чтобы сама схема не подключалась непосредственно к телефону, а ее можно было подключить к интернет по wifi грубо говоря как управляемую веб камеру и управлять ей через какое-то приложение в удаленном режиме. А все параметры и показатели отслеживать на его собственном дисплее.
+Андрей Подкопаев для этого нужно сделать на базе Ардуино простой веб-сервер. Я такое не делал (не было необходимости) но в сети есть масса примеров.
Все сделать будет проще.
Доброго времени суток! Подскажите пожалуйста как подключиться к MLT-BT05 с андроида? Вводил пин коды 0000 и 1234 ответ "Не удалось подключиться к устройству MLT-BT05 из-за неверного PIN или ключа доступа".
Ищите в сети “Pin код HM-10”
@@UCanDo Я приобрел у друзей китайцев блютуз модуль АТ-09, в сети про банковские карты речь идет.
На Uno на два аналоговых пина меньше чем на Nano.
Здраствуйте
А можно через блютуз повысить скорость передачи данных с 9600 до 115200
С уважением Алексей
Посмотрите настройки блютуза через АТ команды. Там есть возможность поменять скорость передачи
Здраствуйте про АТ команды слышал пробывал несколько скетчей с разных сайтов но кроме надписи Start sesion в мониторе порта ничего не получилось
писал в командной строке монитора АТ ...+АТ...по уроку должно быть ответом ОК но кроме пустоты ничего...Блютуз модуль четырехвыводной пробывал и 5В и 3.3В ничего не помогает...
С уважением Алексей
Помагите пж сектч скачал открыл всемя способами показывает квадратики очень нужна
Чем вы его открывали? Какими "всеми с посолами"? Способ только один: через Ардуино IDE.
Скачиваете архив, распаковываете, открываете через Ардуино IDE...
Здравствуйте.Скиньте ссылку на приложение на андройд
В описании под видео есть все ссылки.
P.S. я не пользуюсь андроидом,
хотелось бы осциллограмм на телефоне
Никакого делителя не надо, там есть конвертор уровней
На HC-06 не установлено никакого конвертера уровней.
Прекрасное видео объяснение. Спасибо! Только у меня одна проблемка: данные с ардуино не передаются на терминал, хотя блютуз HC-06 соединение имеет (огонек светится постоянно). В чем может быть причина?
Проверьте настройки скорости передачи. Если скорость стоит разная то может ничего не принимать
Есть приложение blynk, но оно частично платное
Спасибо, попробуем :)
тогда лучше virtuino
Один нюанс. HC-06 не может отправлять данные, это делает HC-05.
HC-06 без проблем передаёт данные