Bluetooth module HM-10 and Arduino. Full control

Поделиться
HTML-код
  • Опубликовано: 25 апр 2018
  • Hello! In the previous video, we looked at connecting the bluetooth module HC-06:
    • Блютуз модуль HC-06. П...
    • Блютуз модуль HC-06 и ...
    But the module HC-06 had the disadvantage that it did not support iOS devices. In this video we will make a full connection between the phone and Arduino through the bluetooth module HM-10. With the help of the module we will manage various devices and transfer data to the phone.
    Test sketch: drive.google.com/open?id=183W...
    HM10 Bluetooth Serial Lite: itunes.apple.com/us/app/hm10-...
    HM10 Bluetooth Serial Pro: itunes.apple.com/us/app/hm10-...
    Where you can buy:
    Bluetooth module HM-10: ali.pub/2amedo
    Bluetooth module HC-06: ali.pub/2amdlv
    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
  • НаукаНаука

Комментарии • 104

  • @user-hc6co1mp5n
    @user-hc6co1mp5n 4 года назад +13

    Делай пожалуйста ролики без музыки 🙂.
    Это мешает и информация плохо усваивается 🙂.

  • @Lighter87
    @Lighter87 4 года назад +1

    Когда испытывали вторую блютуз прогу сериал диод загорелся задолго до того как подали команду, это программа умеет прогнозировать дальнейшее развитие событий?

  • @yuriyrkv310
    @yuriyrkv310 4 года назад

    Привет .
    Есть датчик измерения давления , можно ли сделать тоже самое , но без ардуино ? То-есть на прямую - датчик к блу модулю и напрямую считывать данные на телефоне

  • @user-ek8vn4wn2d
    @user-ek8vn4wn2d 6 лет назад +1

    В первой проге, если не ошибаюсь, Carriage return и есть символ конца строки (возврат каретки)

  • @f33net
    @f33net 6 лет назад

    Игорь, до тебя почта доходит? Ёлку делать бум или передумал?

  • @alexey-art-studio
    @alexey-art-studio 6 лет назад +2

    Классный модуль, недавно тоже на него перешел

    • @UCanDo
      @UCanDo  6 лет назад

      Да, на много удобнее. Можно с любого устройства подключиться.

    • @audiomaster5841
      @audiomaster5841 5 лет назад

      @@UCanDo может к сказать какой на нем пароль?

    • @UCanDo
      @UCanDo  5 лет назад +1

      По умолчанию либо 1111 либо 1234.
      Если ни один не подходит, то спрашивайте у продавца

    • @audiomaster5841
      @audiomaster5841 5 лет назад

      @@UCanDo ОК

    • @Kolyanes
      @Kolyanes 5 лет назад

      @@audiomaster5841 _наберите в терминале команду:_
      *AT+PIN*

  • @Kolyanes
    @Kolyanes 5 лет назад +1

    *А можно ли с помощью такого модуля подключиться к какому либо устройству Bluetooth4, например фитнес-браслету?*
    *Хочется сделать реакцию когда браслет (с нужным mac-адресом) входит в зону видимости. И какое то управление кнопкой. Например свет включать браслетом.*

    • @Augrabugra
      @Augrabugra Год назад

      Да я тоже хотел спросить работает ли это в обратную сторону

  • @alexandr_84
    @alexandr_84 4 года назад

    Этот блютуз hm-10 может соединятся с ноутом через встроенный блютуз?

  • @AsTaR75256
    @AsTaR75256 5 лет назад

    1:22 А почему RX и TX модуля подключены на пины D2 и D3, ведь у Arduino 0-й и 1-й пины выделены под UART интерфейс?

    • @UCanDo
      @UCanDo  5 лет назад

      Это фотка из примера подключения по программному UART. Только для того чтобы показать как устанавливается делитель.
      Модуль подключайте к hardware UART.

  • @artemfedurin6726
    @artemfedurin6726 5 лет назад +5

    Спасибо большое за видео, очень помогло!
    Полезное, всё по делу, но вот фоновая музыка вызвала нервный тик :((
    имхо:
    1) лучше потише делать фоновую музыку
    2) использовать разную фоновую музыку на протяжении видео, если видео длинное; например менять музыку каждые 4 минуты - иначе будет безумно раздражать.

    • @Nicosh
      @Nicosh 3 года назад

      1) Потише да. Примерно до нуля.

  • @vinyl1982
    @vinyl1982 5 лет назад +1

    Здравствуйте. Подскажите пожалуйста дилетанту... Возможно ли подключить данный модуль напрямую допустим к эхолоту (протокол NMEA 0183.... RX, TX )для передачи данных в программу на Андроид?

    • @UCanDo
      @UCanDo  5 лет назад +1

      В принципе да, возможно. Главное на Ардуино правильно настроить приём (скорость, «распознавание» данных).

    • @vinyl1982
      @vinyl1982 5 лет назад

      @@UCanDo спасибо. Значит буду заказывать.

  • @BLHA-ib3rf
    @BLHA-ib3rf 6 лет назад +1

    Отлично! Спасибо большое)) я только пропустил один момент про авторизацию. Я так думаю что можно будет сделать так что бы мимо идущий человек не подключился к устройству и не начал чемто управлять?

    • @UCanDo
      @UCanDo  6 лет назад

      Вопрос авторизации я не изучал. На Андроид-устройствах при подключении к HC-06 спрашивает пин-код.
      На iPhone я как-то этот момент упустил. Но я уверен что модуль можно можно настроить на запрос пароля при помощи AT - команд. Посмотрите эти статьи:
      fab.cba.mit.edu/classes/863.15/doc/tutorials/programming/bluetooth.html
      fab.cba.mit.edu/classes/863.15/doc/tutorials/programming/bluetooth/bluetooth40_en.pdf (страница 19)

    • @limon4ick
      @limon4ick 4 года назад +2

      AT + NAME [para1]
      Usage:Set the device name
      Should return: OK + Set: [para1]
      Note: After the execution of the instruction, required to restart in order to set the parameters of the approval.
      Example: Set the device name to Seeed, sending the AT + NAMESeeed, return OK + Set: Seeed AT this time, the name of the bluetooth module has been changed to Seeed.
      AT + PASS [para1]
      Usage:Set pairing password.
      Should return: OK + Set: [para1]

  • @AlecsandrSergeev
    @AlecsandrSergeev 5 лет назад

    Игорь за видео спасибо, но, почему Вы говорите что hm10 только uart удлинитель? В Вашем проекте - да. Мигать светодиодами модуль hm 10 может и сам. В зависимости от режима работы можно выбрать 10 линий вывода или 8 ацп+2 линии вывода или шим (имею в ввиду прошивку которая на ютубе почти во всех видео) При этом uart удлинитель так же остается в работе.

    • @UCanDo
      @UCanDo  5 лет назад

      Добрый день.
      Да, сам модуль можно запрограммировать как полноценное устройство. Но это делается в другой среде разработки. В среде Ардуино это не возможно, и о подобном я не слышал и ничего такого не встречал. В связке с Ардуино модуль используется только как USRT-блютуз удлинитель.

  • @MrKikikiska
    @MrKikikiska 4 года назад

    Всегда подключал напрямую и всё работает

    • @UCanDo
      @UCanDo  4 года назад

      пока не сгорит...

  • @ermakamre
    @ermakamre 6 лет назад +1

    Можно ли с этого bluetooth модуля инициировать соединение со смартфоном? Чтобы не смартфон искал и подключал модуль, а наоборот.

    • @MyDEggs
      @MyDEggs 6 лет назад

      У Китайцев маркировка модулей говорит о их функциональности и назначении.
      Если в маркировке четное число, то это чистый Bluetooth Slave.
      Если же в маркировке нечетное число, то это либо Master, либо устройство с возможностями одновременно и master и slave.
      BT-05 модуль master/slave, который по умолчанию включен в режиме slave.
      BT-06 чистый slave модуль.
      Master может сам подключаться к другим Bluetooth устройствам, slave же тупо ждёт когда к нему подсоединятся.

    • @UCanDo
      @UCanDo  6 лет назад

      Не совсем так. Номера - это разные модели. А разные режимы (Master/slave) устанавливаются АТ командами.

  • @slade111111
    @slade111111 3 года назад

    Можно этот Блютуз модуль подключить к Smart-BMS ? У меня кажись сгорел радной, а такой же стоит дорого.

  • @webwall2645
    @webwall2645 5 лет назад

    Здравствуйте!! Возможно управлять с одного телефона двумя одинаковыми устройствами (скетчи так же одинаковые) ?

    • @UCanDo
      @UCanDo  5 лет назад

      Да, все верно.

    • @webwall2645
      @webwall2645 5 лет назад

      @@UCanDo Спасибо !!

  • @sergbum5159
    @sergbum5159 5 лет назад

    Добрый день! Возможно ли с помощью данного модуля сделать bluetooth midi controller IOS (блютуз футсвич)?

    • @UCanDo
      @UCanDo  5 лет назад

      То есть сделать свой аудиоконтроллер и управлять им через блютуз? Хм... я думаю это вполне возможно, вот только в этом направлении я вам ничем помочь не смогу, так как с Аудиотехникой никогда не имел дела

  • @user-ff5ux4ok5f
    @user-ff5ux4ok5f 6 лет назад

    А с каким модулем можно было бы управлять его пинами без подключенного МК?Просто отдавать команду скажем со смарта и что бы он выдавал Лог 1 или 0 на каком либо своем пине?

    • @UCanDo
      @UCanDo  6 лет назад

      Модуль - это просто передатчик команд. Чтобы что-то включалось и отключалось нужен микроконтроллер.

    • @jeysonrou8681
      @jeysonrou8681 5 лет назад

      С этим модулем это можно делать, у него свой контролер вполне самостоятельный. Но програмирование на уровне ардуино не сгодится.

    • @yurikhodosevich9123
      @yurikhodosevich9123 5 лет назад

      Скажите пожалуйста, есть ли такой модуль , который при входе моего телефона в зону зажигал светодиод?

    • @UCanDo
      @UCanDo  5 лет назад

      Это вопрос не устройства, а программирования.

    • @yurikhodosevich9123
      @yurikhodosevich9123 5 лет назад

      То есть мне достаточно НМ10 запрограммировать? Как это сделать? C модулем НС 05 я не смог это сделать.

  • @user-ms2kt8pu5y
    @user-ms2kt8pu5y 3 года назад

    Скажите пожалуйста можно стаким блютузом управлять на расстояний .хочу на даче в парник палив включать и напроветривание.на сколько этот блютуз действует

    • @UCanDo
      @UCanDo  3 года назад

      Дальность работы блютуза небольшая 5-15 метров. Зависит от модели телефона и от используемого блютуз модуля.
      Я бы делал не на блютуз а на MQTT:
      ruclips.net/video/Rv79n5ueZro/видео.html
      ruclips.net/video/GUZ9IO3wyiQ/видео.html

  • @ddostavka5915
    @ddostavka5915 6 лет назад +1

    Доброго дня! чи можна з нього зробити аудіо блютуз-роутер?

    • @UCanDo
      @UCanDo  6 лет назад

      Это только UART удлинитель. Для аудио он никак не подойдет. Для Передачи Аудио используйте другой модуль. На пример этот: ruclips.net/video/A_-MZFTylRA/видео.html

    • @ddostavka5915
      @ddostavka5915 6 лет назад

      Вельми дякую! але Ваша відповідь не дала результату! перейду у те відео

  • @BullPit1364
    @BullPit1364 6 лет назад

    Приветствую! А можешь сделать блютуз интерком? Было бы очень интересно ! Я мотоциклист и иногда есть необходимость сказать что-то нажопнику или другу, но нету возможности)))

    • @UCanDo
      @UCanDo  6 лет назад

      Надо попробовать.

    • @BullPit1364
      @BullPit1364 6 лет назад +3

      Буду ждать с нетерпением))))

  • @kotikvadik3000
    @kotikvadik3000 4 года назад

    Этот модуль (именно тот, что у автора в руках) отлично работает с 5V без всяких делителей, ибо имеет встроеный преобразователь уровней. А что, слабо программу в нормальной IDE написать, например в AVR Studio? Рекомендую на Андроид приложение Serial Bluetooth Terminal, как для HC-05/06, так и для HM-10.

  • @vityabukin6682
    @vityabukin6682 4 года назад

    А если ардуино запитана на 5 вольт, у неё же есть выход 3.3 вольта? можно от туда запитать БТ (без резисторов)?

    • @UCanDo
      @UCanDo  4 года назад

      Питание модуля и логические уровни - это абсолютно разные вещи.
      Ардуино питается от 5 вольт. Значит на каждом контакте Ардуино будет 5 вольт (если его перевести в HIGH). С сигналами разных шин (i2c, spi, UART) то же самое. А модуль может принять только 3.3 вольтовый сигнал. Для согласования нужен конвертер уровней (делитель).

    • @vityabukin6682
      @vityabukin6682 4 года назад

      @@UCanDo спасибо

  • @xeither289
    @xeither289 2 года назад +1

    ИИСУС ХРИСТОС ЕСТЬ МЕССИЯ И ОН ВОСКРЕС!!!

    • @UCanDo
      @UCanDo  2 года назад +1

      Такой способ евангелизации называется спам. И в результате несёт отрицательное отношение к вести.
      Так же почитайте почему в Сообщения нельзя использовать КАПС

  • @vandeful87
    @vandeful87 6 лет назад +3

    А что если пойти дальше и автоматически получать какие-нибудь данные раз в 20-30 секунд? Температура, давление, влажность и подобные данные....

    • @UCanDo
      @UCanDo  6 лет назад

      Нет ничего для ограничения.
      В скетче просто прописываете отправку данных в сериал, и они автоматически будут приходить на подключенное устройство.

    • @user-sw2ib8is2x
      @user-sw2ib8is2x 5 лет назад

      Приветствую. Хочу замутить такую штуку на авто. Можно сделать так что бы при срабатывании сигналки этот модуль отправлял смс или звонок на телефон? Подскажи что для этого нужно приобрести.
      Спасибо.

    • @UCanDo
      @UCanDo  5 лет назад

      Вам нужен GSM шилд и любая Ардуино, на пример UNO.
      К Ардуино подключить GSM шилд (предварительно вставив СИМ-карту) и подключить различные датчики. И написать прошивку

    • @user-sw2ib8is2x
      @user-sw2ib8is2x 5 лет назад

      @@UCanDo
      Спасибо. Можете подсказать ссылку на алике и скейч? Если все куплю, могу расчитывать на вашу помощь в реализации идеи?

    • @Kolyanes
      @Kolyanes 5 лет назад +1

      @@user-sw2ib8is2x поищите "GSM сигнализация Arduino".

  • @darciaiv4675
    @darciaiv4675 3 года назад

    Лайк і підписався, гарне відео)
    Бзв, таке питання (сорі, але я нуб поки, тому якщо дурне так і кажіть): А можливо якимось чином зробити умовний девайс, який складатиметься з троьх елементів: живлення, НМ-10 і окремого леда, і посилаючи сигнал на НМ-10 щоб подавалось живлення на LED і лампочка засвітилась. Мається на увзі без ардуіно

    • @UCanDo
      @UCanDo  3 года назад

      Спасибо за отзыв. В теории это возможно сделать. На модуле НМ-10 установлен микроконтроллер, который можно использовать не только для блютуз соединения, но и в других целях. Вот только для того чтобы написать прошивку для этого микроконтроллера нужно не плохо разбираться в программировании.
      На много проще подключить модуль блютуза к Ардуино, и написать программу для Ардуино.
      Если вы напишите что за устройство вы хотите сделать, какие функции оно должно выполнять, то может смогу вам посоветовать что-то конкретное.

  • @electronics_is_easy
    @electronics_is_easy 5 лет назад

    Интересно как подключить его к WINDOWS10 и с компа передавать данные через терминал. Мне кажется у вас не получится.

    • @UCanDo
      @UCanDo  5 лет назад

      А почему не получится? SERIAL, есть SERIAL. Без разницы, на каком устройстве вы его используете.
      Ардуино к компьютеру тоже подключается через Serial.
      Всякие USB - TTL конвертеры - это тоже Serial.
      А как с ним работать - это другой вопрос. Можно использовать Терминал, а можно и свою программу написать.

  • @nandoperu100
    @nandoperu100 5 лет назад

    This is only for BT-05

  • @user-vz5vy3vr3n
    @user-vz5vy3vr3n 4 года назад

    А какой радиус действия? Как увеличить радиус действия?

    • @UCanDo
      @UCanDo  4 года назад

      Добрый день. Блютуз никогда не позиционировался как устройство работающее на больших расстояниях. Предел дальности - до 15 метров. В среднем блютуз имеет дальность 10 метров. Дальность на прямую зависит от производителя. И изменить ее никак нельзя. Если производитель разработал устройство так, что оно работает на дальности до 7 метров, то изменить этот предел никак не получится.
      Какова дальность работы этих модулей мне неизвестно (не интересовался).

  • @duhduhduh2013
    @duhduhduh2013 6 лет назад +7

    Автор, ты на схеме монтажа напутал контакты! 1:23

  • @user-xr1mk5dh8y
    @user-xr1mk5dh8y 3 года назад

    Странно, читаешь в коментах как все раскланиваются в любезностях и удивляешься как все просто, у всех модуль сразу сопрягается, никаких ошибок с соединением... Ни слова про прошивку модуля.

    • @UCanDo
      @UCanDo  3 года назад

      Потому что все должно работать «как есть», без танцев с бубном и настройкой модуля.

  • @user-mc6ew4jo2g
    @user-mc6ew4jo2g 5 лет назад

    было бы удобнее если скеч в проге flprog

    • @UCanDo
      @UCanDo  5 лет назад

      FLProg не учит программированию. Да, он удобен, и более прост в усвоении, но в этой программе, по-настоящему, не научиться программированию

  • @vasiliyivanishvili9025
    @vasiliyivanishvili9025 6 лет назад +5

    Блютуз + ардуино = блюздуино? ;)

  • @MrDimka-zj9uc
    @MrDimka-zj9uc 6 лет назад +2

    Поменяй заставку на видео

  • @jeysonrou8681
    @jeysonrou8681 5 лет назад

    Такая именно гавносвязка из двух контролеров.
    Все что было накиданно горой в видео, делается на одном блютус модуле. Ну и конечно с посредством удаления с него кастратской прошивки HM-10

    • @UCanDo
      @UCanDo  5 лет назад

      На НМ-10 установлен микроконтроллер, который можно легко перепрограммировать под свои нужды? Приведите пожалуйста примеры и ссылки на статьи

    • @jeysonrou8681
      @jeysonrou8681 5 лет назад

      @@UCanDo Ну во первых не HM-10 а сс2541-сс2540 (Разнятся аппаратной поддержкой USB и i2c, там где есть USB нет i2c и соответственно наоборот)
      HM-10 всего лишь ревизия прошивки вернее это само имя прошивки и к железу оно не имеет отношения. (То же самое что обозвать процессор компьютера Windows10)
      А сама микросхема сс2540 это связка из сдвоеного тракта с поддержкой Bluetooth 4.0 и проприетарного передатчика 2.4Ghz, ну и котла который все варит в виде 8-ми битного ядра с8051 архитектуры.
      Из особенностей этого зверя можно отметить встроенный 128-ми битный шифратор-дешифратор, а так же занятную способность переключения на лету радиотракта с блютус на обычные 2.4Ггц, ну и пожалуй не малые 256Kb памяти.
      И самая удобная фитча, это способность прошиватся по радиотракту.
      Вполне таки занятный аппарат от Texas Instrument, хотя и немного сложный в освоении.
      А я вовсе считаю юзание этого чипа в роли UART донгера полнейшим долбоебизмом. Но китаезы извращенные, и лепят все подряд.
      Остальное не сложно прочитать в даташите к контролеру.

    • @user-bq2ve9eu4e
      @user-bq2ve9eu4e 4 года назад

      @@jeysonrou8681 можно с вами связаться? хотел предложить работу. Нужно написать сценарий) dmitrusskih@yandex.ru

  • @b.v.s
    @b.v.s 3 года назад

    Не работает скейч no such file or directory

    • @UCanDo
      @UCanDo  3 года назад

      У вас что-то не установлено. Не хватает какого-то файла

    • @b.v.s
      @b.v.s 3 года назад

      @@UCanDo я скачал что в описании под видео

    • @UCanDo
      @UCanDo  3 года назад

      Напишите все что выдаёт IDE

    • @b.v.s
      @b.v.s 3 года назад

      ​compilation terminated.
      exit status 1
      U8glib.h: No such file or directory
      @@UCanDo

    • @UCanDo
      @UCanDo  3 года назад

      У вас не установлена библиотека U8glib

  • @user-hp9lt4pt1x
    @user-hp9lt4pt1x 4 года назад

    Какой пароль по умолчанию????? ни какой не подходит!????????????

  • @vavvulamp
    @vavvulamp 2 года назад

    Игрушки, скетч х..ейч. Библиотеки.., будьте мужиками, разберитесь регистрах микроконтроллера, создайте что то свое..

    • @animovhere894
      @animovhere894 2 года назад +2

      Нахуя? Я просто хочу например узнавать температуру и влажность в комнате когда надо, зачем мне регистры изучать?