- Wyprzedaż!
Opis produktu: BBMagic Meteo - Bezprzewodowy moduł pomiarowy
Bezprzewodowy moduł pomiarowy BBMagic Meteo wyposażony w czujnik SHT20 odpowiedzialny za pomiar temperatury oraz wilgotności, moduł komunikuje się za pomocą Bluetooth Low Energy (BLE). Dodatkowo wlutowując fotorezystor możliwy jest pomiar oświetlenia. Moduł zasilany jest napięciem od 1,8 V do 3,6 V. Moduł jest kompatybilny z Raspberry.
Moduł wyposażony jest w czujnik SHT20, dzięki czemu może dokonywać pomiaru temperatury i wilgotności otoczenia.
Wyprowadzenia modułu BBMagic Meteo - Bezprzewodowy moduł pomiarowy
Pin | Opis |
---|---|
1,8,20,22,23,24 |
Masa układu. |
2 |
Konfiguracja sygnalizacji transmisji radiowej:
|
3,4,5,6 |
Cztery aktywne masą wejścia cyfrowe, próbkowane każdorazowo tuż przed wysłaniem danych. |
7,21 |
Napięcie zasilania od 2,1 V do 3,6 V. |
21,22 |
Pady do wlutowania uchwytu na baterię CR2032. Pin 21(+) i pin 22(-). |
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ście przetwornika analogowo-cyfrowego ADC_1 oraz ADC_2. Zakres dopuszczalnych napięć od 0 V do 1,8 V. Rozdzielczość 1 mV. |
18,19 |
Linie interfejsu UART:
Dopuszczalny zakres napięć od 0 V do 5 V. |
Tryby pracy modułu BBMagic Meteo - Bezprzewodowy moduł pomiarowy
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" |
---|---|
1 |
Informacja "ALIVE" przesyłana co 2 sekundy. |
2 |
Informacja "ALIVE" przesyłana co 10 sekund. |
3 |
Informacja "ALIVE" przesyłana co 1 minute. |
4 |
Informacja "ALIVE" przesyłana co 5 minut. |
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 Meteo - Bezprzewodowy moduł pomiarowy
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 Meteo - Bezprzewodowy moduł pomiarowy.
Działanie modułu BBMagic Meteo - Bezprzewodowy moduł pomiarowy
Po uruchomieniu urządzenia BBMagic Meteo wysyła informacje czuwania "ALIVE" w czasie ustawionym w czasie konfiguracji trybu pracy. Zawartość bufora zdefiniowano w pliku bbmagic_lib.h. Przykładowy program można znaleźć na stronie producenta.
bbm_buf[BBMAGIC_DEVICE_TYPE] | Określa typ modułu który przesłał dane. |
bbm_buf[BBM_METEO_TEMPER_LSB] bbm_buf[BBM_METEO_TEMPER_MSB] |
Wynik pomiaru temperatury, młodszy i starszy bajt. Aby otrzymać wynik w stopniach Celcjusza należy go podzielić przez 100. |
bbm_buf[BBM_METEO_HUM] | Wynik pomiaru wilgotności powietrza w zakresie od 0 do 100. |
bbm_buf[BBM_METEO_LIGHT] | Poziom oświetlenia. Zakres od 0 do 255. |
bbm_buf[BBM_METEO_V_SUP] | Aktualne napięcie zasilania modułu, należy podzielić przez 71 aby otrzymać napięcie w woltach. |
bbm_buf[BBM_METEO_ADV_TIME] | Czas w jakim nadejdzie kolejna wiadomość od modułu. Czas w sekundach można uzyskać mnożąc go razy 2. |
bbm_buf[BBM_METEO_DIN_STATE] | Na czterech młodszych bitach, stan wejść cyfrowych od DIN_0 do DIN_3, 1 oznacza wejście w stanie niskim. |
bbm_buf[BBM_METEO_ADC_1_MSB] bbm_buf[BBM_METEO_ADC_1_LSB] |
Poziom napięcia na wejściu ADC_1 w mV. |
bbm_buf[BBM_METEO_ADC_2_MSB] bbm_buf[BBM_METEO_ADC_2_LSB] |
Poziom napięcia na wejściu ADC_2 w mV. |
bbm_buf[BBM_METEO_WORKTIME_0] | Czas pracy modułu od ostatniego włączenia zasilania w sekundach - najmłodszy bajt 0. |
bbm_buf[BBM_METEO_WORKTIME_1] | Czas pracy modułu od ostatniego włączenia zasilania w sekundach - kolejny bajt 1. |
bbm_buf[BBM_METEO_WORKTIME_2] | Czas pracy modułu od ostatniego włączenia zasilania w sekundach - kolejny bajt 2. |
bbm_buf[BBM_METEO_WORKTIME_3] | Czas pracy modułu od ostatniego włączenia zasilania w sekundach - najstarszy bajt 3. |
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 Meteo - Bezprzewodowy moduł pomiarowy
- 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 fotorezystora
- Monitorowanie stanu napięcia zasilania
- Pomiar temperatury otoczenia:
- Zakres pomiaru: od -40 °C do 125 °C
- Dokładność pomiaru: +/- 0,3 °C
- Rozdzielczość pomiaru: 0,04 °C
- Typowy czas odpowiedzi: 15 sekund
- Dryft długoterminowy: < 0,02°C
- Pomiar wilgotności otoczenia:
- Zakres pomiaru: od 0 %RH do 100 %RH
- Rozdzielczość pomiaru: 1 %RH
- Typowy czas odpowiedzi: 8 sekund
- Dryft długoterminowy: < 0,25 %RH / rok
- Komunikacja radiowa sygnalizowana diodą LED
- Komunikacja szyfrowana i podpisana cyfrowo AES-128
- Wymiary: 46 x 26 mm
Przydatne linki |