- EOL
Uwaga! Sprzedaż produktu została zakończona. Sprawdź inne w tej kategorii. |
Opis produktu: BBMagic Relay - Bezprzewodowy sterownik przekaźników
BBMagic Relay to bezprzewodowy sterownik przekaźników komunikujący się w standardzie Bluetooth Low Energy (BLE). Umożliwia sterowanie 4 przekaźnikami. Zasilany jest napięciem od 1,8 do 3,6 V. Dodatkowo wyposażony jest w możliwość monitorowania stanu napięcia zasilania, detektor światła (po wlutowaniu fotorezystora) oraz 2 kanały ADC. Moduł jest kompatybilny z Raspberry Pi.
Moduł BBMagic pozwala na sterowanie 4 przekaźnikami jednocześnie.
Sterowanie modułem BBMagic Relay - Bezprzewodowym sterownikiem przekaźników
Aby móc sterować modułem potrzebny jest adres bluetooth oraz klucz, aby móc dodać urządzenie do bazy aktorów:
bbm_relay_add("my_rel", "3B5D6868AA98", "2DFDA5070CD284A107A24F7e53572A7B38") ;
i użyć funkcji zawartych w bibliotece bbmagic_lib_2.0. Poniższa komenda włącza wyjścia RELAY_0 I RELAY_3:
bbm_relay_on("my_rel", REL_CH0 | REL_CH3) ;
Moduł obsługiwany jest za pomocą Raspberry Pi przy użyciu biblioteki bbmagic_lib.
Działanie modułu BBMagic PWM - bezprzewodowego regulatora sygnału PWM
Po uruchomieniu urządzenia BBMagic Relay wysyła co 60 sekund informacje "ALIVE". W przypadku odebrania przez moduł żądania włączenia lub wyłączenia przekaźnika/przekaźników, wysyła wiadomość "ALIVE" natychmiast po wykonaniu zadania. Zawartość bufora zdefiniowano w pliku bbmagic_lib.h biblioteki w wersji 2.0. Przykładowy programy można znaleźć na stronie producenta.
bbm_buf[BBMAGIC_DEVICE_TYPE] | Określa typ modułu który przesłał dane. W tym przypadku "BBMAGIC_M_RELAY". |
bbm_buf[BBM_RELAY_V_SUP] | Napięcie zasilania modułu. Aby otrzymać napięcie w woltach nalezy otrzymaną wartość podzielić przez 71. |
bbm_buf[BBMAGIC_RELAY_ADV_TIME] | Czas po jakim jest wysyłana kolejka wiadomość "ALIVE". Aby potrzymać czas w sekundach należy pomnożyć przez 2. |
bbm_buf[BBMAGIC_RELAYS_STATE] | Cztery najmłodsze bity definiują stan przekaźników. Bit ustawiony=przekaźnik włączony, Bit wyzerowany=przekaźnik wyłączony. Bit0 - Relay0...Bit3 - Relay3. |
bbm_buf[BBM_RELAY_CHIP_TEMP] | Temperatura chipu podana w stopniach Celsjusza(kodowanie U2). |
bbm_buf[BBM_RELAY_LIGHT] | Poziom oświetlenia. Podawany w zakresie od 0 do 255. |
bbm_buf[BBM_RELAY_ADC_1_MSB] i bbm_buf[BBM_RELAY_ADC_1_LSB] |
Poziom napięcia na wejściu ADC_1 podany w mV, starszy i młodszy bajt. |
bbm_buf[BBM_RELAY_ADC_2_MSB] i bbm_buf[BBM_RELAY_ADC_2_LSB] |
Poziom napięcia. Adres modułu, a wejściu ADC_2 podany w mV, starszy i mlodszy bajt. |
bbm_buf[BBMAGIC_RELAY_WORKTIME_0] |
Czas pracy modułu od ostatniego włączenia zasilania w sekundach - najmłodszy bajt - 0. |
bbm_buf[BBMAGIC_RELAY_WORKTIME_1] |
Czas pracy modułu od ostatniego włączenia zasilania w sekundach - kolejny bajt - 1. |
bbm_buf[BBMAGIC_RELAY_WORKTIME_2] |
Czas pracy modułu od ostatniego włączenia zasilania w sekundach - kolejny bajt - 2. |
bbm_buf[BBMAGIC_RELAY_WORKTIME_3] |
Czas pracy modułu od ostatniego włączenia zasilania w sekundach - kolejny bajt - 3. |
bbm_buf[BBM_RELAY_FIRM_0] |
Numer wersji firmware modułu - młodszy bajt. |
bbm_buf[BBM_RELAY_FIRM_1] |
Numer wersji firmware modułu - starszy bajt. |
bbm_buf[BBMAGIC_DEVICE_ADDR_0] |
Adres modułu, najmłodszy bajt 0 -LSB. |
bbm_buf[BBMAGIC_DEVICE_ADDR_1] |
Adres modułu, bajt 1. |
bbm_buf[BBMAGIC_DEVICE_ADDR_2] |
Adres modułu, bajt 2. |
bbm_buf[BBMAGIC_DEVICE_ADDR_3] |
Adres modułu, bajt 3. |
bbm_buf[BBMAGIC_DEVICE_ADDR_4] |
Adres modułu, bajt 4. |
bbm_buf[BBMAGIC_DEVICE_ADDR_5] |
Adres modułu, nastarszy bajt 5 - MSB. |
bbm_buf[BBMAGIC_DEVICE_RSSI] |
Moc odbieranego sygnału radiowego w dBm. |
Funkcje modułu BBMagic RELAY - Bezprzewodowego sterownika przekaźników
- Sterowanie maksymalnie 4 przekaźnikami
- Funkcja automatycznego włączenia wyjścia RELAY_0 na 15 minut po uruchomieniu modułu, konfigurowana pinem 17.
- Możliwość monitorowania stanu napięcia zasilania.
- Detektor światła - pady do wlutowania fotorezystora 10 kΩ - zakres od 0 do 255.
- Dwa kanały ADC o zakresie napięć od 0 V do 1,8 V i rozdzielczości 1 mV.
- Pomiar temperatury chipu sterującego.
- Wbudowana dioda LED sygnalizująca komunikację Bluetooth - konfigurowana pinem 2.
- Komunikacja jest szyfrowana i podpisana cyfrowo.
- Proste sterowanie za pomocą Raspberry Pi przy użyciu biblioteki bbmagic_lib.
Producent przygotował kod źródłowy aplikacji pozwalający na przetwarzanie danych z modułów BBMagic. Dostępne są na stronie producenta w zakładce Download, dodatkowo przygotował krótki poradnik pracy z aplkacją bbm_scanner. |
Wyprowadzenia modułu BBMagic Relay - Bezprzewodowy sterownik przekaźników
Pin | Opis |
---|---|
1,8,20,22,23,24 |
Masa układu. |
2 |
Konfiguracja sygnalizacji transmisji radiowej:
|
3,4,5,6 |
Wyjścia sterujące przekaźnikami, do poprawnego działania potrzebny jest tranzystor. |
7,21 |
Wejścia zasilające, napięcie zasilania od 1,8 V do 3,6 V. |
7,8,9 |
Pady do wlutowania stabilizatora, w celu zasilania modułu wyższym napięciem. |
10 |
Wejście zasilania dla stabilizatora z zabezpieczeniem przed odwrotną polaryzacją. |
11,12 | Pady do wlutowania fotorezystora 10 kΩ. |
13,14 |
Wejścia przetwornika ADC. Napięcie od 0 do 1,8 V. Rozdzielczość 1 mV. |
15,16 |
Pady do podłączenia diody LED z rezystorem szeregowym:
|
17 |
Wejście konfiguracyjne START CONF
|
18,19 |
Linie interfejsu UART:
|
Specyfikacja modułu BBMagic Relay - Bezprzewodowy sterownik przekaźników
- Zasilanie modułu:
- Bezpośrednio: od 1,8 V do 3,6 V
- Stabilizator: wyjście od 2,5 V do 3,6 V
- 4 kanały sterujące przekaźnikami
- Detektor światła: pady do wlutowania fotorezystora 10 kΩ
- Dwa kanały ADC: od 0 V do 1,8 V
- Pomiar temperatury chipu
- Monitorowanie stanu napięcia zasilania
- Linia UART odpowiedzialna za nadawanie i odbiór sygnału: od 0 V do 5 V
- Komunikacja szyfrowana i podpisana cyfrowo
- Komunikacja sygnalizowana diodą LED
Przydatne linki |