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, Novembar
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 sa modernom bluetooth tehnologijom niske energije, poput modula Bluefruit. Moj cilj je bio da mogu bežično prikupiti podatke sa akcelerometra spojenog na Arduino, pri čemu se podaci snimaju na prijenosnom računaru ili pametnom telefonu 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 za iOS, provjerite App Store

Windows - Na GitHubu je ovdje dostupan odličan 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, biblioteke Adafruit koje ću također povezati u sljedećem koraku postavljaju se za ovu konfiguraciju ožičenja pa preporučujem da je ne mijenjate. Koristio sam ovo s Arduino Uno i Pro Mini i u osnovi 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 biblioteka koje ćete koristiti pri programiranju modula, evo ih:

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

Ako ne znate kako instalirati biblioteku, super jednostavno je raspakirajte datoteku i stavite je u mapu dokumenti/Arduino/biblioteke i ponovo pokrenite IDE.

Korak 3: Napišite i otpremite svoj program

Evo kratkog programa koji sam napisao i koji šalje poruku preko 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.

#include

const int rxpin = 10;

const int txpin = 9;

SoftwareSerial Serial1 (rxpin, txpin);

void setup (void) {

Serial.begin (9600); // ovo je normalna veza žičanog serijskog monitora 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 trebali vidjeti ovu nevjerovatno važnu poruku u svakom slučaju

}

Korak 4: Uspjeli ste

Uspio si!
Uspio si!

Nadamo se da sada gledate funkciju 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 svoje kolo ili tvornički resetirati modul držeći GND pin za DFU pin 5 sekundi sve dok plavo i crveno svetlo ne zatrepere.

Preporučuje se: