Spisu treści:

Bezprzewodowa komunikacja szeregowa za pomocą Bluefruit: 4 kroki
Bezprzewodowa komunikacja szeregowa za pomocą Bluefruit: 4 kroki

Wideo: Bezprzewodowa komunikacja szeregowa za pomocą Bluefruit: 4 kroki

Wideo: Bezprzewodowa komunikacja szeregowa za pomocą Bluefruit: 4 kroki
Wideo: Control Arduino with Python using Firmata / PyFirmata 2024, Listopad
Anonim
Bezprzewodowa komunikacja szeregowa za pomocą Bluefruit
Bezprzewodowa komunikacja szeregowa za pomocą Bluefruit

Oto prosty przewodnik krok po kroku, jak wymienić przewody na połączenie Bluetooth o niskim zużyciu energii:

Zajęło mi trochę czasu, aby to rozgryźć, ponieważ nie ma prawie żadnej dokumentacji na ten temat za pomocą nowoczesnej technologii Bluetooth o niskim zużyciu energii, takiej jak moduł Bluefruit. Moim celem była możliwość bezprzewodowego zbierania danych z akcelerometru podłączonego do Arduino, które są rejestrowane na moim laptopie lub smartfonie do analizy.

Krok pierwszy: pobierz programy do odczytu UART

Mac - używam Adafruit Bluefruit LE Connect, jest bezpłatny w App Store i udokumentowany w tym poście na blogu:

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

IOS / Android - używam tego samego oprogramowania Bluefruit LE Connect, ale po prostu wersję IOS, sprawdź App Store

Windows - W serwisie GitHub dostępny jest wspaniały program:

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

Krok 1: Okablowanie modułu Bluefruit

Okablowanie modułu Bluefruit
Okablowanie modułu Bluefruit

Oto podstawowy schemat okablowania, biblioteki Adafruit, które będę również łączyć w następnym kroku, są ustawione dla tej konfiguracji okablowania, więc nie polecam jej zmieniać. Użyłem tego z Arduino Uno i Pro Mini i zasadniczo działają tak samo.

Krok 2: Skonfiguruj IDE dla Bluefruit

Skonfiguruj IDE dla Bluefruit
Skonfiguruj IDE dla Bluefruit
Skonfiguruj IDE dla Bluefruit
Skonfiguruj IDE dla Bluefruit

Jeśli jeszcze tego nie zrobiłeś, będziesz musiał pobrać kilka bibliotek do wykorzystania podczas programowania modułu, oto one:

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

Jeśli nie wiesz, jak zainstalować bibliotekę, jest to bardzo proste, po prostu rozpakuj plik i umieść go w folderze dokumentów/Arduino/Biblioteki i uruchom ponownie IDE.

Krok 3: Napisz i prześlij swój program

Oto krótki program, który napisałem, który wysyła wiadomość przez bluetooth do urządzenia odbiorczego, najważniejszą częścią jest odpowiednie ustawienie pinów szeregowych RX / TX i dodanie kolejnej równoległej linii szeregowej.

#włączać

const int rxpin = 10;

const int txpin = 9;

OprogramowanieSerial Serial1 (rxpin, txpin);

nieważne ustawienia (unieważnione) {

Serial.początek(9600); //to jest normalne przewodowe połączenie monitora szeregowego, które można wyświetlić za pomocą Arduino IDE

Serial1.początek(9600); //to w drugim ciągu, który jest wysyłany do modułu Bluefruit, musi być 9600 bodów

}

pusta pętla () {

Serial.println("MojeImieJeff");

Serial1.println("MojaNazwaJeff");

opóźnienie (1000); // to drukuje się w obu miejscach, więc powinieneś zobaczyć tę niezwykle ważną wiadomość tak czy inaczej

}

Krok 4: Zrobiłeś to

Zrobiłeś to!
Zrobiłeś to!

Mam nadzieję, że teraz patrzysz na funkcję UART w wybranej aplikacji i jesteś zadowolony z komunikatów, które ci daje, powinieneś zobaczyć tutaj coś takiego, jeśli nie, spróbuj zmienić obwód lub przywrócić ustawienia fabryczne modułu, przytrzymując pin GND do pin DFU przez 5 sekund, aż zaczną migać niebieskie i czerwone światła.

Zalecana: