Передача данных между Arduino по Bluetooth

londonist
Offline
Зарегистрирован: 21.05.2017

Приветствую обитателей форума!

У меня появилась проблема в одном из проектов:

Требуеться передать текстовую часть с Arduino1 (A1) на Arduino2 (A2) по Bluetooth (БЕЗ проводов между A1 и A2).

Какой посоветуешь Bluetooth модуль?, и пример скетча для приемника (A2) и передатчика (A1).

londonist
Offline
Зарегистрирован: 21.05.2017

Я положил глаз на nRF8001, но не знаю как с ним работать (нужны скетчи для примера)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Примеры есть при библиотеках. Вот их и запускайте.

londonist
Offline
Зарегистрирован: 21.05.2017

Тогда пожалуйста объясните что в этих примерах за что отвечает если не сложно.

Я там почти ничего не понял.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Так дело не пойдёт, тут не школа по обучению программированию с нуля. Выкладывайте код по правилам и задавайте конкретные вопросы. За Вас это делать никто не будет.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

londonist пишет:

Тогда пожалуйста объясните что в этих примерах за что отвечает если не сложно.

В каких "этих"???

ХЗ какую библиотеку Вы используете, ХЗ какой пример смотрите, и просите объяснить что там и как? Ответ ХЗ * ХЗ = ХЗ2

Гриша
Offline
Зарегистрирован: 27.04.2014

начинать просмотр с 1:20, потом мотать на начало... есть такое видео, не плохое ИМХО, правда второй товар я не пробовал :)  (Dmitry OSIPOV)

ЗЫ... " В непринужденной домашней обстановке)) Человек с голым торсом расскажет Вам о премудростях радиоэлектроники на понятном Вам языке!!! Браво, Дмитрий)) "

Pablos
Pablos аватар
Offline
Зарегистрирован: 18.07.2017

Приветствую!

А что такой экзотический модуль? и стоит как самолет!
По нему вот тут много есть, но на английском. С примерами и библиотеками.
https://learn.adafruit.com/getting-started-with-the-nrf8001-bluefruit-le...
https://learn.adafruit.com/getting-started-with-the-nrf8001-bluefruit-le...

Если нужно BLE 4.0, то есть попроще HC-08. К нему стандартные простые примеры подойдут.

Что за проект?

П.
 

strarbit
Offline
Зарегистрирован: 12.06.2016

если нужно BLE или bluetooth class2 / 1, помогу, конечно, не бесплатно

londonist
Offline
Зарегистрирован: 21.05.2017

К примеру берем модуль HC-06

Мне нужно с A1 на A2 передать по беспроводной текст "Hello, world!", и желательно в виде переменной, чтобы ее можно было легче использовать.

Библиотека не важна. Можно использовать любую.

Мне нужен просто небольшой пример передачи информации с A1 на A2 по Bluetooth, т.к. с беспроводной передачей данных я не знаком, а гугл нормально объяснить не может.

 

От "платных" услуг сразу отказываюсь. Если хотите поделиться знаниями, то пишите в эту тему, чтобы любой мог получить эту информацию.

londonist
Offline
Зарегистрирован: 21.05.2017

Не смотрел еще HC-08, но видел на Ali доступный для меня вариант HC-06

Alexandsvoi
Offline
Зарегистрирован: 11.07.2017

londonist пишет:

Не смотрел еще HC-08, но видел на Ali доступный для меня вариант HC-06

Нормальный модуль, под него и большинство примеров.

londonist
Offline
Зарегистрирован: 21.05.2017

Хотябы один дайте. И по проще.

Pablos
Pablos аватар
Offline
Зарегистрирован: 18.07.2017

londonist пишет:

Хотябы один дайте. И по проще.

https://www.arduino.cc/en/Tutorial/SoftwareSerialExample
Проще не бывает. 
Только не перепутай концы!!!  ))))   и скорость по-умолчанию 9600
 * RX is digital pin 10 (connect to TX of other device)
 * TX is digital pin 11 (connect to RX of other device)

londonist
Offline
Зарегистрирован: 21.05.2017

Писал же что мне нужна БЕЗ проводная передача данных по Bluetooth!
Нахрена вы мне проводную суете?

kalapanga
Offline
Зарегистрирован: 23.10.2016

londonist пишет:

Писал же что мне нужна БЕЗ проводная передача данных по Bluetooth!
Нахрена вы мне проводную суете?

В интернете полно мануалов по решению Вашей задачи. Переписывать их сюда Вам никто не будет - зачем?  Читайте и применяйте.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

londonist пишет:

К примеру берем модуль HC-06

o, world!", и желательно в виде переменной,


На HC-06 нельзя. Он только слейв. Можно на 05 и т.д.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Добавлю: гугли arduino bluetooth master. Там гора видеоуроков именно по твоему вопросу, на HC-05.Ессно - на аглицком. Не знаешь языка - иди в дворники.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

wdrakula пишет:
Добавлю: гугли...

отбавляй взад - я запретил гуглить ещё три года тому как.

Pablos
Pablos аватар
Offline
Зарегистрирован: 18.07.2017

londonist пишет:

Писал же что мне нужна БЕЗ проводная передача данных по Bluetooth!
Нахрена вы мне проводную суете?

Искренне хотел помочь... но, если человек дурак, то ему уже никак не поможешь... эх.

P.S. это все-таки интересно, как же мыслилось присоединить ардуину к блютус модулю без проводов? ))))))))
Еще можно электричество на блютус подать без проводов по блютусу )))))))

Penni
Penni аватар
Offline
Зарегистрирован: 18.01.2015

Если и это не поможет, то уже ничего не поможет

http://www.martyncurrey.com/connecting-2-arduinos-by-bluetooth-using-a-hc-05-and-a-hc-06-pair-bind-and-link/

Pablos
Pablos аватар
Offline
Зарегистрирован: 18.07.2017

Penni пишет:

Если и это не поможет, то уже ничего не поможет

http://www.martyncurrey.com/connecting-2-arduinos-by-bluetooth-using-a-hc-05-and-a-hc-06-pair-bind-and-link/


Неее.... Заругает - там проводов много! ))))))

Pablos
Pablos аватар
Offline
Зарегистрирован: 18.07.2017

Предлагаю перевести эту ветку в какое-нибудь полезное русло.

Вот, например... У меня с давних времён валяется живой hc-06, который был переведен то ли в режим чётного бита, то ли нечётного... короче - что-то принимает, но что - не понятно. К АТ командам не восприимчив. Да, и за давностью скорость тоже забылась.

Вопрос. Нет ли у кого скетча, который все варианты перебирает и посылает команду отмены проверочного бита (все варианты)?
А то меня жаба душит эти 100 руб. выбросить... )))))
Попробовал написать такое, но раз за час не написалось, то решил, что что-то где-то не догоняю. Может оно и нельзя так написать?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Клапауций 112 пишет:

отбавляй взад - я запретил гуглить ещё три года тому как.

Всего год.

Penni
Penni аватар
Offline
Зарегистрирован: 18.01.2015

Скоростей не так много, можно и в ручную перебрать. А с четным и нечетным борятся сторонним терминалом в котором можно выставить парити и послать нормально команду AT+PE или +PN

UPD: А точно забыл, давно не использовал, можно же аппаратный serial на arduino настроить. Второй параметр в сериал.бегин как раз отвечает за конфигурацию. Можно настроить на чет или нечет и прям с ардуинки послать новую команду.

Pablos
Pablos аватар
Offline
Зарегистрирован: 18.07.2017

Penni пишет:

Скоростей не так много, можно и в ручную перебрать. А с четным и нечетным борятся сторонним терминалом в котором можно выставить парити и послать нормально команду AT+PE или +PN

UPD: А точно забыл, давно не использовал, можно же аппаратный serial на arduino настроить. Второй параметр в сериал.бегин как раз отвечает за конфигурацию. Можно настроить на чет или нечет и прям с ардуинки послать новую команду.


Мне тоже показалось сначала, что просто... Однако. Терминал же не напрямую к блютусу подключен, а через ардуину, которая транслирует. Или это я зря? Надо напрямую в UART воткнуть?

andriano
andriano аватар
Онлайн
Зарегистрирован: 20.06.2015

Pablos пишет:
А то меня жаба душит эти 100 руб. выбросить... )))))

Попробовал написать такое, но раз за час не написалось...

Каждый сам оценивает свою квалификацию. 

100 р/час ~17т.р./мес.

Квалификация тех, кому это легко сделать, оценивется в разы выше. Так что я очень сомневаюсь, что кто-то будет тратить свое время на то, чтобы сэкономить кому-то 100р.

Pablos
Pablos аватар
Offline
Зарегистрирован: 18.07.2017

Penni пишет:

UPD: А точно забыл, давно не использовал, можно же аппаратный serial на arduino настроить. Второй параметр в сериал.бегин как раз отвечает за конфигурацию. Можно настроить на чет или нечет и прям с ардуинки послать новую команду.


Вот я так и начал... За час не решилось - бросил нафиг. А теперь любопытство гложет ))

Pablos
Pablos аватар
Offline
Зарегистрирован: 18.07.2017

andriano пишет:

.Квалификация тех, кому это легко сделать, оценивется в разы выше. Так что я очень сомневаюсь, что кто-то будет тратить свое время на то, чтобы сэкономить кому-то 100р.

Потому изначально но и спросил - нет ли у кого готового скетча, выполняющего функцию заводского ресета. Полезная ведь штука могла быть... И потом, в свободное время - хорошая зарядка для ума )))))

londonist
Offline
Зарегистрирован: 21.05.2017

wdrakula пишет:
Добавлю: гугли arduino bluetooth master. Там гора видеоуроков именно по твоему вопросу, на HC-05.Ессно - на аглицком. Не знаешь языка - иди в дворники.

Penni пишет:

Если и это не поможет, то уже ничего не поможет

http://www.martyncurrey.com/connecting-2-arduinos-by-bluetooth-using-a-hc-05-and-a-hc-06-pair-bind-and-link/


 

Спасибо за информацию!