Archiwum kategorii: BLE

ESP32 – czytanie charakterystyk z Thingy:52 (Mark II)

Kontroler sterujący podstawą teleskopu musi mieć możliwość łączności po Wifi, BLE, kilka GPIO – w tym analogowe, i2c do wyświetlacza, serial do Arduino. Zastanawiałem się, co by tu spełniało moje wymagania… Raspberry – zawsze, ale trochę to przyciężkawe. micro:bit zapowiadał się obiecująco – ale nie ma trybu central – nie mógłbym na niego ściągnąć charakterystyk z thingy.  esp8266po prostu nie ma BLE. I tu wpadłem na pomysł esp32. Jeszcze z nim nie pracowałem, ale wydaje się mieć wszystko co potrzebuję.

Czytaj dalej ESP32 – czytanie charakterystyk z Thingy:52 (Mark II)

BLE/GATT: dekodowanie wartości zwracanych przez charakterystyki (np. 16q16) – Mark II

W poprzednich tekstach na temat BTLE (Thingy:52 i Raspberry: odczyt czujników ruchu oraz Thingy 52: usługi pod Raspberry Pi Zero) pokazałem jak odczytywać wartości charakterystyk GATT.  Same wartości zwracane są w postaci binarnych wektorów, które trzeba jakoś zinterpretować, przełożyć na wartości dziesiętne czy zmiennoprzecinkowe.

Czytaj dalej BLE/GATT: dekodowanie wartości zwracanych przez charakterystyki (np. 16q16) – Mark II

Thingy:52 i Raspberry: odczyt czujników ruchu (Mark II)

Budując „sterowaną” wersję podstawy do teleskopu (Mark II),  postanowiłem wykorzystać Thingy:52. Urządzonko zawiera pokaźny zestaw czujników położenia, których użyję do pozycjonowania tuby. Stało się to możliwe dopiero po rozwiązaniu wszystkich kwestii związanych zasilaniem i resetowaniem Thingy (zobacz: Thingy:52 – zasilanie z Raspberry). Teraz muszę nauczyć się jak odczytywać interesujące mnie parametry położenia poprzez interfejs BTLE  z Raspberry.

Zdaję sobie sprawę, że Thingy:52 nie jest zbytnio popularną platformą dla zastosowań amatorskich. Jednak informacje, które znajdziecie w tym tekście, przydadzą się w obsłudze każdego podobnego urządzenia wystawiającego dane z czujników przez BTLE. 

Czytaj dalej Thingy:52 i Raspberry: odczyt czujników ruchu (Mark II)

Thingy 52: usługi pod Raspberry Pi Zero (W)

Ostatnio pisałem Wam o Thingy:52. Ciekawa rzecz – ale ileż można patrzeć na aplikację w smartfonie? O ile programowanie samego Thingy może nie być takie łatwe, o tyle wykorzystywanie jego usług jest już stosunkowo proste. I jeszcze lepsza wiadomość: usługi Thingy można wykorzystać również na Raspberry Pi Zero W! W ten sam sposób, jak robi to aplikacja Nordic’a na Waszym smartfonie.

Poniżej zobaczymy, jak można dostać się do usług BLE Thingy. Nie macie Thingy:52? Nie przejmujcie się i czytajcie. Ta wiedza przyda Wam się, gdy tylko będziecie chcieli nawiązać połączenie i wykorzystać usługi dowolnego urządzenie komunikującego się przez BLE.

Czytaj dalej Thingy 52: usługi pod Raspberry Pi Zero (W)