logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jakie małe urządzenie Bluetooth do zbierania danych z DS18B20?

rafnizp 08 Kwi 2020 12:10 408 5
REKLAMA
  • #1 18599662
    rafnizp
    Poziom 6  
    Posty: 16
    Ocena: 1
    Witam,

    Jako początkujący elektronik potrzebuję porady bardziej zaawansowanych użytkowników tego forum
    Będe bardzo wdzięczny za każdą podpowiedz a szukam następującego rozwiązania:

    Urządzenie 1:
    - jak najmniejszych rozmiarów
    - lokalne kolekcjonowanie danych z czujnika temperatury np.DS18B20
    - przesyłanie danych przez bluetooth do urządzenia 2 co kilka godzin

    Urządzenie 2:
    Obeckie korzystał z raspberry pi które jest w stanie odbierać dane po bluetooth.

    Pytanie:
    Co będzie najlepszym rozwiązaniem dla urządzenia 1 aby było jak najmniejszych rozmiarów

    Pozdrawiam,
    Rafal
  • REKLAMA
  • #2 18600128
    n6210
    Poziom 29  
    Posty: 1000
    Pomógł: 126
    Ocena: 168
    Jak ma być małe i tanio i z BT to może wziąć dowolny tani moduł BT z TX/RX + ATTiny85 jako prosta "przejściówka" z UART na OneWire
  • REKLAMA
  • #3 18600393
    TvWidget
    Poziom 38  
    Posty: 4391
    Pomógł: 471
    Ocena: 691
    Do tego celu stosuje urządzenia z interfejsem Bluetooth Low Energy. Zasilane małą zegarkową baterią mogą pracować wiele miesięcy. Wynik pomiaru często przesyłany jest w trybie bezpołączeniowym np. co 1 min. Jeśli chodzi o czujniki temperatury to mała bateria wymusza raczej użycie nowszych bardziej energooszczędnych sensorów niż popularny DS18B20.
    W przypadku RPi wystarczy włączyć skanowanie BLE. Skutkuje to odbieraniem ramek ze wszystkich czujników jakie są w pobliżu.
  • REKLAMA
  • #4 18601495
    rafnizp
    Poziom 6  
    Posty: 16
    Ocena: 1
    Znalazłem coś na temat 869 MHz nie wymaga licencji do bezprzewodowego przesyłania danych więc może to rozwiązanie było by lepsze niz bluetooth? Co o tym myślicie?
  • REKLAMA
  • #5 18601533
    n6210
    Poziom 29  
    Posty: 1000
    Pomógł: 126
    Ocena: 168
    Jak dla mnie BLE to rozwiązanie idealne jeżeli mowa o energooszczędności a nie wiem czy o to chodzi. Jeżeli użyjesz modułu BLE/BT z serialem i ATTiny to możesz odłączać napięcie od swojego czujnika i wybudzać się na pomiary, a potem je transmitować - w przypadku BLE jak @rafnizp wspomniał, nawet się łączyć nie trzeba tylko transmitujesz dane jak beacony. Zwykłe BT można tez wyłączać na czas pomiędzy transmisjami i może tym zarządzać ATTiny (sami też śpiąc jak nie ma co robić).
  • #6 18601868
    TvWidget
    Poziom 38  
    Posty: 4391
    Pomógł: 471
    Ocena: 691
    Procesory dedykowane do BLE są tak zaprojektowane aby zapewnić minimalne zużycie energii zarówno w czasie uśpienia jak i w czasie pracy. Średni pobór prądu dla urządzenia wysyłającego ramkę przez radio co około 1 sek. jest rzędu 30uA@3V. Dla popularnych procesorów już samo włączenie UART i sterowanie GPIO często wymaga więcej prądu.
    rafnizp napisał:
    Znalazłem coś na temat 869 MHz nie wymaga licencji do bezprzewodowego przesyłania danych więc może to rozwiązanie było by lepsze niz bluetooth?

    Wspomniałeś na początku, że istotne są rozmiary. Zwykle dla 868MHz czas nadawana ramki radiowej jest dłuższy niż w paśmie 2.4GHz. Większy jest również chwilowy pobór prądu. W praktyce wydajność prądowa małych zegarkowych baterii jest zbyt mała aby zasilać czujniki z interfejsem radiowym 868MHz. Tu potrzebne jest ogniwo o rozmiarach przynajmniej 1/2AA.
    Mniejsza częstotliwość to najczęściej większy zasięg. Należy również pamiętać, że RPi nie wbudowanego odbiornika na 868MHz.
    Nie można więc jednoznacznie stwierdzić co jest lepsze. Musisz sam ocenić jakie rozwiązanie będzie optymalne w tym konkretnym przypadku.
REKLAMA