Obsah:

Bezdrátová sériová komunikace pomocí Bluefruit: 4 kroky
Bezdrátová sériová komunikace pomocí Bluefruit: 4 kroky

Video: Bezdrátová sériová komunikace pomocí Bluefruit: 4 kroky

Video: Bezdrátová sériová komunikace pomocí Bluefruit: 4 kroky
Video: Control Arduino with Python using Firmata / PyFirmata 2024, Prosinec
Anonim
Bezdrátová sériová komunikace pomocí Bluefruit
Bezdrátová sériová komunikace pomocí Bluefruit

Zde je jednoduchý průvodce krok za krokem, jak vyměnit kabely za nízkoenergetické připojení bluetooth:

Chvíli mi trvalo, než jsem na to přišel, protože neexistuje téměř žádná dokumentace, jak to udělat s moderními bluetooth nízkoenergetickými technologiemi, jako je modul Bluefruit. Mým cílem bylo, abych mohl bezdrátově sbírat data z akcelerometru připojeného k Arduinu, přičemž data byla pro analýzu zaznamenávána buď na můj notebook, nebo na můj smartphone.

Krok první: Stáhněte si programy a přečtěte si UART

Mac - Používám Adafruit Bluefruit LE Connect, je zdarma v App Storu a je dokumentován v tomto příspěvku na blogu:

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

IOS / Android - Používám stejný software Bluefruit LE Connect, ale jednoduše verzi IOS, podívejte se do App Store

Windows - Na GitHubu je k dispozici skvělý program zde:

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

Krok 1: Zapojení modulu Bluefruit

Zapojení modulu Bluefruit
Zapojení modulu Bluefruit

Zde je základní schéma zapojení, v dalším kroku se propojí také knihovny Adafruit a v této fázi se nastavuje tato konfigurace zapojení, takže doporučuji jej neměnit. Použil jsem to s Arduino Uno a Pro Mini a v podstatě fungují stejně.

Krok 2: Nastavení IDE pro Bluefruit

Nastavte IDE pro Bluefruit
Nastavte IDE pro Bluefruit
Nastavte IDE pro Bluefruit
Nastavte IDE pro Bluefruit

Pokud jste to ještě neudělali, budete si muset stáhnout několik knihoven, které použijete při programování modulu, zde jsou:

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

Pokud nevíte, jak nainstalovat knihovnu, je to velmi jednoduché, rozbalte soubor a vložte jej do složky dokumenty/Arduino/knihovny a restartujte IDE.

Krok 3: Napište a nahrajte svůj program

Zde je krátký program, který jsem napsal a který odesílá zprávu přes bluetooth pro zobrazení přijímajícího zařízení, nejdůležitější je, že podle toho nastavíte své sériové piny RX / TX a přidáte další paralelní sériovou linku.

#zahrnout

const int rxpin = 10;

const int txpin = 9;

SoftwareSerial Serial1 (rxpin, txpin);

neplatné nastavení (neplatné) {

Serial.begin (9600); // toto je normální kabelové připojení sériového monitoru, které můžete zobrazit pomocí Arduino IDE

Serial1.begin (9600); // toto ve druhém řetězci, který je odeslán do modulu Bluefruit, musí mít 9600 baudů

}

prázdná smyčka () {

Serial.println ("MyNameJeff");

Serial1.println ("MyNameJeff");

zpoždění (1000); // toto se vytiskne na obou místech, takže byste měli vidět tuto neuvěřitelně důležitou zprávu v každém případě

}

Krok 4: Dokázali jste to

Udělal jsi to!
Udělal jsi to!

Naštěstí se nyní díváte na funkci UART ve vámi zvolené aplikaci a jste spokojeni se zprávami, které vám dává, měli byste zde vidět něco jako tyto obrázky, pokud nezkusíte znovu zapojit váš obvod nebo obnovit tovární nastavení modulu podržením kolíku GND na kolík DFU po dobu 5 sekund, dokud nezačne blikat modré a červené světlo.

Doporučuje: