Obsah:

Bezdrôtová sériová komunikácia pomocou Bluefruit: 4 kroky
Bezdrôtová sériová komunikácia pomocou Bluefruit: 4 kroky

Video: Bezdrôtová sériová komunikácia pomocou Bluefruit: 4 kroky

Video: Bezdrôtová sériová komunikácia pomocou Bluefruit: 4 kroky
Video: Elasyc - Napojenie užívateľa na podnikový systém 2024, December
Anonim
Bezdrôtová sériová komunikácia pomocou programu Bluefruit
Bezdrôtová sériová komunikácia pomocou programu Bluefruit

Tu je jednoduchý krok za krokom návod, ako vymeniť vodiče za nízkoenergetické pripojenie bluetooth:

Chvíľu mi trvalo, kým som na to prišiel, pretože neexistuje takmer žiadna dokumentácia, ako to urobiť pomocou modernej technológie Bluetooth s nízkou spotrebou energie, ako je modul Bluefruit. Mojím cieľom bolo umožniť bezdrôtovo zbierať údaje z akcelerometra pripojeného k Arduinu, pričom údaje sa na analýzu zaznamenávajú buď do môjho prenosného počítača, alebo do smartfónu.

Prvý krok: Stiahnite si programy na čítanie UART

Mac - Používam Adafruit Bluefruit LE Connect, je bezplatne k dispozícii v App Store a je zdokumentovaný v tomto blogovom príspevku:

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

IOS / Android - Používam rovnaký softvér Bluefruit LE Connect, ale iba verziu IOS, pozrite sa do App Store

Windows - Na GitHub je k dispozícii úžasný program:

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

Krok 1: Zapojenie modulu Bluefruit

Zapojenie modulu Bluefruit
Zapojenie modulu Bluefruit

Tu je základná schéma zapojenia, v nasledujúcom kroku sa prepoja aj knižnice Adafruit a nastavia sa pre túto konfiguráciu zapojenia, preto ju odporúčam nemeniť. Použil som to s Arduino Uno a Pro Mini a v zásade fungujú rovnako.

Krok 2: Nastavte IDE pre Bluefruit

Nastavte IDE pre Bluefruit
Nastavte IDE pre Bluefruit
Nastavte IDE pre Bluefruit
Nastavte IDE pre Bluefruit

Ak ste to ešte neurobili, budete si musieť stiahnuť niekoľko knižníc, ktoré použijete pri programovaní modulu, tu sú:

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

Ak neviete, ako nainštalovať veľmi jednoduchú knižnicu, rozbaľte súbor a vložte ho do priečinka dokumentov/Arduino/knižnice a reštartujte IDE.

Krok 3: Napíšte a nahrajte svoj program

Tu je krátky program, ktorý som napísal a ktorý odosiela správu cez bluetooth pre zobrazenie prijímajúceho zariadenia. Najdôležitejšie je, že podľa toho nastavíte svoje sériové piny RX / TX a pridáte ďalšiu paralelnú sériovú linku.

#zahrnúť

const int rxpin = 10;

const int txpin = 9;

SoftwareSerial Serial1 (rxpin, txpin);

void setup (void) {

Serial.begin (9600); // toto je normálne káblové sériové monitorové pripojenie, ktoré môžete sledovať s Arduino IDE

Serial1.begin (9600); // toto v druhom reťazci, ktorý je odoslaný do modulu Bluefruit, musí mať 9600 baudov

}

prázdna slučka () {

Serial.println ("MyNameJeff");

Serial1.println ("MyNameJeff");

oneskorenie (1000); // toto sa vytlačí na oboch miestach, takže by ste túto neuveriteľne dôležitú správu mali vidieť v každom prípade

}

Krok 4: Dokázali ste to

Urobil si to!
Urobil si to!

Našťastie sa teraz pozeráte na funkciu UART vo vami zvolenej aplikácii a ste spokojní so správami, ktoré vám prináša, mali by ste tu vidieť niečo podobné týmto obrázkom, ak nie, skúste prepojiť obvod alebo obnoviť továrenské nastavenia modulu podržaním kolíka GND na kolík DFU na 5 sekúnd, kým nezačne blikať modré a červené svetlo.

Odporúča: