Domowy NAS: włączanie… z esp8266/wemos?!

W poprzednim tekście (Domowy NAS: wyłączanie i włączanie… z Arduino?!) zaprzęgłem Arduino do budzenia serwera NAS. Arduino, wyposażone w rozszerzenie Ethernetowe, wysyłało pakiet WOL. Czuwająca karta sieciowa serwera odbierała go – i uruchamiała NAS.

Niestety UNO z rozszerzeniem Ethernet zajmuje trochę miejsca. Oprócz zasilania potrzebuje jeszcze kabla sieciowego. Czy można łatwiej? Tak, na przykład za pomocą WemosD1 (czyli takiego Arduino z EPS8266 na pokładzie). Teraz wystarczy już tylko zasilanie – WemosD1 ma na pokładzie kartę WiFi i może się podłączyć do Waszej domowej sieci bezprzewodowej. Wystarczy już wysłać WOL…

Czytaj dalej Domowy NAS: włączanie… z esp8266/wemos?!

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