Archiwum kategorii: Raspberry Pi

Serwer wydruku na Raspberry Pi Zero (CUPS)

Ten projekt powstał z frustracji. Po n-tej przegranej aukcji postanowiłem sam sobie zbudować serwer wydruku.

Serwer wydruku to takie urządzenie, które umożliwia podłączenie drukarki do domowej sieci ethernet. W ten sposób każdy wpięty do niej komputer może wysłać wydruki na drukarkę bez konieczności fizycznego podłączania się do niej – np. kablem USB. Jest to standardowa funkcja drukarek klasy biurowej. Większość z nich wyposażona jest w gniazdo Ethernet lub kartę WiFi. W drukarkach domowych opcja ta kosztuje dodatkowe pieniążki. Moja drukarka to Brother DCP-J100, która niestety takiej opcji nie posiada.

Jeżeli nie macie portu ethernet w drukarce – jedynie USB – nadal możecie podłączyć ją do sieci. Wiele nowoczesnych routerów wyposażono w dodatkowy port USB, do którego możecie podłączyć drukarkę. Ale nie zawsze Wasza drukarka będzie tam, gdzie router. Wtedy możecie użyć serwer wydruku. Z jednej strony wtyka się do niego kabel USB z drukarki – z drugiej podłącza do domowej sieci. Podłączenie może być przewodowe – wtedy potrzebujecie podciągnąć kabel ethernet z routera. Druga opcja to połączenie bezprzewodowe, gdzie serwer wydruku łączy się do domowej sieci za pomocą karty WiFi.

Urządzenia tego typu nie są najtańsze. Firma tp-link oferuje je za ok. 150 złotych – a wersja bezprzewodowa kosztuje już ok. 270 złotych. Wybrałem tą drugą, bezprzewodową opcję – ale postanowiłem zrobić to znacznie taniej. A cóż może być tańszego od Raspberry Pi Zero?

Czytaj dalej Serwer wydruku na Raspberry Pi Zero (CUPS)

T5730 vs Raspberry Pi – cena i wydajność

Jeden z czytelników określił terminale hp t5730 jako nie tylko tańsze, ale i szybsze rozwiązanie niż Raspberry Pi. Hmm…

Jeżeli chodzi o cenę: terminal HP 5730 kosztuje na allegro od 35 złotych. Raspberry Pi Zero pozostaje tańsze (ok. 25PLN) – ale wersja „W” (z WiFi) – już 52 złote. Pi 3 to już całkiem inna półka cenowa – ok. 190 złotych. Obydwa urządzenia potrzebują zewnętrznego zasilacza. Dla hp był w komplecie, dla Raspberry trzeba go dokupić (lub użyć taki np. od tableta). Obydwa potrzebują jakiejś pamięci stałej –  karty SD dla Raspberry lub pendrive dla hp (wewnętrzny flash jest zbyt mały, żeby na nim postawić sensowny system z kilkoma aplikacjami) – cena podobna.

Raspberry wymaga monitora/telewizora z HDMI lub analogowego. Terminal hp celuje w typowe monitory – ma wyjścia VGA i DVI. Można również zaopatrzyć się w odpowiednie przejściówki.

Resztę peryferii też trzeba zapewnić – chociaż w przypadku Raspberry Zero w praktyce konieczny jest aktywny hub USB (tylko 1 port USB) – ale na początek jest trochę tańsza.

Wychodzi więc, że koszty hp5730 będą zbliżone do Raspberry Pi Zero. A co z wydajnością?

Czytaj dalej T5730 vs Raspberry Pi – cena i wydajność

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)

Raspberry Pi i AppInventor (+mój „Ambient Light”)

Od dłuższego czasu pracuję nad projektem dynamicznego podświetlenia telewizora w stylu „Ambient Light”. Pomysł polega na umieszczeniu za telewizorem taśm LED. Ich kolor ma się zmieniać w zależności od tego, co jest wyświetlane na ekranie.

small_IMG_0089Do sterowania diodami postanowiłem wykorzystać telefon z Androidem i aplikację zbudowaną z pomocą AppInventora.

Wszystkie fazy projektu podświetlenia opisałem: Doświadczenia z taśmami LED i Raspberry Pi

Czytaj dalej Raspberry Pi i AppInventor (+mój „Ambient Light”)

Raspberry Pi 3

Fundacja Raspberry Pi nie zwalnia ani na chwilę! W prasie podaje się liczbę 8 mln już sprzedanych Raspberry Pi. Po modelu Zero, teraz do rodziny dołączył kolejny: Raspberry Pi 3.

Raspberry Pi 3
Raspberry Pi 3

Zmian jest dużo, chociaż nie wszystkie są spektakularne. Te największe to nowy procesor Cortex A53, który ma podwoić wydajność w stosunku do modelu Pi 2. Zamierzeniem było tu pewnie takie wzmocnienie płytki, żeby lepiej mogła się sprawdzać w roli komputera biurkowego. Kolejną dużą zmianą jest wyposażenie Raspberry w moduły WiFi or Bluetooth Classic/Low Energy. W ten sposób komputerek ma lepiej wspierać ideę Internetu Rzeczy.


Raspberry Pi 3 do testów dostarczył: electropark.pl
electropark_logo


Czytaj dalej Raspberry Pi 3

HC-SR04: ultradźwiękowy czujnik odległości

HC-SR04 to jeden z podstawowych czujników w arsenale robotyka-amatora. Jest niezbyt szybki, niezbyt dokładny – ale za to bardzo tani, łatwy do podłączenia i prosty w obsłudze.

HC-SR04 zasilamy 5V. Na pobudzenie odpowiada sygnałem o wartości 5V. Taki poziom napięcia pasuje Arduino, ale może uszkodzić Raspberry. Chociaż… niektóre HC-SR04 mogą pracować na 3.3V – zobaczcie wpis HC-SR04 – standard? Oczywiście są sposoby na rozwiązanie tego problemu – wszystko znajdziecie poniżej.

CH340 - znane i lubiane; czy wszystkie takie same?
CH340 – znane i lubiane; czy wszystkie takie same?

Czytaj dalej HC-SR04: ultradźwiękowy czujnik odległości

Raspberry Pi: X11 dla Linux

System X Window (bez „s”) zbudowany jest na zasadzie klient-serwer. Serwerem w tym przypadku jest urządzenie, które wyświetla okna, do którego podłączona jest klawiatura i myszka. Serwer „zarządza” wyświetlaniem i obsługą akcji użytkownika. Klientem jest strona, która żąda wykonania pewnych akcji (lub odbiera ich efekty) – sama logika aplikacji.

W tym konkretnym przypadku, serwerem będzie Wasz laptop – a klientem zdalnie podłączona do niego Raspberry.

Funkcjonalność ta nazywa się „forwardowaniem X11”. Jakiś czas temu pisałem o tym jak można ją ustawić dla Widnows (post „XMING dla Raspberry”). Teraz czas na Linuxa.

Czytaj dalej Raspberry Pi: X11 dla Linux