Dlaczego Raspberry Pi

Kryteria wyboru rozwiązania umożliwiającego komunikację pomiędzy PLC a siecią 1-wire były następujące:

  • ma być w miarę tanio.  Mój dom działa i wszelka rozbudowa jest motywowana bardziej kaprysem i ciekawością niż potrzebą.  Rozwiązania oparte o WIRE-CHIP firmy SolidChip są sprawdzone i działają poprawnie.  Wymagają jednak modułu WIRE-CHIP (ok. 550 PLN netto) i moduł do komunikacji po RS485 (WAGO 750-653, ponad 150 EUR na ebay.de) oraz... znajomości protokołu MODBUS.  Szukałem więc systemu, który zarządzałby siecią 1-wire i odpowiadał na pytania PLC wysłane przez ethernet jako GET/POST, czyli dałby się uruchomić bez rozbudowy samego PLC,
  • ma być w miarę prosto.  Nie umiem programować w C, nie rozumiem, o co chodzi z mikroprocesorami, kompilowaniem systemów itd.  W sieci musi być sporo artykułów, na których będzie można się oprzeć,
  • ma być w miarę standardowo, by za kilka lat lub w przypadku awarii hardware dało się wymienić bez większych problemów,
  • dobrze byłoby, by wybrany system dawał jeszcze dodatkowe możliwości rozbudowy/wykorzystania.

Nie były kluczowe natomiast:

  • szybkość działania - jako że chcę odczytywać stany czujników nie częściej niż co 1 minutę,
  • przemysłowa niezawodność - gdyż ewentualne 'zawieszenie się' systemu nie spowoduje katastrofy (lub złości żony).

 

Na tak zdefiniowane potrzeby mój znajomy magik mikroprocesorowy powiedział bez długiego zastanowienia: Kup Raspberry Pi.

RPi jest platformą komputerową małych rozmiarów (9x6cm), opartą o wydajny microchip, posiadającą wiele wejść/wyjść (2x USB, Ethernet, HDMI, SD i sporo 'pinów') i jest bardzo tania - na allegro oferty nie przekraczały 180 PLN (luty2013).  

RPI InOuts

Społeczność, która powstała wokół projektu RPi jest już spora, istnieje wiele forum i blogów opisujących najróżniejsze projekty.  

RPi działa pod systemem Linux, jest więc samodzielnym komputerem.  Da sie na nim odtworzyć film jakości HD, co oczywiście z perspektywy automatyki domowej jest bez znaczenia - ukazuje jednak potencjał tego urządzenia.

Szybkie googlowanie wykazało też, iż wiele jest opisanych prób podłączenia czujników 1-wire do RPi.  Zwiększyło to prawdopodobieństwo przyszłego sukcesu i zadecydowało o wciśnięcia przycisku KUPUJ.  Ostatecznie też do zestawu wybrałem 2-amperowy zasilacz micro USB i kartę SD na 8GB.  Całość - 240 PLN.

 

Oto linki, które mogę się przydać szukającym:

Główna strona Fundacji Raspberry z nowościami, prostymi instrukcjami (Quick Start) i gotowymi systemami operacyjnymi do wgrania.

Strona Adafruit, na której znaleźć można kilka szczegółowych zastosowań RPi  -  w tym wykorzystania czujników 1-wire.