De ce ar trebui să încetați să utilizați o Pi Zmeura pentru tot

De ce ar trebui să încetați să utilizați o Pi Zmeura pentru tot / DIY

Doriți să faceți o doodad conectat la web care să lumineze un LED? Probabil ați putea folosi o piersică Pi! La urma urmei, când ai doar un ciocan în setul de instrumente, este ușor să vezi totul ca un cui. Dar nu ar trebui, și iată de ce.

Nu cheltuiți 40 $ pentru a bloca un LED pe Web

De prea multe ori vedem proiectele electronice relativ simple ale Internetului de lucruri (IoT) fiind realizate cu un Raspberry Pi: un computer mini de 35 de dolari care are nevoie de un card SD (alte $ 5) si posibil un dongle Wi-Fi. În realitate, nu aveți nevoie de puterea unui Raspberry Pi pentru a gestiona aplicații simple încorporate cum ar fi un senzor IoT sau un LED conectat la internet.

Bordul NodeMCU de 5 USD Faceți cunoștință cu Killer-ul Arduino: ESP8266 Faceți cunoștință cu Killer-ul Arduino: ESP8266 Ce se întâmplă dacă v-am spus că există o placă de disc compatibilă cu Arduino cu built-in Wi-Fi pentru mai puțin de 10 $? Ei bine, există. Citiți mai mult, care are built-in Wi-Fi, stocare flash la bord, și este la fel de ușor de programat ca un Pi, s-ar putea ocupa de locuri de muncă elegant. Acesta include o bibliotecă de server web dacă într-adevăr aveți nevoie de una sau puteți folosi protocolul bazat pe MQTT subțire.

Vreau sa spun ca nu te intoarce automat la Raspberry Pi doar pentru ca tu thingamajig proiectul are nevoie de conectivitate web.

În unele cazuri, vă puteți găsi de fapt, proiectul dvs. de electronică este limitat de suprasolicitarea de alte lucruri care trebuie să ruleze pe un Pi. De exemplu, Neopixelurile - șiruri de LED-uri controlate individual - necesită precizie precisă a timpului de transmisie. Quadcopter sunt un alt. Modificările vitezei motorului trebuie efectuate în fracțiuni de secundă sau vor veni doar să se prăbușească.

Un Raspberry Pi trebuie să ruleze un sistem de operare complet - care include lucruri cum ar fi filetarea procesorului, manipularea utilizatorului și serviciile de fișiere - astfel încât acesta poate încerca să împingă biții la vitezele necesare. Acest lucru înseamnă că poate ocazional să întrerupeți aplicațiile de nivel înalt ale utilizatorilor, în timp ce se ocupă de procese mai presante la nivel scăzut. O placă de dezvoltare ca Arduino Arduino vs Raspberry Pi: Care este mini-computerul pentru tine? Arduino vs Raspberry Pi: Care este mini-computerul pentru tine? Arduino și Raspberry Pi pot arăta destul de asemănătoare - ambele sunt niște circuite mici cu niște jetoane și pini pe ele - dar sunt de fapt dispozitive foarte diferite. Citește mai mult ar putea fi mai mult caracteristică limitată (de exemplu, nu există nici o interfață grafică), dar oferă un nivel mult mai scăzut, un acces mai rapid la hardware și rulează doar codul exact pe care-l spui.

Pe scurt, nu este vorba de faptul că un Raspberry Pi nu poate face proiecte electronice, dar ar putea fi depășit în unele cazuri și poate provoca complicații.

Nu este suficientă pentru utilizarea desktop

Folosind Pi ca pe un plin desktop- - chiar și cel mai recent model 3 - este o experiență incredibil de frustrant. Pentru început, rulează Linux, care are o curbă abruptă de învățare asociată cu ea și nu este potrivită pentru începători. Entuziaștii Linux susțin permanent că anul acesta este anul în care Linux va face în cele din urmă progresul pe desktop pentru utilizatorul de zi cu zi - dar nu a existat niciodată și nu va fi niciodată "De ce nu am avut niciodată" Anul Desktop-ului Linux "De ce nu am avut niciodată" a Desktop-ului Linux "Utilizatorii de Linux s-au rugat pentru" Anul desktop-ului Linux ". Dar dacă vom vedea vreodată că Linux va câștiga o tracțiune serioasă, există mult de care dezvoltatorii Linux trebuie să îmbunătățească. Citeste mai mult .

Chiar și cu creșterea performanței pe care a adus-o ultimul model, veți continua să luptați prin sarcini comune. Această întârziere atât de mică între apăsarea unei chei și afișarea acesteia pe ecran vă va purta în cele din urmă. Mult noroc primind mai mult de o pagină web pentru a se deschide la un moment dat, sau chiar o singură filă pentru a derula fără probleme.

Nu vă place browserul implicit substandard și doriți să instalați Google Chrome? E un câmp minat. Nu puteți descărca Chrome - trebuie să instalați Chromium, versiunea open source ... dar numele pachetelor s-au schimbat, atât de multe instrucțiuni sunt depășite ... și versiunea disponibilă pe repozitoriul Raspbian este oricum veche, deci probabil că ar trebui doar compilați-vă singur. Chiar și atunci, unele servicii web populare precum Netflix încă nu suportă deloc platforma.

Bine ați venit în lumea minunată a desktop-ului Linux, unde nimic nu este ușor.

Dacă te-ai gândit că Zmeura Pi pare o modalitate foarte bună de a-ți introduce granoul la calculatoarele moderne, te rog să te oprești. Chiar nu vrei ca prima ei experiență de calcul să fie atât de oribilă. Da, desigur, se poate ocupa de o mică prelucrare de texte în Open Office, dar puteți face și asta pe orice browser web, prin Google Docs, în zilele noastre. (În mod ironic, Google Docs este unul dintre acele lucruri care se vor lupta pe Pi.)

Un buget comprimat Android este probabil să fie o investiție mai satisfăcătoare pentru bunicul tău sau chiar un laptop folosit pe care ai putea să-l scoți de pe eBay pentru 20 de dolari (și dacă insiști, ai putea să-i pui Linux pe el).

Este periculos nesigur (în mâinile greșite)

Este foarte ușor pentru a arunca un server web pe Pi Găzduiți-vă propriul site pe dvs. de zmeură Pi Gazdă propriul dvs. site-ul pe zmeura dvs. Pi Trebuie să rulați un site web, dar nu își pot permite costurile de hosting? O modalitate în jurul valorii de acest lucru este cu low-powered Raspberry Pi, care este mai mult decât capabil de a rula software-ul de bază server de web. Citiți mai multe și apoi deschideți routerul pentru al face accesibil din întreaga lume. Găzduire gratuită de site-uri web, yay!

Dar, în momentul în care faceți acest lucru, mașina dvs. va fi inundată cu roboturi automate de hacking din fiecare colț al globului, încercând în mod sistematic să penetreze dispozitivul prin intermediul unor slăbiciuni cunoscute ale software-ului vechi. Acest lucru este valabil pentru fiecare site web, indiferent de locul în care este găzduit, dar este deosebit de problematic pentru Raspberry Pi, care tinde să fie înființat de către pasionații care nu sunt familiarizați intim cu cele mai bune practici de securitate.

Chiar mai rău: Pi rulează în mod obișnuit în rețeaua de domiciliu a unui utilizator. Odată compromisă, aceasta ocolește orice altă securitate pe care o poate furniza ruterul de internet, oferindu-i hackerului libertatea completă de a se îndepărta de restul dispozitivelor din rețea.

Pentru a atenua această problemă: Nu deschideți niciodată serverul dvs. Pi ca server public. Dacă aveți nevoie pentru a accesa Pi din afara rețelei dvs., utilizați un gateway securizat securizat (cum ar fi controlul sistemului OpenHAB Noțiuni de bază cu OpenHAB Home Automation pe Raspberry Pi Noțiuni de bază cu OpenHAB Home Automation pe Raspberry Pi OpenHAB este o sursă matură, open source acasă platforma de automatizare, care rulează pe o varietate de hardware și este de protocol agnostic, ceea ce înseamnă că se poate conecta la aproape orice hardware de automatizare de acasă pe piață astăzi.Citește mai multe folosind My.OpenHAB serviciu gratuit cloud). Dacă trebuie să deschideți în mod absolut un server către lume, asigurați-vă că citiți mai întâi cum să vă întăriți mai întâi securitatea.

Unele persoane îndrăznețe au încercat chiar să genereze venituri în dispozitivele de securitate din lumea reală. nomx server de e-mail personal ($ 199) “cel mai sigur server de e-mail din lume,”” totuși, o investigație făcută de BBC Click a constatat că a fost de fapt doar o zmeură Pi, care rulează periculos out-of-date software, și codificat cu o parolă master backdoor “moarte”.

Cardul SD se va îndepărta

Singura problemă cu Raspberry Pi este că rulează întregul sistem de operare de pe o cartelă micro-SD (care este unul dintre motivele pentru care este atât de lent). În cele din urmă acest lucru va fi uzat, dar viteza cu care acesta va fi folosit va varia în funcție de calitatea cardului. Susținătorii folosirii unui card SD vor argumenta că este ușor să copiați și să restaurați imaginile întregi ale cardurilor, dar acest lucru este rareori în lumea reală.

În timp ce este suficient de ușor să descărcați și să ardeți o imagine gata sau să faceți o copie de rezervă completă a cardului SD actual, restabilirea este nevoie de o carte cel puțin la fel de mare ca și originalul Clonează cu ușurință cardul SD pentru probleme fără zmeură Pi Computing Clona cu ușurință cardul SD pentru probleme fără zmeură Pi Computing Fie că aveți un card SD sau mai multe, un lucru de care aveți nevoie este abilitatea de a crea copii de rezervă pentru a evita problemele care apar atunci când fructul dvs. de Raspberry Pi nu reușește să se încarce. Citeste mai mult . Câteva sectoare proaste pe noul card înseamnă că vor refuza să copieze.

Există o soluție: Puteți permite de fapt, un mod special de boot USB pe Pi Cum sa faci Raspberry Pi 3 Boot de la USB Cum sa faci Raspberry Pi 3 Boot de la USB Raspberry Pi este o bucată versatilă de kit, capabil de o gamă diversă de sarcini. Dar are un singur defect: incapacitatea de a porni din USB. Până acum, asta este. Citiți mai multe, dar este o procedură destul de complicată încât nici măcar nu am putut ajunge la treabă.

Dongles, Dongles peste tot

Ultimul model Raspberry Pi 3 are de fapt Wi-Fi încorporat, dar este destul de nesigur. $ 5 Raspberry Pi Zero este chiar mai rau.

În funcție de proiect, probabil veți avea nevoie de un adaptor pentru a transforma mini-USB într-un port USB de dimensiune completă, un hub USB, pentru a putea conecta mai multe dispozitive (de preferință conectate la o priză de perete pentru a furniza o putere suplimentară) apoi un adaptor USB Wi-Fi sau Ethernet și unele antete GPIO care să le lipiți. Dacă doriți să conectați un monitor, veți avea nevoie și de un micro-HDMI la un adaptor HDMI obișnuit.

Oh, și ar trebui să apucă și un caz. Totul se adaugă la costul total, iar odată ce ați cheltuit toate acestea, ați putea cumpăra și ceva mai potrivit pentru sarcină.

Un Mini-PC sau Tablet ar fi probabil mai bine

Acordați atenție publicului și scopului dorit. O zmeură Pi poate părea eficientă din punct de vedere al costurilor, dar odată ce începi să adaugi în toate aceste extra, poți să te apropii cu ușurință de 100 de dolari. Pentru două ori prețul, ați putea cumpăra un mini-PC care să ruleze Windows 10. Real Windows 10 Vreau să spun, nu limitat absurd Windows 10 IoT 5 lucruri pe care nu le puteți face cu zmeura Pi 2 5 lucruri pe care nu le puteți face Zmeura Pi 2 Cu un CPU quad core și se mândrește cu faptul că este capabil să ruleze Windows 10 - este Raspberry Pi 2 într-adevăr toate acestea? Iată 5 lucruri pe care Zmeura Pi 2 încă nu le poate face. Citește mai mult, care nu are nici o asemănare pământească cu Windows 10 decât în ​​nume, dar până în ziua de azi ne este citat atunci când spunem că Raspberry Pi nu rulează Windows. Asta e. Nu. ferestre.

Cu un mini-PC sau un comprimat, veți obține o mai bună compatibilitate cu o gamă mai largă de aplicații (nu selecția limitată a software-ului Linux slab dezvoltat) și aproape sigur hardware-ul mai bun.

Da, este foarte impresionant din punct de vedere tehnic ca tine poate sa face un netbook cu putere redusă, cu un Pi: dar piTop este de 270 dolari pentru ceea ce este într-adevăr un laptop prost, cu orice standarde. Calculatorul Kano Pi este de 280 USD pentru un dispozitiv pe care îl pretind a fi “construiți-o singură” calculator. Nu aș spune să plasez placa goală de Raspberry Pi într-un caz și să fi conectat niște cabluri “construirea propriului calculator” de orice întindere a imaginației.

Există cu siguranță unele uimitoare utilizări educaționale pentru o Raspberry Pi, dar învățarea a ceea ce componentele merg în a face un PC nu este una dintre ele. Raspberry Pi este un sistem pe un cip, ceea ce inseamna ca nici nu puteti sa indreptati catre componente individuale cum ar fi procesorul, memoria si placa grafica - pentru ca totul este acelasi lucru.

În ziua mea, am învățat ce a fost făcut un PC prin dezmembrarea lui și prin reconstruirea lui Cum să-ți construiești propriul PC Cum să-ți construiești PC-ul propriu Este foarte plăcut să-ți construiești propriul PC; precum și de intimidare. Dar procesul în sine este de fapt destul de simplu. Vă vom face tot ce trebuie să știți. Citeste mai mult !

Deci, atunci când ar trebui să utilizați o Pi Zmeura?

Am petrecut cea mai mare parte din acest articol spunându-vă de ce nu ar trebui să utilizați într-adevăr un Raspberry Pi pentru următorul proiect, dar aici sunt câteva cazuri în care cu siguranță are sens.

Cazuri multiple de utilizare combinate. Aveți nevoie de un server Pi-Hole, care rulează alături de un server web, cu unele software-uri de automatizare de acasă? Raspberry Pi le-ar putea face pe toate. Este posibil să trebuiască să faceți o configurație suplimentară pentru a obține tot ce se joacă frumos, dar nu aveți nevoie de un singur Raspberry Pi pentru fiecare proiect separat - puteți să le rulați alături unul de celălalt. Evident, nu vă recomandăm să rulați lucruri pe care le veți schimba frecvent cu ceva ce trebuie să fie solid, cum ar fi o platformă de automatizare a locuinței sau un filtru de internet. În acest caz, păstrați unul pentru experimentare și altul pentru a rula pur și simplu casa inteligentă.

Sisteme cu întârziere cu putere redusă. Unul dintre lucrurile minunate despre un Raspberry Pi este faptul că poate rula un sistem de servere complet și poate aspira foarte puțină energie - mult mai puțin decât chiar și cele mai eficiente PC-uri cu eficiență energetică. Nu recomand un Pi pentru sarcini sensibile la performanță, cum ar fi un server de fișiere în rețea (chiar dacă este posibil din punct de vedere tehnic), dar pentru sarcini în care performanța nu este o asemenea preocupare, puteți lăsa un Pi să ruleze și să adăugați doar centi factura de energie.

Proiectul dvs. are nevoie de o mulțime de biblioteci de programare software. Unul dintre marile lucruri despre programarea în Python este că o mulțime de oameni o fac. Indiferent de obiectivul dvs. final, probabil că cineva a făcut-o deja - și a facilitat procesul. Dacă proiectul dvs. va interacționa cu alte servicii și dispozitive, puteți găsi probabil o bibliotecă Python pentru aceasta. Recunoașterea facială, sinteza vocii sau boturile Twitter? Nu este o problemă cu Python pe un Pi. Desigur, Python nu este singura limbă pe care o poți programa pe Pi, dar este cea mai populară. Suntem fani mari ai NodeJS.

Combinând Pi cu un microcontroler. Cu puterea unui Pi și simplitatea unui microcontroler, puteți merge un drum lung: ca aceasta DIY Siri-controlate benzi de lumină Cum sa faci o DIY Siri-controlate Wi-Fi lumina Cum sa faci un DIY Siri-controlat de Wi- Fi Light În acest ghid, veți învăța cum să creați o lumină controlabilă Wi-Fi și să o controlați cu Siri. Citeste mai mult . Creierele rulează pe un Raspberry Pi, cu NodeJS prezentându-se ca un dispozitiv fals Siri, care apoi comută comenzile la un NodeMCU la distanță cu o fantă de lumină. Puteți extinde cu mai multe lumini pentru fracțiunea din costul altui Pi.

Nu mă înțelegeți rău, nu-mi urăsc Pi. Am patru acoperiri de Raspberry Pi acasă și un altul pe drum. Unul rulează câteva părți critice ale casei mele inteligente, în acest fel “șase luni de funcționare” un mod sigur pe care nu l-aș putea spera niciodată să o obțin cu o mașină Windows. Dar nu este soluția la orice problemă.

Explorați mai multe despre: Raspberry Pi.