Índice:

Comunicação serial sem fio usando Bluefruit: 4 etapas
Comunicação serial sem fio usando Bluefruit: 4 etapas

Vídeo: Comunicação serial sem fio usando Bluefruit: 4 etapas

Vídeo: Comunicação serial sem fio usando Bluefruit: 4 etapas
Vídeo: How to make a Bluetooth remote using a Raspberry Pi Pico W and MicroPython 2024, Novembro
Anonim
Comunicação serial sem fio usando Bluefruit
Comunicação serial sem fio usando Bluefruit

Aqui está um guia passo a passo simples para substituir seus fios por uma conexão bluetooth de baixa energia:

Levei um tempo para descobrir isso porque quase não há documentação sobre como fazer isso com tecnologia bluetooth moderna de baixa energia, como o módulo Bluefruit. Meu objetivo era poder coletar dados sem fio de um acelerômetro conectado a um Arduino, os dados sendo registrados em meu laptop ou smartphone para análise.

Etapa um: baixar os programas para ler UART

Mac - Estou usando o Adafruit Bluefruit LE Connect, é gratuito na App Store e documentado nesta postagem do blog:

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

IOS / Android - Estou usando o mesmo software Bluefruit LE Connect, mas simplesmente a versão IOS, verifique a App Store

Windows - Há um programa maravilhoso disponível no GitHub aqui:

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

Etapa 1: Fiação do seu módulo Bluefruit

Fiação do seu módulo Bluefruit
Fiação do seu módulo Bluefruit

Aqui está o diagrama de fiação básico, as bibliotecas Adafruit que também serão vinculadas na próxima etapa são definidas para esta configuração de fiação, então eu recomendo não alterá-la. Eu usei isso com um Arduino Uno e um Pro Mini e eles funcionam basicamente da mesma forma.

Etapa 2: configurar o IDE para Bluefruit

Configure o IDE para Bluefruit
Configure o IDE para Bluefruit
Configure o IDE para Bluefruit
Configure o IDE para Bluefruit

Caso ainda não tenha feito isso, você precisará baixar algumas bibliotecas para usar ao programar o módulo, aqui estão:

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

Se você não sabe como instalar uma biblioteca é super simples, basta descompactar o arquivo e colocá-lo na pasta documents / Arduino / Libraries e reiniciar o IDE.

Etapa 3: Escreva e envie seu programa

Aqui está um pequeno programa que escrevi que envia uma mensagem por bluetooth para o dispositivo receptor ver. A parte mais importante é que você configure seus pinos RX / TX seriais de acordo e adicione outra linha serial paralela.

#incluir

const int rxpin = 10;

const int txpin = 9;

SoftwareSerial Serial1 (rxpin, txpin);

void setup (void) {

Serial.begin (9600); // esta é a conexão normal do monitor serial com fio que você pode ver com o IDE do Arduino

Serial1.begin (9600); // isso na segunda string que é enviada para o módulo Bluefruit, deve ser 9600 baud

}

void loop () {

Serial.println ("MyNameJeff");

Serial1.println ("MyNameJeff");

atraso (1000); // isso é impresso em ambos os lugares, então você deve ver esta mensagem incrivelmente importante de qualquer maneira

}

Etapa 4: Você conseguiu

Você fez isso!
Você fez isso!

Esperançosamente, você agora está olhando para o recurso UART em seu aplicativo escolhido e está satisfeito com as mensagens que ele está transmitindo. Você deve ver algo como essas imagens aqui, se não tentar reconectar seu circuito ou redefinir o módulo de fábrica segurando um pino GND para o pino DFU por 5 segundos até que as luzes azul e vermelha pisquem.

Recomendado: