Wyszukiwanie w witrynie

3 weekendowe projekty Raspberry Pi, które faktycznie rozwiązują prawdziwe problemy w domu (5-7 czerwca)


Czy jesteś gotowy, aby w ten weekend zająć się kolejnymi projektami z Raspberry Pi? Cóż, masz szczęście, ponieważ mam trzy kolejne fajne projekty do wypróbowania, w tym stworzenie offline'owej wersji Wikipedii, skonfigurowanie Network UPS Tools oraz zbudowanie zestawu narzędzi do rozwiązywania problemów sieciowych.

Zbuduj offline'ową Wikipedię

To ty decydujesz, kiedy strony zostaną zaktualizowane

Jeśli kiedykolwiek odwiedziłeś stronę Wikipedii, tylko po to, aby zobaczyć, że zawartość zmieniła się od Twojej ostatniej wizyty, lub strona po prostu zniknęła, to tworzenie offline'owej kopii zapasowej Wikipedii jest idealnym projektem dla Twojego Raspberry Pi. Aby pomieścić dobrą część zawartości Wikipedii, będziesz potrzebować około 4 GB miejsca (lub ponad 100 GB na wszystko).

Najlepszym sposobem na hostowanie Wikipedii na Raspberry Pi jest użycie Kiwix Server. To prosty w uruchomieniu i lekki backend, który potrafi odczytywać bezpośrednio z plików skompresowanych. Wystarczy zainstalować Kiwix Server na Raspberry Pi i pobrać dowolną wersję Wikipedii, którą chcesz.

Dla Pi, poleciłbym pobranie pliku wikipedia_en_simple_all_maxi ze strony pobierania Kiwix. Zawiera znacznie mniej artykułów niż cała Wikipedia, a artykuły są zazwyczaj krótsze i mniej szczegółowe. Dzięki temu większość Wikipedii może zmieścić się w mniej niż 4 GB miejsca.

Jeśli jednak chcesz wszystko, pobierz plik wikipediaen_all_maxi, który osiąga rozmiar ponad 100 GB, zazwyczaj bliżej 125 GB. Ten plik zawiera wszystko, co jest na Wikipedii, w tym wszystkie obrazy, pełne artykuły i więcej.

Tak czy inaczej, Kiwix Server i pliki ZIM z Kiwix są najlepszym sposobem na uruchomienie Wikipedii w domu na twoim Raspberry Pi.

Monitoruj swoje zasilacze awaryjne za pomocą Network UPS Tools

NUT jest podstawą każdego połączonego homelabu

Network UPS Tools, znane również jako NUT, są niezbędne dla każdego podłączonego homelabu. Zostały zaprojektowane, aby pobierać informacje o twoim UPS, czyli zasilaczu awaryjnym, i udostępniać ci pulpit webowy z możliwością sterowania.

Korzystając z NUT, możesz wysyłać polecenia do różnych serwerów, aby wykonywały różne czynności. Na przykład, z NUT możesz go zaprogramować tak, aby za każdym razem, gdy twój system działa na baterii przez więcej niż 60 sekund, wyłączał wszystkie serwery w sieci.

Możesz również ustawić powiadomienia, aby otrzymywać alerty, jeśli UPS przełączy się na zasilanie bateryjne, bateria spadnie poniżej określonego procentu i wiele więcej.

NUT jest świetny, ponieważ działa prawie ze wszystkimi podłączonymi UPS-ami. Większość nowoczesnych systemów UPS posiada jakąś formę łączności, najczęściej jest to port konsolowy, który podłącza się do Raspberry Pi przez USB.

Poświęć trochę czasu w ten weekend, aby sprawdzić, czy twój UPS jest kompatybilny z NUT. Jeśli tak, wdroż go w swoim homelabie. Możliwość monitorowania swojego UPS z poziomu panelu internetowego będzie zdecydowanie bardziej przydatna, niż możesz początkowo sądzić.

Utwórz zestaw narzędzi do rozwiązywania problemów z siecią

Zbuduj system, który potrafi z łatwością rozwiązywać problemy w każdej sieci przewodowej lub bezprzewodowej

Jeśli kiedykolwiek musiałeś rozwiązywać problemy z siecią, ale nie miałeś laptopa ze wszystkimi narzędziami sieciowymi, zdecydowanie powinieneś mieć w torbie sieciowy Pi do testowania. Byłem w sytuacji w kościele lub w domu przyjaciela, gdzie sieć nie działała prawidłowo, a ja nie miałem ze sobą głównego systemu, aby ją zdiagnozować. Albo miałem laptopa, ale brakowało mi adaptera Ethernet.

Dokładnie do tego został zaprojektowany NetTool. NetTool to darmowy i otwarty projekt, który może działać bezpośrednio na twoim Pi. Wewnętrzna strona internetowa pokazuje wiele metryk sieciowych, takich jak twój adres IP, adres bramy, test przepustowości, testowanie iPerf3, przechwytywanie pakietów i wiele więcej.

Jedną z moich ulubionych funkcji w standardowej części analizy sieci w NetTool jest to, że faktycznie potrafi symulować różne warunki sieciowe, aby sprawdzić jakość usług w twojej sieci. Jest to coś, co zazwyczaj nie jest łatwe do przetestowania.

Oprócz tych narzędzi, NetTool oferuje również testy ping i traceroute, skaner portów i Wi-Fi, wyszukiwanie DNS, a nawet sprawdzanie propagacji DNS — coś, co mógłbym dość często używać podczas dokonywania zmian w DNS.

NetTool to lekki program, który łatwo uruchomić na swoim Pi i zdecydowanie jest świetnym narzędziem do posiadania w swoim zestawie narzędzi sieciowych. Jeśli nigdy go wcześniej nie próbowałeś, zainstaluj go teraz, zanim będziesz go potrzebować w przyszłości.


Nie każdy projekt z Pi wymaga pełnowymiarowego Pi

Niezależnie od tego, czy po prostu nie masz budżetu na pełnowymiarowego Pi, czy też masz już w domu kilka Pi Zero 2 W, nie każdy projekt wymaga pełnego Pi — wystarczy kawałek.

Weźmy na przykład Network UPS Tools. Tego typu projekt można z łatwością uruchomić na Pi Zero 2 W. Będzie działał nawet dobrze na Pi Zero W. Nie potrzebuje dużo mocy obliczeniowej i można go uruchomić na praktycznie każdym komputerze jednopłytkowym, który masz w domu.

Powiązane artykuły