Sommario:
- Passaggio 1: cablaggio del modulo Bluefruit
- Passaggio 2: imposta l'IDE per Bluefruit
- Passaggio 3: scrivi e carica il tuo programma
- Passaggio 4: ce l'hai fatta
Video: Comunicazione seriale wireless con Bluefruit: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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
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
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
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:
Comunicazione seriale Arduino: 5 passaggi
Comunicazione seriale Arduino: molti progetti Arduino si basano sulla trasmissione di dati tra diversi Arduino. Che tu sia un hobbista che sta costruendo un'auto RC, un aeroplano RC o progettando una stazione meteorologica con un display remoto, dovrai sapere come farlo in modo affidabile serie di trasferimento
PIC MCU e comunicazione seriale Python: 5 passaggi
PIC MCU e comunicazione seriale Python: Ciao, ragazzi! In questo progetto cercherò di spiegare i miei esperimenti su PIC MCU e comunicazione seriale Python. Su Internet, ci sono molti tutorial e video su come comunicare con PIC MCU tramite terminale virtuale, il che è molto utile. Tuttavia
Comunicazione seriale Arduino e Python - Display della tastiera: 4 passaggi
Comunicazione seriale Arduino e Python - Display tastiera: questo progetto è fatto per utenti mac ma può essere implementato anche per Linux e Windows, l'unico passaggio che dovrebbe essere diverso è l'installazione
SmartMirror basato sul Web che utilizza la comunicazione seriale: 6 passaggi
SmartMirror basato sul Web che utilizza la comunicazione seriale: questo istruibile viene consegnato con tutto il codice pronto per l'uso. Lo sviluppo è stato molto complicato ma una volta impostato è davvero facile da personalizzare. Dai un'occhiata e divertiti;)
Comunicazione seriale tramite ARM Cortex-M4: 4 passaggi
Comunicazione seriale tramite ARM Cortex-M4: questo è un progetto basato su breadboard che utilizza ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) per la comunicazione seriale tramite terminale virtuale. L'output può essere ottenuto su schermo LCD 16x2 e l'input per la comunicazione seriale può essere fornito in Serial Mo