Оглавление:

Беспроводная последовательная связь с использованием Bluefruit: 4 шага
Беспроводная последовательная связь с использованием Bluefruit: 4 шага

Видео: Беспроводная последовательная связь с использованием Bluefruit: 4 шага

Видео: Беспроводная последовательная связь с использованием Bluefruit: 4 шага
Видео: Bluefruit EZ-Key от Adafruit — простой Bluetooth для производителей! 2024, Июль
Anonim
Беспроводная последовательная связь с использованием Bluefruit
Беспроводная последовательная связь с использованием Bluefruit

Вот простое пошаговое руководство по замене проводов на соединение Bluetooth с низким энергопотреблением:

Мне потребовалось время, чтобы понять это, потому что почти нет документации, как сделать это с помощью современных технологий Bluetooth с низким энергопотреблением, таких как модуль Bluefruit. Моя цель состояла в том, чтобы иметь возможность беспроводного сбора данных с акселерометра, подключенного к Arduino, данные записывались либо на моем ноутбуке, либо на моем смартфоне для анализа.

Шаг первый: скачайте программы для чтения UART

Mac - я использую Adafruit Bluefruit LE Connect, это бесплатно в App Store и задокументировано в этом сообщении в блоге:

blog.adafruit.com/2016/06/06/bluefruit-le-…

IOS / Android - я использую то же программное обеспечение Bluefruit LE Connect, но просто версию для iOS, проверьте App Store

Windows - на GitHub есть замечательная программа:

github.com/adafruit/adafruit-bluefruit-le-…

Шаг 1. Подключение модуля Bluefruit

Подключение модуля Bluefruit
Подключение модуля Bluefruit

Вот базовая схема подключения, библиотеки Adafruit, которые я тоже буду связывать на следующем шаге, настроены для этой конфигурации подключения, поэтому я рекомендую не изменять ее. Я использовал это с Arduino Uno и Pro Mini, и они, по сути, работают одинаково.

Шаг 2. Настройте IDE для Bluefruit

Настройте IDE для Bluefruit
Настройте IDE для Bluefruit
Настройте IDE для Bluefruit
Настройте IDE для Bluefruit

Если вы еще этого не сделали, вам нужно будет загрузить несколько библиотек для использования при программировании модуля, вот они:

learn.adafruit.com/introduction-the-adafrui…

Если вы не знаете, как установить библиотеку, это очень просто, просто распакуйте файл и поместите его в папку с документами / Arduino / Libraries и перезапустите среду IDE.

Шаг 3. Напишите и загрузите свою программу

Вот небольшая программа, которую я написал, которая отправляет сообщение по Bluetooth для просмотра принимающему устройству, наиболее важной частью является то, что вы соответствующим образом устанавливаете свои последовательные контакты RX / TX и добавляете еще одну параллельную последовательную линию.

#включают

const int rxpin = 10;

const int txpin = 9;

SoftwareSerial Serial1 (rxpin, txpin);

void setup (void) {

Serial.begin (9600); // это обычное проводное последовательное соединение монитора, которое вы можете просмотреть с помощью Arduino IDE

Serial1.begin (9600); // это во второй строке, которая отправляется в модуль Bluefruit, она должна быть 9600 бод

}

void loop () {

Serial.println ("MyNameJeff");

Serial1.println ("MyNameJeff");

задержка (1000); // это печатается в обоих местах, поэтому вы должны увидеть это невероятно важное сообщение в любом случае

}

Шаг 4: Вы сделали это

Ты сделал это!
Ты сделал это!

Надеюсь, теперь вы смотрите на функцию UART в выбранном вами приложении и довольны сообщениями, которые она дает вам, вы должны увидеть что-то вроде этих изображений здесь, если не попробуйте перемонтировать схему или сбросить заводские настройки вашего модуля, удерживая контакт GND для контакт DFU в течение 5 секунд, пока синий и красный индикаторы не начнут мигать.

Рекомендуемые: