piątek, 25 września 2015

Instalacja bibliotek sensorów z MySenors

Połączenie Arduino UNO z Raspberry Pi ma tą zaletę, że możemy korzystać z gotowych bibliotek czujników wykorzystywanych w Domoticz.

W poprzednim poście napisałem jak zainstalować Arduino na Windows i uruchomić prosty program na migającą diodę, miało to na celu sprawdzenie działania Arduino UNO.

Aby zainstalować biblioteki MySensors należy najpierw pobrać je ze strony MySenors

Wchodzimy na stronę MySenors http://www.mysensors.org/download/ i klikamy Download

Na dzień dzisiejszy aktualna wersja bibliotek to 1.5, więc pobieramy ją. Gdy już pobierzemy biblioteki, rozpakowujemy je, folder będzie miał nazwę Arduino-master, wchodzimy do folderu libraries, będą tam gotowe biblioteki czujników, zaznaczamy je wszystkie i kopiujemy do folderu, gdzie mamy zainstalowany program Arduino do folderu libraries.

6 komentarzy:

  1. W nowej wersji Mysensorsmaster nie ma pliku libraries - co robić w takim wypadku.
    Mam problem z skeczami wklejanymi - problem z kompilacja skecza i wgraniem oczywiście. Skecze z przykładów chodzą bez zarzutu.
    Pobrane biblioteki instalują się w pliku arduino (c:/dokumenty arduino... nożna ta ścieżkę zobaczyć w preferencjach - jest to ścieżka do szkicownika, ale ścieżka jest inna niż plik wykonawczy IDE. Gdzie i jak instalowac biblioteki?
    Moj błąd:
    Arduino:1.6.12 (Windows 7), Płytka:"Arduino Nano, ATmega328"

    C:\Users\chief engineer\Documents\Arduino\libraries\MySensors\examples\dth\dth.ino:44:17: fatal error: DHT.h: No such file or directory

    #include

    ^

    compilation terminated.

    exit status 1
    Błąd kompilacji dla płytki Arduino Nano.

    Ten raport powinien zawierać więcej informacji jeśli w
    File -> Preferencje zostanie włączona opcja "Pokaż
    szczegółowe informacje podczas kompilacji"
    Za pomoc z góry wielkie dzięki.

    OdpowiedzUsuń
  2. Ponizej screeny z logow podczas weryfikacji. pierwszy screen z skecza wklejanego a drugi z skecza przykladowego. Widac , ze ten drudi spokojnie znajduje biblioteke Mysensors.

    wklejany skecz.jpg

    gotowy skecz.jpg

    OdpowiedzUsuń
  3. Nowsze programy korzystają z nowej bilioteki MySensors 2.0 i po ściągnięciu jej instalujemy w Arduino wybierając w menu Szkic -> Dołącz bibliotekę -> Dodaj bibliotekę zip i instaluje się ona w Moich Dokumentach w katalogu Arduino.
    Do starszych wersji programów używających starszych bibliotek wymagana jest biblioteka MySensors conajmniej 1.5.4. Można ją skopiować do Moje dokumenty\Arduino\libraries bo nowa wersja Arduino instaluje biblioteki w Moich Dokumentach.

    OdpowiedzUsuń
  4. Własnie mam nowe programy IDE 1.6.12 i zainstalowaną bibliotekę Mysensors 2.0. Dlaczego wiec nie moge skompilować wklejanych skeczów, a te z przykładów chodzą?

    OdpowiedzUsuń
  5. To nie sa zadne skecze tylko programy napisane w jezyku C i te kody programow na stronie MySensors wymagaja nowej wersji bibliotek MySensors, a starsze wersje kodow programow wymagaja starszych bibliotek MySensors. Po za tym w nowych bibliotekach MySensors nie ma wszystkich bibliotek do obslugi czujnikow np. DHt. Skopiuj wiec sarsze biblioteki MySensors bo nie beda kompilowac sie programy. Nie wiem co ta sa wklejane skecze? Skad wklejane? I jakie przyklady? Skad?

    OdpowiedzUsuń
  6. OK - dzięki, problemem były nowe biblioteki które gryzły sie z starymi albo i odwrotnie.

    OdpowiedzUsuń