Pomiary bez kilometrów kabli? BBMagic METEO Bluetooth LE


Gdy Raspberry Pi chce zarejestrować temperaturę, wilgotność czy poziom oświetlenia przystępujemy do pracy:
RPi zero W i przewody
…ale czy nie możnaby jakoś prościej ? ? ?
RPi zero W i BBMagic METEO
Wykorzystajmy technologię Bluettoth Low Energy i zróbmy tak, aby było prościej i w dodatku bezprzewodowo:

  1. Co będziemy potrzebować?
    • Raspberry Pi zero W lub Raspberry Pi 3 (posiadają chip Bluetooth Low Energy) z zainstalowanym systemem. Jak najprościej to zrobić zobacz tu: najprostsza instalacja systemu na Raspberry Pi
    • BBMagic METEO
    • Baterię CR2032 wraz z holderem
    • Fotorezystor 10k
    • RPi zero W BBMagic METEO elementy

    • Oraz jedno smaczne ciastko 🙂
    • Ciastko od BBMagic

  2. Przygotowujemy sprzęt i oprogramowanie
    • Lutujemy holder oraz fotorezystor, instalujemy baterię i prace sprzętowe mamy za sobą.
    • BBMagic METEO CR2032 fotorezystor

    • Pobieramy aplikację bbm_logger_1.0 z działu Download. W trybie tekstowym pobieramy komendą: wget http://bbmagic.net/download/bin/bbm_logger_1.0
    • Nadajemy pobranemu plikowi bbm_logger_1.0 prawa do wykonywania komendą: chmod 755 bbm_logger_1.0
    • Aby dostać dodatkowe informacje wpisujemy: ./bbm_logger_1.0 h
    • Zjadamy w nagrodę przygotowane ciastko 🙂
    • bbm_logger instalacja

  3. Uruchamiamy bbm_logger_1.0
    • Jeśli wywołamy: sudo ./bbm_logger_1.0 – odbierane dane będą tylko wyświetlane w oknie
    • Jeśli wywołamy: sudo ./bbm_logger_1.0 f – odbierane dane będą również rejestrowane w plikach.
    • Uruchamiamy: sudo ./bbm_logger_1.0 l26 – dioda LED podłączona do pinu 26 Maliny będzie mrugać w trakcie transmisji Bluetooth.
    • Flagi 'f’ i 'lxx’ można ze sobą łączyć
      Aby zakończyć działanie loggera naciskamy 'ctrl+c’
      bbm_logger w akcji

  4. Nazwy plików z danymi BBMagic METEO
    • Przykładowa nazwa pliku: 'bbmeteo_CBFD786BAA68_18-01-03_133259.txt’

    • CBFD786BAA68 – adres modułu BBMagic
    • 18-01-03 – data rozpoczęcia logowania danych w pliku: rok, miesiąc, dzień.
    • 133259 – czas rozpoczęcia logowania danych w pliku: godzina, minuta, sekunda.
    • bbm_logger pliki logów

  5. Przetwarzamy zarejestrowane dane
    • Kolejne dane w plikach oddzielone przecinkami to od lewej:

    • dzień tygodnia – według ustawień Raspberry Pi
    • data – według ustawień Raspberry Pi
    • czas – według ustawień Raspberry Pi
    • temperatura w stopniach Celsiusza – dane z BBMagic METEO
    • wilgotność względna w %RH – dane z BBMagic METEO
    • poziom oświetlenia – dane z BBMagic METEO
    • napięcie wejścia ADC1 w Voltach – dane z BBMagic METEO
    • napięcie wejścia ADC2 w Voltach- dane z BBMagic METEO
    • stan czterech wejść cyfrowych jako liczba hex – dane z BBMagic METEO
    • napięcie zasilania BBMagic METEO w Voltach – dane z BBMagic METEO
    • poziom odbieranego sygnału radiowego Bluetooth (RSSI) w dBm – dane z Raspberry Pi
    • czas pracy BBMagic METEO od włączenia zasilania w sekundach – dane z BBMagic METEO
    • bbm_logger dane

  6. Wizualizujemy dane
  7. BBMagic wykres temperatury 3D
    BBMagic wykres światło
    BBMagic wykres RH

Tagi , , , , , , .Dodaj do zakładek Link.

Komentarze są wyłączone.