Płytkę Arduino można rozszerzyć za pomocą Arduino Shields (płytki dodatkowe montowane na Arduino w celu zapewnienia dodatkowej funkcjonalności) i działają w oparciu o różne protokoły łączności IoT . Bluetooth jest jedną z najważniejszych rzeczy w tej kwestii.
Istnieje kilka powodów, dla których programiści lubią używać Bluetooth w projektach IoT. Dzieje się tak dlatego, że Bluetooth jest tani, bezprzewodowy, automatyczny i bezproblemowo łączy się ze smartfonami, tabletami, komputerami stacjonarnymi, a nawet kontrolerami gier.
Płytkę Arduino z łatwością połączysz z aplikacją Bluetooth na swoim smartfonie. Alternatywnie możesz podłączyć go do klucza sprzętowego Bluetooth na komputerze, korzystając ze szkicu w oprogramowaniu Arduino. W tym artykule omówimy proste sposoby wykorzystania obu technik.
Co musisz przygotować?
W tym projekcie potrzebne są następujące komponenty.
- Płytka: Arduino Uno
- Breadboard: łączy Uno z modułem Bluetooth
- Źródło zasilania: Ze złącza USB komputera, zasilacza AC/DC lub baterii
- Przewód zasilający: 4 do 6 przewodów
- Aplikacja sterująca Bluetooth: W tym artykule wykorzystany zostanie BlueControl – Arduino + JY-MCU
- Moduł Bluetooth: Bezprzewodowy moduł nadawczo-odbiorczy Bluetooth RF dla HC-05 lub HC-06. W tym przypadku w artykule również zostaną użyte moduły 4-pinowe zamiast 6.

Połącz się z aplikacją mobilną
Poniżej przedstawiono prostą procedurę sterowania urządzeniem Bluetooth na smartfonie. Najpierw musisz ułożyć przewody tak, aby łączyły się ze sobą na płytce stykowej, jak pokazano na schemacie.
![Jak używać kontrolera Bluetooth z Arduino Jak używać kontrolera Bluetooth z Arduino]()
Napięcie 5 V może być zbyt wysokie dla komponentu Bluetooth, dlatego może być konieczne dodanie kilku rezystorów 10 omów w celu podziału napięcia.
Po podłączeniu źródła zasilania dioda LED Bluetooth zacznie migać. Oznacza to, że w tej chwili nie ma parowania Bluetooth. Aby mieć lepszą kontrolę nad urządzeniem/projektem, musisz utworzyć proces parowania.
![Jak używać kontrolera Bluetooth z Arduino Jak używać kontrolera Bluetooth z Arduino]()
Aby mieć wpływ na parowanie, musisz najpierw pobrać BlueControl, opisaną wcześniej aplikację do sterowania Bluetooth.
![Jak używać kontrolera Bluetooth z Arduino Jak używać kontrolera Bluetooth z Arduino]()
W kolejnym kroku musisz włączyć Bluetooth w swoim smartfonie.
![Jak używać kontrolera Bluetooth z Arduino Jak używać kontrolera Bluetooth z Arduino]()
Wybierz HC-06 jako sparowany moduł Bluetooth, sterowany przez aplikację.
![Jak używać kontrolera Bluetooth z Arduino Jak używać kontrolera Bluetooth z Arduino]()
Za pomocą samej aplikacji możesz teraz włączać i wyłączać diodę LED Bluetooth w zależności od potrzeb.
![Jak używać kontrolera Bluetooth z Arduino Jak używać kontrolera Bluetooth z Arduino]()
Połącz się z komputerem PC/Mac
Aby podłączyć moduł Bluetooth do komputera PC/Mac, należy podłączyć kabel USB do zasilacza Uno, następnie wystarczy otworzyć oprogramowanie Arduino i upewnić się, że połączenie jest dostępne.
![Jak używać kontrolera Bluetooth z Arduino Jak używać kontrolera Bluetooth z Arduino]()
W kolejnym kroku należy załadować program sterownika Bluetooth na płytkę Arduino. Dotslashnotes, bloger technologiczny, udostępnił kod użyty pod tym linkiem .
Po skopiowaniu tego 128-liniowego kodu należy wgrać program do oprogramowania Arduino. Ten kod zawiera dwa przyciski służące do włączania i wyłączania diody LED Bluetooth.
![Jak używać kontrolera Bluetooth z Arduino Jak używać kontrolera Bluetooth z Arduino]()
Oczywiście powyższy kod to tylko jeden ze sposobów, aby to zrobić.
Jeśli ten kod nie działa w Twoim przypadku, musisz znaleźć w Internecie kod obsługujący połączenie PC/Mac. Forum Arduino (link referencyjny: https://forum.arduino.cc/) to jedno z najlepszych miejsc, w których można znaleźć pomoc i wsparcie w tej kwestii, a także w wielu innych tematach związanych z Arduino.
Arduino to jedna z najtańszych płytek do eksperymentowania z projektami IoT. Arduino jest alternatywą dla Raspberry Pi , obsługującą Bluetooth i wiele innych protokołów do tworzenia różnych projektów IoT.
Czy pracowałeś z Bluetooth w Arduino lub innym projekcie IoT? Podziel się swoimi opiniami w sekcji komentarzy poniżej!
Mam nadzieję, że odniesiesz sukces.