Bluetooth module HM-10 and Arduino. Full control

แชร์
ฝัง
  • เผยแพร่เมื่อ 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

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

  • @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*

  • @artemfedurin6726
    @artemfedurin6726 5 ปีที่แล้ว +5

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

    • @Nicosh
      @Nicosh 3 ปีที่แล้ว

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

  • @AlecsandrSergeev
    @AlecsandrSergeev 4 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  4 ปีที่แล้ว

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

  • @MrKikikiska
    @MrKikikiska 4 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  3 ปีที่แล้ว

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

  • @user-ek8vn4wn2d
    @user-ek8vn4wn2d 6 ปีที่แล้ว +1

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

  • @f33net
    @f33net 6 ปีที่แล้ว

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

  • @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]

  • @Lighter87
    @Lighter87 4 ปีที่แล้ว +1

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

  • @Kolyanes
    @Kolyanes 5 ปีที่แล้ว +1

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

    • @Augrabugra
      @Augrabugra ปีที่แล้ว

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

  • @yuriyrkv310
    @yuriyrkv310 4 ปีที่แล้ว

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

  • @vinyl1982
    @vinyl1982 5 ปีที่แล้ว +1

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

    • @UCanDo
      @UCanDo  5 ปีที่แล้ว +1

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

    • @vinyl1982
      @vinyl1982 5 ปีที่แล้ว

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

  • @AsTaR75256
    @AsTaR75256 5 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  5 ปีที่แล้ว

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

  • @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) устанавливаются АТ командами.

  • @kotikvadik3000
    @kotikvadik3000 4 ปีที่แล้ว

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

  • @BullPit1364
    @BullPit1364 6 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  6 ปีที่แล้ว

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

    • @BullPit1364
      @BullPit1364 6 ปีที่แล้ว +3

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

  • @alexandr_84
    @alexandr_84 4 ปีที่แล้ว

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

  • @webwall2645
    @webwall2645 5 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  5 ปีที่แล้ว

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

    • @webwall2645
      @webwall2645 5 ปีที่แล้ว

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

  • @user-ff5ux4ok5f
    @user-ff5ux4ok5f 5 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  5 ปีที่แล้ว

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

    • @jeysonrou8681
      @jeysonrou8681 5 ปีที่แล้ว

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

    • @yurikhodosevich9123
      @yurikhodosevich9123 5 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  5 ปีที่แล้ว

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

    • @yurikhodosevich9123
      @yurikhodosevich9123 5 ปีที่แล้ว

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

  • @slade111111
    @slade111111 3 ปีที่แล้ว

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

  • @darciaiv4675
    @darciaiv4675 3 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  3 ปีที่แล้ว

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

  • @ddostavka5915
    @ddostavka5915 6 ปีที่แล้ว +1

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

    • @UCanDo
      @UCanDo  6 ปีที่แล้ว

      Это только UART удлинитель. Для аудио он никак не подойдет. Для Передачи Аудио используйте другой модуль. На пример этот: th-cam.com/video/A_-MZFTylRA/w-d-xo.html

    • @ddostavka5915
      @ddostavka5915 6 ปีที่แล้ว

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

  • @sergbum5159
    @sergbum5159 4 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  4 ปีที่แล้ว

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

  • @user-ms2kt8pu5y
    @user-ms2kt8pu5y 3 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  3 ปีที่แล้ว

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

  • @vityabukin6682
    @vityabukin6682 4 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  4 ปีที่แล้ว

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

    • @vityabukin6682
      @vityabukin6682 4 ปีที่แล้ว

      @@UCanDo спасибо

  • @user-cg6iv9jp4w
    @user-cg6iv9jp4w 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".

  • @electronics_is_easy
    @electronics_is_easy 5 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  5 ปีที่แล้ว

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

  • @duhduhduh2013
    @duhduhduh2013 6 ปีที่แล้ว +7

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

  • @user-vz5vy3vr3n
    @user-vz5vy3vr3n 4 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  4 ปีที่แล้ว

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

  • @user-xr1mk5dh8y
    @user-xr1mk5dh8y 3 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  3 ปีที่แล้ว

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

  • @vasiliyivanishvili9025
    @vasiliyivanishvili9025 6 ปีที่แล้ว +5

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

    • @UCanDo
      @UCanDo  6 ปีที่แล้ว +3

      Или Ардуз :))

    • @vasiliyivanishvili9025
      @vasiliyivanishvili9025 6 ปีที่แล้ว +3

      Блютузино! ;)

    • @UCanDo
      @UCanDo  6 ปีที่แล้ว +2

      Или просто "Тузик" :))

    • @alexanderpavlin3802
      @alexanderpavlin3802 4 ปีที่แล้ว +2

      Бздуино

    • @motobro38
      @motobro38 3 ปีที่แล้ว

      Арблюино

  • @xeither289
    @xeither289 2 ปีที่แล้ว +1

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

    • @UCanDo
      @UCanDo  2 ปีที่แล้ว +1

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

  • @user-mc6ew4jo2g
    @user-mc6ew4jo2g 4 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  4 ปีที่แล้ว

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

  • @nandoperu100
    @nandoperu100 5 ปีที่แล้ว

    This is only for BT-05

  • @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

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