Domowy NAS – instalacja Nas4Free

NAS (Network Attached Storage) to technologia pozwalająca na korzystanie z pamięci masowych (np. twardych dysków), które udostępniane są za pomocą sieci. Praktycznie, NAS zachowuje się jak taki dodatkowy dysk, który nie jest bezpośrednio wmontowany do Waszego komputera. Zasoby takiego dysku udostępniane są przez sieć (lokalną, zdalną) np. poprzez wpisanie odpowiedniego adresu w przeglądarce albo dodanie jako dysk zdalny.

Zamiast martwić się, ile jeszcze zmieści się zdjęć/muzyki na Waszym laptopie (a dyski SSD nadal nie są najtańsze), w ilu miejscach macie te dane (ich kopie?!) – może warto postawić w domu NASa, z kilkoma dużymi, klasycznymi HDD?

Czytaj dalej Domowy NAS – instalacja Nas4Free

Digispark: zmiana częstotliwości PWM

Ten post jest częścią serii o budowie komponentu multimedialnego.

Mój komponent mediany dostał całkiem fajne podświetlenie. Niestety po pierwszym uruchomieniu… z głośników zaczęły dobiegać piski! Po lekturze internetów okazało się, że układ w którym generowanie jest PWM z pewną częstotliwością może rezonować… Jednym ze sposobów na wyeliminowanie tego zjawiska jest ograniczenie częstotliwości PWM (przy niezmienionym stopniu wypełnienia sygnału.

Czytaj dalej Digispark: zmiana częstotliwości PWM

Digispark, Raspberry Pi 3 (OSMC) i sterowanie paskami LED

Ten post jest częścią serii o budowie komponentu multimedialnego.

Mój komponent multimedialny ma podświetlany front. Podświetlenie informuje o jego stanie – np. kolor czerwony – stan oczekiwania, zielony – odtwarzanie itp. Do podświetlenia użyłem pasków LED RGB. Paski te sterowane są Digispark’iem. W szczególności:

  • Paski LED umieściłem na panelu przednim komponentu,
  • Digispark generuje sygnał PWM do sterowania paskami (przez tranzystory),
  • Digispark’a podłączyłem do Raspberry za pomocą portu szeregowego,
  • Polecenia sterujące wysyłam z Raspberry.

Brzmi ciekawie, prawda?

Czytaj dalej Digispark, Raspberry Pi 3 (OSMC) i sterowanie paskami LED

Raspberry Pi i OSMC: zdalne sterowanie za pomocą JSON-RPC (po HTTP)

Przygotowuję się teraz do stworzenia oprogramowania sterującego komponentem multimedialnym. Zamierzeniem jest napisanie prostej aplikacji na smartfona (Android). Dzięki niej, podstawowe operacje jak regulacja głosu czy odtworzenie elementu z listy ulubionych, będzie można wykonać znacznie szybciej niż  w przypadku Kore czy Yatse. Sama aplikacja ma się komunikować z OSMC za pomocą odpowiednio spreparowanych zapytań wysyłanych po HTTP metodą GET. (czyli takich, które możecie wysyłać np. wpisując je w przeglądarce).

Czytaj dalej Raspberry Pi i OSMC: zdalne sterowanie za pomocą JSON-RPC (po HTTP)

Sterowanie wentylatorem z Digispark

Ten post jest częścią serii o budowie komponentu multimedialnego.

Komponent multimedialny wymaga dodatkowego chłodzenia. W środku jest zasilacz, Raspberry Pi, wzmacniacz audio, pasek LED. Wszystkie te elementy będą generowały ciepło – które trzeba jakoś odprowadzić.

Wykorzystam do tego wentylator umieszczony w tylnym panelu komponentu. Wentylatorem tym będę sterował za pomocą niewielkiego Digispark’a.

Czytaj dalej Sterowanie wentylatorem z Digispark

Digispark i klony – kilka słów o portach (kompendium)

Digispark to niewielka płytka w stylu Arduino. W odróżnieniu do UNO, opiera się na kontrolerze AtTiny85. Porty AtTiny85 wyprowadzono na wygodne piny. Płytka zawiera też stabilizator napięcia.

Ale najciekawszy jest taki trochę „oszukany” USB. Nie ma tu, jak w Arduino, osobnego czipa w stylu CH340 (jak w chińskich klonach UNO). Kombinacja rezystorów i diod wykorzystująca pewne właściwości USB sprawia, że Digispark’a można programować przez USB.

Zanim jednak zaczniecie wykorzystywać Digisparka w swoich projektach, warto przyglądnąć się kilku właściwościom jego portów. Momentami mogą… zaskoczyć.

Czytaj dalej Digispark i klony – kilka słów o portach (kompendium)