Sommario:

Comunicazione seriale wireless con Bluefruit: 4 passaggi
Comunicazione seriale wireless con Bluefruit: 4 passaggi

Video: Comunicazione seriale wireless con Bluefruit: 4 passaggi

Video: Comunicazione seriale wireless con Bluefruit: 4 passaggi
Video: Bluefruit LE Connect DFU Functionality 2024, Luglio
Anonim
Comunicazione seriale wireless tramite Bluefruit
Comunicazione seriale wireless tramite Bluefruit

Ecco una semplice guida passo passo per sostituire i cavi con una connessione bluetooth a bassa energia:

Mi ci è voluto un po' per capirlo perché non c'è quasi nessuna documentazione su come farlo con la moderna tecnologia bluetooth a basso consumo energetico come il modulo Bluefruit. Il mio obiettivo era quello di essere in grado di raccogliere dati in modalità wireless da un accelerometro collegato a un Arduino, registrando i dati sul mio laptop o sul mio smartphone per l'analisi.

Fase uno: scarica i programmi per leggere UART

Mac - Sto usando Adafruit Bluefruit LE Connect, è gratuito su App Store e documentato in questo post del blog:

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

IOS / Android - Sto usando lo stesso software Bluefruit LE Connect ma semplicemente la versione IOS, controlla l'App Store

Windows - C'è un meraviglioso programma disponibile su GitHub qui:

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

Passaggio 1: cablaggio del modulo Bluefruit

Cablaggio del modulo Bluefruit
Cablaggio del modulo Bluefruit

Ecco lo schema di cablaggio di base, le librerie Adafruit che collegherò anche nel passaggio successivo sono impostate per questa configurazione di cablaggio, quindi consiglio di non cambiarla. L'ho usato con Arduino Uno e Pro Mini e essenzialmente funzionano allo stesso modo.

Passaggio 2: imposta l'IDE per Bluefruit

Configura l'IDE per Bluefruit
Configura l'IDE per Bluefruit
Configura l'IDE per Bluefruit
Configura l'IDE per Bluefruit

Se non l'hai già fatto, dovrai scaricare alcune librerie da utilizzare durante la programmazione del modulo, eccole:

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

Se non sai come installare una libreria è semplicissimo, basta decomprimere il file e inserirlo nella cartella documenti/Arduino/Librerie e riavviare l'IDE.

Passaggio 3: scrivi e carica il tuo programma

Ecco un breve programma che ho scritto che invia un messaggio tramite bluetooth affinché il dispositivo ricevente possa vederlo, la parte più importante è impostare i pin RX / TX seriali di conseguenza e aggiungere un'altra linea seriale parallela.

#includere

const int rxpin = 10;

const int txpin = 9;

SoftwareSerial Serial1(rxpin, txpin);

void setup(void) {

Serial.begin(9600); //questa è la normale connessione del monitor seriale cablata che puoi visualizzare con l'IDE di Arduino

Serial1.begin(9600); //questo nella seconda stringa che viene inviata al modulo Bluefruit, deve essere 9600 baud

}

ciclo vuoto() {

Serial.println("MioNomeJeff");

Serial1.println("MioNomeJeff");

ritardo(1000); // questo viene stampato in entrambi i posti, quindi dovresti vedere questo messaggio incredibilmente importante in entrambi i modi

}

Passaggio 4: ce l'hai fatta

Ce l'hai fatta!
Ce l'hai fatta!

Si spera che tu stia ora guardando la funzione UART nell'applicazione scelta e sei soddisfatto dei messaggi che ti sta dando, dovresti vedere qualcosa come queste immagini qui, in caso contrario prova a ricablare il tuo circuito o a ripristinare le impostazioni di fabbrica del tuo modulo tenendo un pin GND su il pin DFU per 5 secondi fino a quando le luci blu e rossa lampeggiano.

Consigliato: