INHOUDSOPGAWE:

Draadlose seriële kommunikasie met behulp van Bluefruit: 4 stappe
Draadlose seriële kommunikasie met behulp van Bluefruit: 4 stappe

Video: Draadlose seriële kommunikasie met behulp van Bluefruit: 4 stappe

Video: Draadlose seriële kommunikasie met behulp van Bluefruit: 4 stappe
Video: Als je dit GEHEIM hebt geleerd, gooi je de plastic fles nooit meer weg! 2024, November
Anonim
Draadlose seriële kommunikasie met behulp van Bluefruit
Draadlose seriële kommunikasie met behulp van Bluefruit

Hier is 'n eenvoudige stap -vir -stap gids om u drade te vervang deur 'n Bluetooth -laenergieverbinding:

Dit het my 'n rukkie geneem om dit uit te vind, want daar is amper geen dokumentasie oor hoe om dit te doen met moderne tegnologie vir lae -energie Bluetooth, soos die Bluefruit -module nie. My doel was om draadloos data te kan versamel van 'n versnellingsmeter wat aan 'n Arduino gekoppel is, en die data word op my skootrekenaar of op my slimfoon aangeteken vir ontleding.

Stap een: laai die programme af om UART te lees

Mac - ek gebruik Adafruit Bluefruit LE Connect, dit is gratis in die App Store en gedokumenteer in hierdie blogpos:

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

IOS / Android - Ek gebruik dieselfde Bluefruit LE Connect -sagteware, maar kyk net na die IOS -weergawe in die App Store

Windows - Daar is 'n wonderlike program op GitHub hier beskikbaar:

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

Stap 1: Koppel u blouvrugmodule

Bedrading van u blouvrugmodule
Bedrading van u blouvrugmodule

Hier is die basiese bedradingsdiagram; die Adafruit -biblioteke skakel ook in die volgende stap vir hierdie bedradingskonfigurasie, dus ek beveel aan dat u dit nie verander nie. Ek het dit met 'n Arduino Uno en Pro Mini gebruik en dit werk in wese dieselfde.

Stap 2: Stel die IDE vir Bluefruit op

Stel die IDE vir Bluefruit op
Stel die IDE vir Bluefruit op
Stel die IDE vir Bluefruit op
Stel die IDE vir Bluefruit op

As u dit nog nie gedoen het nie, moet u 'n paar biblioteke aflaai om te gebruik tydens die programmering van die module:

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

As u nie weet hoe u 'n biblioteek moet installeer nie, pak die lêer eenvoudig uit en plaas dit in u dokumente/Arduino/Libraries -lêergids en herbegin die IDE.

Stap 3: Skryf en laai u program op

Hier is 'n kort program wat ek geskryf het, wat 'n boodskap via bluetooth stuur vir die ontvangende toestel om te sien; die belangrikste is dat u u seriële RX / TX -penne dienooreenkomstig stel en nog 'n parallelle reekslyn byvoeg.

#insluit

const int rxpin = 10;

const int txpin = 9;

SoftwareSerial Serial1 (rxpin, txpin);

ongeldige opstelling (ongeldig) {

Serial.begin (9600); // dit is die normale bedrade seriële monitorverbinding wat u met die Arduino IDE kan sien

Reeks1. begin (9600); // hierdie in die tweede string wat na die Bluefruit -module gestuur word, moet dit 9600 baud wees

}

leemte -lus () {

Serial.println ("MyNameJeff");

Serial1.println ("MyNameJeff");

vertraging (1000); // dit word op beide plekke gedruk, sodat u hierdie ongelooflike belangrike boodskap in elk geval moet sien

}

Stap 4: Jy het dit gedoen

Jy het dit gedoen!
Jy het dit gedoen!

Hopelik kyk u nou na die UART -funksie in u gekose toepassing en is u tevrede met die boodskappe wat u dit gee. die DFU -pen vir 5 sekondes totdat die blou en rooi ligte flikker.

Aanbeveel: