Sadržaj:

Bežična serijska komunikacija pomoću Bluefruit -a: 4 koraka
Bežična serijska komunikacija pomoću Bluefruit -a: 4 koraka

Video: Bežična serijska komunikacija pomoću Bluefruit -a: 4 koraka

Video: Bežična serijska komunikacija pomoću Bluefruit -a: 4 koraka
Video: Обзор и конфигурация модуля EBYTE LoRa 2024, Srpanj
Anonim
Bežična serijska komunikacija pomoću Bluefruit -a
Bežična serijska komunikacija pomoću Bluefruit -a

Evo jednostavnog vodiča korak po korak za zamjenu žica bluetooth vezom niske energije:

Trebalo mi je neko vrijeme da to shvatim jer gotovo da nema dokumentacije o tome kako to učiniti s modernom bluetooth tehnologijom niske energije, poput modula Bluefruit. Cilj mi je bio moći bežično prikupljati podatke s akcelerometra spojenog na Arduino, pri čemu se podaci snimaju na prijenosno računalo ili pametni telefon radi analize.

Prvi korak: preuzmite programe za čitanje UART -a

Mac - Koristim Adafruit Bluefruit LE Connect, besplatan je u App Storeu i dokumentiran je u ovom postu na blogu:

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

IOS / Android - Koristim isti softver Bluefruit LE Connect, ali jednostavno verziju IOS -a, provjerite u App Storeu

Windows - Na GitHubu je ovdje dostupan prekrasan program:

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

Korak 1: Ožičenje vašeg modula Bluefruit

Ožičenje vašeg modula Bluefruit
Ožičenje vašeg modula Bluefruit

Ovdje je osnovni dijagram ožičenja, knjižnice Adafruit koje ću također povezati u sljedećem koraku postavljaju se za ovu konfiguraciju ožičenja pa preporučujem da ga ne mijenjate. Koristio sam ovo s Arduino Uno i Pro Mini i oni u biti funkcioniraju isto.

Korak 2: Postavite IDE za Bluefruit

Postavite IDE za Bluefruit
Postavite IDE za Bluefruit
Postavite IDE za Bluefruit
Postavite IDE za Bluefruit

Ako već niste, morat ćete preuzeti nekoliko knjižnica koje ćete koristiti pri programiranju modula, evo ih:

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

Ako ne znate kako instalirati knjižnicu, njezino je jednostavno jednostavno raspakirajte datoteku i stavite je u mapu dokumenti/Arduino/Knjižnice te ponovno pokrenite IDE.

Korak 3: Napišite i prenesite svoj program

Evo kratkog programa koji sam napisao i koji šalje poruku putem Bluetootha da ga prijemni uređaj vidi, najvažnije je da prema tome postavite svoje serijske RX / TX pinove i dodate još jednu paralelnu serijsku liniju.

#uključi

const int rxpin = 10;

const int txpin = 9;

SoftwareSerial Serial1 (rxpin, txpin);

void setup (void) {

Serial.begin (9600); // ovo je normalna žičana serijska veza koju možete vidjeti pomoću Arduino IDE -a

Serial1.begin (9600); // ovo u drugom nizu koji se šalje modulu Bluefruit, mora biti 9600 bauda

}

void loop () {{100} {101}

Serial.println ("MyNameJeff");

Serial1.println ("MyNameJeff");

kašnjenje (1000); // ovo se ispisuje na oba mjesta pa biste u svakom slučaju trebali vidjeti ovu nevjerojatno važnu poruku

}

Korak 4: Uspjeli ste

Uspjeli ste!
Uspjeli ste!

Nadamo se da sada gledate značajku UART u odabranoj aplikaciji i da ste zadovoljni porukama koje vam šalje. Ovdje biste trebali vidjeti nešto poput ovih slika, ako ne pokušate ponovno ožičiti svoj krug ili tvornički resetirati modul držeći GND pin za DFU pin 5 sekundi sve dok plavo i crveno svjetlo ne zatrepere.

Preporučeni: