Dlaczego powinieneś przestać używać Raspberry Pi do wszystkiego

  • Edmund Richardson
  • 0
  • 1228
  • 131
Reklama

Chcesz stworzyć doodad podłączony do sieci, który będzie migał diodą LED? Prawdopodobnie możesz użyć Raspberry Pi! W końcu, gdy masz tylko młotek w zestawie narzędzi, łatwo jest zobaczyć wszystko jak gwóźdź. Ale nie powinieneś, a oto dlaczego.

Nie wydawaj 40 USD na flashowanie diody LED przez Internet

Zbyt często widzimy stosunkowo proste projekty elektroniki Internetu rzeczy (IoT), które powstają przy użyciu Raspberry Pi: mini-komputer za 35 USD, który potrzebuje karty SD (kolejne 5 USD) i być może klucza Wi-Fi. W rzeczywistości nie potrzebujesz mocy Raspberry Pi do obsługi prostych aplikacji osadzonych, takich jak czujnik IoT lub dioda LED podłączona do Internetu.

Płyta NodeMCU za 5 USD Poznaj Arduino Killer: ESP8266 Poznaj Arduino Killer: ESP8266 Co jeśli powiem ci, że jest płyta deweloperska kompatybilna z Arduino z wbudowanym Wi-Fi za mniej niż 10 USD? Cóż, jest. , który ma wbudowane Wi-Fi, wbudowaną pamięć flash i jest równie łatwy do zaprogramowania jak Pi, może elegancko poradzić sobie z tym zadaniem. Zawiera bibliotekę serwerów WWW, jeśli naprawdę jej potrzebujesz, lub możesz użyć uproszczonego protokołu opartego na MQTT.

Chodzi mi o to, że nie zmieniaj automatycznie na Raspberry Pi tylko dlatego, że twój thingamajig projekt wymaga połączenia z Internetem.

W niektórych przypadkach może się okazać, że twój projekt elektroniki jest ograniczony przez zwykły narzut innych rzeczy, które muszą działać na Pi. Na przykład Neopiksele - indywidualnie sterowane ciągi diod LED - wymagają niezwykle precyzyjnie taktowania sygnału. Drony Quadkoptera to kolejne. Zmiany prędkości silnika muszą być dokonywane w ułamku sekundy, w przeciwnym razie po prostu spadną.

Raspberry Pi musi działać w pełnym systemie operacyjnym - obejmującym wątki procesora, obsługę użytkowników i usługi plików - więc może mieć problem z wypychaniem bitów z wymaganą prędkością. Oznacza to, że może czasami wstrzymywać aplikacje użytkownika najwyższego poziomu, podczas gdy zajmuje się bardziej palącymi procesami niskiego poziomu. Płytka rozwojowa jak Arduino Arduino vs Raspberry Pi: Jaki jest dla Ciebie mini komputer? Arduino vs Raspberry Pi: Który komputer jest dla Ciebie mini? Arduino i Raspberry Pi mogą wyglądać dość podobnie - oba są uroczymi małymi płytkami z kilkoma układami scalonymi i pinami - ale w rzeczywistości są to bardzo różne urządzenia. może być bardziej ograniczony pod względem funkcji (na przykład nie ma GUI), ale daje znacznie niższy poziom, szybszy dostęp do sprzętu i uruchamia tylko dokładnie ten kod, który mu powiesz.

Krótko mówiąc, nie jest tak, że Raspberry Pi nie może wykonywać projektów elektronicznych, ale w niektórych przypadkach może to być przesada i może powodować komplikacje.

To nie jest wystarczająca moc do użytku na komputerze

Korzystanie z Pi jako pełnego pulpit - nawet najnowszy model 3 - jest niezwykle frustrującym doświadczeniem. Na początek działa pod Linuksem, który ma stromą krzywą uczenia się i nie jest odpowiedni dla początkujących. Entuzjaści Linuksa nieustannie twierdzą, że w tym roku Linux w końcu osiągnie postęp w dziedzinie komputerów stacjonarnych dla zwykłych użytkowników - ale nigdy nie miał i nigdy nie będzie Dlaczego nigdy nie mieliśmy „Roku Linux Desktop” Dlaczego nigdy nie mieliśmy tego roku pulpitu systemu Linux „Użytkownicy systemu Linux modlili się o„ Rok pulpitu systemu Linux ”. Ale jeśli kiedykolwiek zobaczymy, jak Linux zyskuje poważną przyczepność, programiści Linuksa muszą wiele poprawić. .

Nawet dzięki zwiększeniu wydajności, które przyniósł najnowszy model, nadal będziesz miał problemy z wykonywaniem typowych zadań. To bardzo niewielkie opóźnienie między naciśnięciem klawisza a pojawieniem się go na ekranie w końcu cię zmęczy. Powodzenia w otwieraniu więcej niż jednej strony internetowej na raz lub nawet jednej karcie do płynnego przewijania.

Nie podoba Ci się niestandardowa domyślna przeglądarka i chcesz zainstalować Google Chrome? To pole minowe. Nie możesz po prostu pobrać Chrome - musisz zainstalować Chromium, wersję open source… ale nazwy pakietów się zmieniły, więc wiele instrukcji jest nieaktualnych… a wersja dostępna w repozytorium Raspbian jest stara, więc prawdopodobnie powinieneś po prostu skompiluj to sam. Nawet wtedy niektóre popularne usługi sieciowe, takie jak Netflix, nadal nie obsługują platformy.

Witamy we wspaniałym świecie stacjonarnego systemu Linux, w którym nic nie jest nigdy łatwe.

Jeśli myślałeś, że Raspberry Pi wygląda na świetny sposób na zapoznanie się z nowoczesną technologią, przestań. Naprawdę nie chcesz, żeby jej pierwsze doświadczenie komputerowe było tak okropne. Tak, oczywiście, może poradzić sobie z niewielkim przetwarzaniem tekstu w Open Office, ale możesz to teraz zrobić dosłownie w dowolnej przeglądarce internetowej za pośrednictwem Dokumentów Google. (Jak na ironię, Dokumenty Google to jedna z tych rzeczy, które będą miały problemy z Pi.)

Budżetowy tablet z Androidem może być bardziej satysfakcjonującą inwestycją dla twojej babci, a nawet używanego laptopa, który możesz dostać na eBayu za 20 USD (a jeśli nalegasz, nadal możesz postawić na niego Linuksa).

To niebezpiecznie niebezpieczne (w złych rękach)

Bardzo łatwo jest wrzucić serwer WWW na Pi Jak hostować własną stronę internetową na Raspberry Pi Jak hostować własną stronę internetową na Raspberry Pi Potrzebujesz uruchomić stronę internetową, ale nie stać Cię na koszty hostingu? Zbuduj swój własny serwer WWW obsługujący LAMP za pomocą Raspberry Pi o niskiej mocy. , a następnie otwórz router, aby był dostępny z całego świata. Darmowy hosting strony internetowej, yay!

Ale gdy to zrobisz, twoja maszyna zostanie zalana automatycznymi botami hakerskimi z każdego zakątka globu, systematycznie próbującymi przeniknąć do urządzenia poprzez znane słabości starego oprogramowania. Dotyczy to każdej strony internetowej, niezależnie od tego, gdzie jest hostowana, ale jest to szczególnie problematyczne w przypadku Raspberry Pi, które jest zwykle konfigurowane przez hobbystów, którzy nie są do końca zaznajomieni z najlepszymi praktykami bezpieczeństwa.

Co gorsza: Pi zazwyczaj działa w domowej sieci użytkownika. Po złamaniu zabezpieczeń omija to wszelkie inne zabezpieczenia, które może zapewnić router internetowy, dając hakerowi pełną swobodę dłutowania pozostałych urządzeń sieciowych.

