- EOL
Uwaga! Sprzedaż produktu została zakończona. Sprawdź inne w tej kategorii. |
Opis produktu: BBMagic Flood - Bezprzewodowy czujnik zalania
Bezprzewodowy czujnik BBMagic Flood pozwala wykryć pojawienie się wody na określonym poziomie i wysłać powiadomienie o zagrożeniu zalaniem za pomocą Bluetooth Low Energy(BLE). Moduł jest kompatybilny z Raspberry. Napięcie zasilania od 1,8 do 3,6 V. Dodatkowo moduł jest w stanie monitorować poziom napięcia zasilania oraz pozwala na pomiar temperatury. Zestaw nie zawiera elektrod, należy je zakupić osobno.
Moduł jest w stanie powiadomić użytkownika o niebezpieczeństwie zalania.
Wyprowadzenia modułu BBMagic Flood - Bezprzewodowego czujnika zalania
Pin | Opis |
---|---|
1,8,20,23,24 |
Masa układu. |
21,22 |
Miejsce do wlutowania holdera na baterie CR2032. Pin 21(+) i pin 22(-). |
7,8 |
Zasilanie modułu z dowolnego źródła zasilania o napięciu z przedziału od 1,8 V do 3,6 V. Pin 7(+) i pin 8(-). |
10 |
Wejście do zasilania poprzez stabilizator. Pin 10(+), Pin 22 / 23 / 24 (-). |
2 |
Połączenie pinu z masą spowoduje błyskanie diody LED podczas transmisji Bluetooth. Powoduje to zwiększenie zużycia energii. |
18,19 |
Linie interfejsu UART:
Dopuszczalny zakres napięć od 0 V do 5 V. |
25 |
Wyjście do przylutowania elektrody w celu wykrycia obecności wody. Drugą elektrodę należy przylutować do dowolnego pinu masy. |
Tryby pracy modułu BBMagic Flood - Bezprzewodowego czujnika zalania
W celu ustawienia trybu pracy należy:
- Wyłączyć zasilanie modułu.
- Nacisnąć wbudowany przycisk.
- Włączyć zasilanie trzymając wciśnięty przycisk.
- Trzymać przycisk odliczając błyski diody: 1 błysk = 1 tryb pracy, 2 błysk = 2 tryb pracy itd.
- Zwolnić przycisk przy wybranym trybie pracy.
- Dioda zgaśnie na około 2 sekundy po czym rozbłyśnie kilkukrotnie w zależności od ustawionego trybu.
Tryb pracy | Okres przesyłania danych "ALIVE" | Okres przesyłania danych "ALARM" |
---|---|---|
1 |
Informacja "ALIVE" przesyłana co 30 sekund. | Informacja "ALARM" przesyłana co 6 sekund. |
2 |
Informacja "ALIVE" przesyłana co 60 sekund. | Informacja "ALARM" przesyłana co 6 sekund. |
3 |
Informacja "ALIVE" przesyłana co 3 minuty. | Informacja "ALARM" przesyłana co 6 sekund. |
4 |
Informacja "ALIVE" przesyłana co 5 minut. | Informacja "ALARM" przesyłana co 6 sekund. |
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. |
Komunikacja modułu BBMagic Flood - Bezprzewodowego czujnika zalania
Moduł komunikuje się za pomocą Bluetooth Low Energy, komunikacja jest szyfrowana i podpisywana cyfrowo symetrycznym szyfrem blokowym AES-128. Urządzenie może komunikować się bezpośrednio z Raspberry Pi przez Bluetooth Smart.
Moduł BBMagic Flood - Bezprzewodowy czujnik zalania.
Działanie modułu BBMagic Flood - Bezprzewodowego czujnika zalania
Po uruchomieniu urządzenia BBMagic Flood wysyła informacje czuwania "ALIVE" w czasie ustawionym w czasie konfiguracji trybu pracy. Wyjątkiem jest wykrycie obecności wody, wtedy jest on wysyłany co 6 sekund do momentu w którym moduł nie przestanie wykrywać jej obecności. Zawartość bufora zdefiniowano w pliku bbmagic_lib.h. Przykładowe programy można znaleźć na stronie producenta.
bbm_buf[BBMAGIC_DEVICE_TYPE] | Określa typ modułu który przesłał dane. |
bbm_buf[BBM_FLOOD_ALERT_FLAGS] | Flagi informują o detekcji zalania, ustawiona flaga BBM_FLOOD_ALERT_MASK oznacza alarm zalaniowy. |
bbm_buf[BBM_FLOOD_V_SUP] | Aktualne napięcie zasilania modułu, aby otrzymać napięcie w woltach należy podaną wartość podzielić przez 71. |
bbm_buf[BBM_FLOOD_ADV_TIME] | Czas do wysłania wysłania kolejnej wiadomości od modułu. Aby otrzymać czas w sekundach należy pomnożyć razy dwa. |
bbm_buf[BBM_FLOOD_CHIP_TEMP] | Temperatura podana w stopniach Celcjusza (kodowanie U2). |
bbm_buf[BBM_FLOOD_WORKTIME_0] | Czas pracy modułu od ostatniego włączenia zasilania wyrażony w sekundach. Najmłodszy bajt 0. |
bbm_buf[BBM_FLOOD_WORKTIME_1] | Czas pracy modułu od ostatniego włączenia zasilania wyrażony w sekundach. Kolejny bajt 1. |
bbm_buf[BBM_FLOOD_WORKTIME_2] | Czas pracy modułu od ostatniego włączenia zasilania wyrażony w sekundach. Kolejny bajt 2. |
bbm_buf[BBM_FLOOD_WORKTIME_3] | Czas pracy modułu od ostatniego włączenia zasilania wyrażony w sekundach. Najstarszy bajt 3. |
bbm_buf[BBM_FLOOD_FIRM_0] | Numer wersji firmware'u modułu. Młodszy bajt. |
bbm_buf[BBM_FLOOD_FIRM_1] | Numer wersji firmware'u 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. Kolejny bajt 1. |
bbm_buf[BBMAGIC_DEVICE_ADDR_2] | Adres modułu. Kolejny bajt 2. |
bbm_buf[BBMAGIC_DEVICE_ADDR_3] | Adres modułu. Kolejny bajt 3. |
bbm_buf[BBMAGIC_DEVICE_ADDR_4] | Adres modułu. Kolejny bajt 4. |
bbm_buf[BBMAGIC_DEVICE_ADDR_5] | Adres modułu. Najstarszy bajt 5 - MSB. |
bbm_buf[BBMAGIC_DEVICE_RSSI] | Moc odbieranego sygnału radiowego w dBm. |
Specyfikacja modułu BBMagic Flood - Bezprzewodowego czujnika zalania
- Zasilanie modułu:
- Bezpośrednio: od 1,8 V do 3,6 V
- Stabilizator: wyjście od 2,5 do 3,6 V
- Bateria CR2032 - po wlutowaniu uchwytu
- Miejsce na wlutowanie przewodów do wykrywania zalania
- Monitorowanie stanu napięcia zasilania
- Pomiar temperatury chipu
- Komunikacja radiowa sygnalizowana diodą LED
- Komunikacja szyfrowana i podpisana cyfrowo AES-128
- Wymiary: 46 x 22 mm
Przydatne linki |