Aby złagodzić ten problem: Nigdy nie otwieraj swojego Pi jako publicznego serwera. Jeśli potrzebujesz dostępu do Pi poza siecią, skorzystaj z bezpiecznej bramy innej firmy (takiej jak sterowanie systemem OpenHAB Rozpoczęcie pracy z OpenHAB Home Automation na Raspberry Pi Rozpoczęcie pracy z OpenHAB Home Automation na Raspberry Pi OpenHAB to dojrzałe, otwarte oprogramowanie platforma automatyki domowej, która działa na różnych urządzeniach i jest niezależna od protokołu, co oznacza, że ​​można ją połączyć z prawie każdym sprzętem automatyki domowej na rynku (przy użyciu bezpłatnej usługi My.OpenHAB). Jeśli koniecznie musisz otworzyć serwer na cały świat, przeczytaj najpierw, jak wzmocnić swoje bezpieczeństwo.

Niektóre odważne osoby próbowały nawet zarabiać Pi na urządzeniach bezpieczeństwa w prawdziwym świecie. The Nomx osobisty serwer e-mail (199 USD) “najbezpieczniejszy na świecie serwer pocztowy,”” jednak dochodzenie przeprowadzone przez BBC Click wykazało, że w rzeczywistości był to po prostu Raspberry Pi, działający niebezpiecznie nieaktualne oprogramowanie i zakodowany na stałe za pomocą hasła głównego backdoora “śmierć”.

Karta SD zużyje się

Jednym z największych problemów z Raspberry Pi jest to, że obsługuje on cały system operacyjny z karty micro-SD (co jest jednym z powodów, dla których jest tak wolny). To w końcu się zużyje, ale szybkość, z jaką się zużyje, będzie się różnić w zależności od jakości karty. Zwolennicy korzystania z karty SD będą argumentować, że tworzenie kopii zapasowych i przywracanie całych obrazów kart jest łatwe, ale rzadko tak jest w prawdziwym świecie.

Chociaż wystarczy pobrać i nagrać gotowy obraz lub wykonać pełną kopię zapasową bieżącej karty SD, przywracanie wymaga karty co najmniej tak dużej jak oryginalna. Łatwo sklonuj kartę SD, aby bezproblemowo pracować z Raspberry Pi. Łatwo sklonuj swoją kartę SD, aby bezproblemowo korzystać z Raspberry Pi. Niezależnie od tego, czy masz jedną kartę SD, czy kilka, jedna rzecz będzie Ci potrzebna. to możliwość tworzenia kopii zapasowych kart, aby uniknąć problemów, które występują, gdy Raspberry Pi nie uruchamia się. . Kilka wadliwych sektorów na nowej karcie oznacza, że ​​odmówi ona skopiowania.

Istnieje rozwiązanie: Możesz faktycznie włączyć specjalny tryb rozruchu USB w Pi Jak zrobić rozruch z Raspberry Pi 3 z USB Jak zrobić rozruch z Raspberry Pi 3 z USB Raspberry Pi to wszechstronny zestaw, który może wykonywać różnorodne zadania. Ale ma jedną rażącą wadę: niemożność rozruchu z USB. To znaczy do tej pory. , ale jest to dość skomplikowana procedura, której nawet ja nie mogłem zabrać do pracy.

Klucze, klucze wszędzie

Najnowszy model Raspberry Pi model 3 ma wbudowaną sieć Wi-Fi, ale jest dość zawodny. Raspberry Pi Zero za 5 USD jest jeszcze gorszy.

W zależności od projektu prawdopodobnie będziesz potrzebować adaptera, aby mini-USB przekształcić w pełnowymiarowy port USB, hub USB, abyś mógł podłączyć więcej niż jedno urządzenie (najlepiej podłączone do gniazdka ściennego, aby zapewnić dodatkową moc), następnie adapter USB Wi-Fi lub Ethernet oraz kilka gniazd GPIO do wlutowania. Jeśli chcesz podłączyć monitor, potrzebujesz również przejściówki micro-HDMI na zwykłą HDMI.

Och, i ty też lepiej weź skrzynkę. Wszystko to zwiększa całkowity koszt, a kiedy już to wszystko wydasz, równie dobrze możesz kupić coś bardziej dostosowanego do zadania.

Mini-PC lub tablet prawdopodobnie byłby lepszy

Ostrożnie rozważ swoich docelowych odbiorców i cel. Raspberry Pi może wydawać się opłacalny, ale kiedy zaczniesz dodawać wszystkie te dodatki, możesz łatwo zbliżyć się do 100 USD. Za podwójną cenę można kupić mini-komputer z systemem Windows 10. Prawdziwy Windows 10 To znaczy, nie absurdalnie ograniczony Windows 10 IoT 5 Rzeczy, których nie można zrobić z Raspberry Pi 2 5 Rzeczy, których nie można zrobić z Raspberry Pi 2 Dzięki czterordzeniowemu procesorowi i szczyci się możliwością uruchamiania systemu Windows 10 - czy Raspberry Pi 2 to naprawdę wszystko? Oto 5 rzeczy, których Raspberry Pi 2 wciąż nie może zrobić. , który nie przypomina ziemskiego podobieństwa do systemu Windows 10 poza nazwą, ale do dziś jest cytowany, gdy mówimy, że Raspberry Pi nie działa w systemie Windows. To jest. Nie. Windows.

Z mini komputerem lub tabletem uzyskasz lepszą kompatybilność z szerszą gamą aplikacji (nie ograniczony wybór źle wykonanego oprogramowania Linux) i prawie na pewno lepszy sprzęt.

Tak, to bardzo imponujące technicznie, że ty mogą stwórz netbooka o niskiej mocy z Pi: ale piTop kosztuje 270 $ za naprawdę kiepski laptop według dowolnych standardów. Komputer Kano Pi kosztuje 280 USD za urządzenie, które, jak twierdzą, jest “zbuduj to sam” komputer. Nie powiedziałbym, że włożenie nagiej płyty Raspberry Pi do skrzynki i podłączenie niektórych kabli jest “budowanie własnego komputera” przez dowolny odcinek wyobraźni.

Z pewnością istnieje kilka niesamowitych zastosowań edukacyjnych dla Raspberry Pi, ale uczenie się, jakie komponenty składają się na tworzenie komputera, nie jest jednym z nich. Raspberry Pi to system na układzie scalonym, co oznacza, że ​​nie można nawet wskazać poszczególnych elementów, takich jak procesor, pamięć i karta graficzna - ponieważ wszystkie są takie same.

Za moich czasów dowiedzieliśmy się, z czego powstał komputer, rozebierając go i przebudowując Jak zbudować własny komputer Jak zbudować własny komputer Budowanie własnego komputera jest bardzo satysfakcjonujące; jak również zastraszanie. Ale sam proces jest w rzeczywistości dość prosty. Przeprowadzimy Cię przez wszystko, co musisz wiedzieć. !

Więc kiedy powinieneś użyć Raspberry Pi?

Większość tego artykułu spędziłem, mówiąc ci, dlaczego tak naprawdę nie powinieneś używać Raspberry Pi do następnego projektu, ale oto kilka przypadków, w których zdecydowanie ma to sens.

Wiele połączonych przypadków użycia. Potrzebujesz serwera Pi-Hole, działającego równolegle z serwerem WWW, z oprogramowaniem do automatyzacji domu? Raspberry Pi może zrobić wszystko. Może być konieczne wykonanie dodatkowej konfiguracji, aby wszystko ładnie grało, ale nie potrzebujesz jednego Raspberry Pi dla każdego oddzielnego projektu - możesz uruchomić je wszystkie obok siebie. Oczywiście nie zalecamy uruchamiania rzeczy, które często poprawiasz za pomocą czegoś, czego potrzebujesz, aby być solidnym, jak platforma automatyki domowej lub filtr internetowy. W takim przypadku zachowaj jedną do eksperymentów, a drugą po prostu zarządzaj inteligentnym domem.

Zawsze energooszczędne serwery o niskiej mocy. Jedną z wielkich zalet Raspberry Pi jest to, że może obsługiwać pełny system serwerów i zużywać bardzo mało energii - znacznie mniej niż nawet najbardziej energooszczędne małe komputery. Nie polecam Pi do zadań wrażliwych na wydajność, takich jak sieciowy serwer plików (nawet jeśli jest to technicznie możliwe), ale w przypadku zadań, w których wydajność nie stanowi problemu, możesz zostawić Pi uruchomione i dodać tylko grosze do swojego miesięcznika rachunek za prąd.

Twój projekt wymaga wielu bibliotek programistycznych. Jedną z wielkich zalet programowania w Pythonie jest to, że robi to wiele osób. Bez względu na cel końcowy ktoś prawdopodobnie już to zrobił - i ułatwił proces. Jeśli Twój projekt będzie wchodził w interakcje z innymi usługami i urządzeniami, prawdopodobnie możesz znaleźć dla niego bibliotekę Python. Rozpoznawanie twarzy, synteza głosu czy boty na Twitterze? Nie ma problemu z Pythonem na Pi. Oczywiście Python nie jest jedynym językiem, w którym można programować na Pi, ale jest najpopularniejszy. Jesteśmy także wielkimi fanami NodeJS.

Łączenie Pi z mikrokontrolerem. Dzięki mocy Pi i prostocie mikrokontrolera możesz przejść długą drogę: jak ta DIY listwa kontrolowana Siri Jak zrobić DIY Wi-Fi kontrolowane Siri Jak zrobić DIY Wi-Fi kontrolowana Siri Fi Light W tym przewodniku dowiesz się, jak stworzyć kontrolowane Wi-Fi światło i sterować nim za pomocą Siri. . Mózgi działają na Raspberry Pi, a NodeJS przedstawia się jako fałszywe urządzenie Siri, które następnie przekazuje polecenia do zdalnego NodeMCU z taśmą świetlną. Możesz rozszerzyć o więcej świateł za ułamek kosztów kolejnego Pi.

Nie zrozum mnie źle, nie nienawidzę Pi. Mam cztery Raspberry Pi w domu i kolejne w drodze. W tym rodzaju prowadzi się kilka krytycznych części mojego inteligentnego domu “sześciomiesięczny czas pracy” niezawodny sposób, którego nigdy nie mógłbym osiągnąć na komputerze z systemem Windows. Ale to nie jest rozwiązanie każdego problemu.

Czy Nvidia Jetson Nano zastąpi Raspberry Pi? Czy Google Coral Dev Board jest lepszy od Raspberry Pi Czy Google Coral Dev Board jest lepszy niż Raspberry Pi? Czy Google Coral Dev Board jest lepszy niż Raspberry Pi? Czym jest nowa era w dostępnych dla hobbystów tablicach, czym jest Coral Dev Board Google? I czy może zastąpić Raspberry Pi? ? Pomożemy Ci podjąć decyzję:




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.