Annuncio pubblicitario
Vuoi creare uno scarabocchio connesso al web che lampeggi un LED? Probabilmente potresti usare un Raspberry Pi! Dopotutto, quando hai solo un martello nel tuo kit di strumenti, è facile vedere tutto come un chiodo. Ma non dovresti, ed ecco perché.
Non spendere $ 40 per far lampeggiare un LED sul Web
Troppo spesso vediamo progetti di elettronica Internet of Things (IoT) relativamente semplici realizzati con un Raspberry Pi: un mini computer da $ 35 che necessita di una scheda SD (altri $ 5) e possibilmente un dongle Wi-Fi. In realtà, non è necessaria la potenza di un Raspberry Pi per gestire semplici applicazioni integrate come un sensore IoT o un LED connesso al Web.
$ 5 Scheda NodeMCU Incontra Arduino Killer: ESP8266E se ti dicessi che esiste una scheda di sviluppo compatibile con Arduino con Wi-Fi integrato per meno di $ 10? Bene, c'è. Leggi di più , che ha Wi-Fi integrato, memoria flash integrata ed è altrettanto facile da programmare come un Pi, potrebbe gestire il lavoro in modo elegante. Include una libreria di server Web se ne hai davvero bisogno o puoi utilizzare il protocollo basato su MQTT ridotto.
Il mio punto è che non passare automaticamente a un Raspberry Pi solo perché il tuo thingamajig il progetto necessita di connettività web.
In alcuni casi, potresti effettivamente scoprire che il tuo progetto di elettronica è limitato dal semplice sovraccarico di altre cose che hanno correre su un Pi. Ad esempio, Neopixels - stringhe di LED controllabili singolarmente - richiedono un segnale notoriamente preciso temporizzazioni. I droni Quadcopter sono un altro. Le variazioni di velocità del motore devono essere effettuate in frazioni di secondo, altrimenti si guasteranno.
Un Raspberry Pi deve eseguire un sistema operativo completo, che include funzioni come il threading del processore, la gestione degli utenti e i servizi di file, quindi può avere difficoltà a spingere i bit alla velocità richiesta. Ciò significa che occasionalmente può mettere in pausa le applicazioni utente di livello superiore mentre si occupa di processi a basso livello più urgenti. UN scheda di sviluppo come un Arduino Arduino vs Raspberry Pi: qual è il mini computer per te?Arduino e Raspberry Pi possono sembrare abbastanza simili - sono entrambi piccoli circuiti carini con alcuni chip e pin su di essi - ma in realtà sono dispositivi molto diversi. Leggi di più potrebbe avere un numero limitato di funzionalità (ad esempio, non esiste una GUI), ma offre un livello molto più basso, un accesso più rapido all'hardware e esegue solo il codice esatto che gli viene comunicato.
In breve, non è che un Raspberry Pi non possa realizzare progetti di elettronica, ma in alcuni casi potrebbe essere eccessivo e causare complicazioni.
Non è abbastanza potente per l'uso desktop
Usando il Pi come pieno del desktop - anche l'ultimo modello 3 - è un'esperienza incredibilmente frustrante. Per cominciare, esegue Linux, che ha una ripida curva di apprendimento associata e non è adatta ai principianti. Gli appassionati di Linux affermano perennemente che quest'anno è l'anno in cui Linux farà finalmente progressi nel desktop per l'utente quotidiano - ma non l'ha mai fatto e mai Perché non abbiamo mai avuto "L'anno del desktop Linux"Gli utenti Linux hanno pregato per "Anno del desktop Linux". Ma se vedremo mai Linux ottenere una forte trazione, c'è molto che gli sviluppatori Linux devono migliorare. Leggi di più .
Anche con l'incremento delle prestazioni offerto dall'ultimo modello, dovrai ancora affrontare compiti comuni. Quel ritardo così lieve tra la pressione di un tasto e la sua comparsa sullo schermo alla fine ti consumerà. Buona fortuna per aprire più di una pagina Web alla volta, o anche una singola scheda per scorrere senza problemi.
Non ti piace il browser predefinito scadente e desideri installare Google Chrome? Questo è un campo minato. Non puoi semplicemente scaricare Chrome: devi installare Chromium, la versione open source... ma i nomi dei pacchetti sono cambiati, così tanti le istruzioni non sono aggiornate... e la versione disponibile nel repository Raspbian è comunque vecchia, quindi probabilmente dovresti semplicemente compilarla te stesso. Anche allora, alcuni servizi web popolari come Netflix non supportano affatto la piattaforma.
Benvenuti nel meraviglioso mondo del desktop Linux, dove nulla è mai facile.
Se pensavi che il Raspberry Pi fosse un ottimo modo per introdurre il tuo gran al computer moderno, ti preghiamo di smettere. Non vuoi davvero che la sua prima esperienza di elaborazione sia così orribile. Sì, ovviamente può gestire un po 'di elaborazione testi in Open Office, ma al giorno d'oggi puoi farlo su qualsiasi browser Web tramite Google Documenti. (Ironia della sorte, Google Documenti è una di quelle cose che lotteranno sul Pi.)
Un tablet Android economico è probabilmente un investimento più soddisfacente per tua nonna, o anche un laptop usato potresti scendere da eBay per $ 20 (e se insisti, potresti ancora mettere Linux su di esso).
È pericolosamente insicuro (nelle mani sbagliate)
È molto facile getta un web server sul Pi Come ospitare il tuo sito Web su un Raspberry PiDevi gestire un sito web ma non puoi permetterti i costi di hosting? Costruisci il tuo server Web compatibile con LAMP con un Raspberry Pi a bassa potenza. Leggi di più , quindi apri il router per renderlo accessibile da tutto il mondo. Hosting di siti Web gratuito, yay!
Ma nel momento in cui lo fai, la tua macchina sarà inondata di robot di hacking automatici da ogni angolo del globo, tentando sistematicamente di penetrare nel dispositivo attraverso noti punti deboli nei vecchi software. Questo vale per ogni sito Web indipendentemente da dove è ospitato, ma è particolarmente problematico per Raspberry Pi, che tende ad essere creato da hobbisti che non hanno familiarità con la migliore sicurezza pratiche.
Ancora peggio: il Pi funziona di solito sulla rete domestica di un utente. Una volta compromesso, ciò ignora qualsiasi altra sicurezza fornita dal router Internet, offrendo all'hacker la massima libertà di scalpellare il resto dei dispositivi di rete.
Per mitigare questo problema: Non aprire mai il tuo Pi come server pubblico. Se è necessario accedere al Pi dall'esterno della rete, utilizzare un gateway di terze parti sicuro (come controllare il proprio Sistema OpenHAB Introduzione a OpenHAB Home Automation su Raspberry PiOpenHAB è una piattaforma di automazione domestica open source matura che funziona su una varietà di hardware ed è protocollo agnostico, nel senso che può connettersi a quasi tutti gli hardware di automazione domestica sul mercato oggi. Leggi di più utilizzando Mio. OpenHAB servizio cloud gratuito). Se devi assolutamente aprire un server al mondo, assicurati di leggere come rafforzare prima la tua sicurezza.
Alcune persone audaci hanno persino provato a monetizzare il Pi in dispositivi di sicurezza del mondo reale. Il nomx il server di posta elettronica personale ($ 199) ha affermato di essere "il server di posta elettronica più sicuro al mondo", "eppure un indagine della BBC Click scoperto che in realtà era solo un Raspberry Pi, con un software pericolosamente obsoleto e codificato con una password backdoor master di "morte".
La scheda SD si consumerà
Il problema più grande con il Raspberry Pi è che esegue l'intero sistema operativo da una scheda micro-SD (che è uno dei motivi per cui è così lento). Questo alla fine si consumerà, ma la velocità con cui si consuma varierà in base alla qualità della carta. I sostenitori dell'uso di una scheda SD sostengono che è facile eseguire il backup e ripristinare le immagini di tutta la scheda, ma raramente è così nel mondo reale.
Sebbene sia abbastanza facile scaricare e masterizzare un'immagine già pronta o eseguire un backup completo della scheda SD corrente, ripristino richiede un carta grande almeno quanto l'originale Clona facilmente la tua scheda SD per un Raspberry Pi Computing senza problemiIndipendentemente dal fatto che si disponga di una o più schede SD, è necessario eseguire il backup delle schede per evitare i problemi che si verificano quando Raspberry Pi non si avvia. Leggi di più . Un paio di settori danneggiati sulla nuova carta indicano che si rifiuterà di copiarla.
C'è una soluzione: Puoi davvero abilitare una modalità di avvio USB speciale sul Pi Come eseguire l'avvio di Raspberry Pi 3 da USBIl Raspberry Pi è un kit versatile, in grado di svolgere una vasta gamma di attività. Ma ha un difetto evidente: l'impossibilità di avviarsi da USB. Fino ad ora, cioè. Leggi di più , ma è una procedura piuttosto complicata che nemmeno io potrei mettermi al lavoro.
Dongles, Dongles Ovunque
L'ultimo Raspberry Pi modello 3 in realtà ha il Wi-Fi integrato, ma è abbastanza inaffidabile. Il $ 5 Raspberry Pi Zero è anche peggio.
A seconda del progetto, probabilmente avrai bisogno di un adattatore per trasformare la mini-USB in una porta USB full size, un hub USB in modo da poter collegare più di un dispositivo (preferibilmente collegato a una presa a muro per fornire energia extra), quindi un adattatore USB Wi-Fi o Ethernet e alcune intestazioni GPIO da saldare in. Se desideri collegare un monitor, avrai anche bisogno di un adattatore da micro-HDMI a normale HDMI.
Oh, e anche tu dovresti prendere un caso. Tutto ciò si aggiunge al costo totale e, una volta speso tutto ciò, potresti anche acquistare qualcosa di più adatto all'attività.
Un mini-PC o tablet sarebbe probabilmente meglio
Considerare attentamente il pubblico e lo scopo previsti. Un Raspberry Pi può sembrare conveniente, ma una volta che inizi ad aggiungere tutti questi extra, puoi facilmente avvicinarti a $ 100. Per il doppio del prezzo, è possibile acquistare un mini-PC con Windows 10. Vero Windows 10, intendo, non il Windows 10 IoT assurdamente limitato 5 cose che non puoi fare con Raspberry Pi 2Con una CPU quad core e vanta di essere in grado di eseguire Windows 10 - Raspberry Pi 2 è davvero tutto questo? Ecco 5 cose che Raspberry Pi 2 non può ancora fare. Leggi di più , che non ha alcuna somiglianza terrena con Windows 10 se non nel nome, ma fino ad oggi ci viene ancora citato quando diciamo che Raspberry Pi non esegue Windows. Quello è. Non. Finestre.
Con un mini PC o tablet, otterresti una migliore compatibilità con una gamma più ampia di app (non la selezione limitata di software Linux di scarsa qualità) e quasi sicuramente un hardware migliore.
Sì, è tecnicamente impressionante per te può crea un netbook a bassa potenza con un Pi: ma il piTop costa $ 270 per quello che è davvero un povero laptop da qualsiasi standard. Il Il computer Kano Pi costa $ 280 per un dispositivo che sostengono sia un computer "costruisci tu stesso". Non direi che mettere la scheda Raspberry Pi nuda in una custodia e collegare alcuni cavi significa "costruire il tuo PC" con un po 'di immaginazione.
Esistono sicuramente alcuni usi didattici sorprendenti per un Raspberry Pi, ma imparare quali componenti vanno a creare un PC non è uno di questi. Raspberry Pi è un sistema su un chip, il che significa che non puoi nemmeno puntare su singoli componenti come CPU, memoria e scheda grafica, perché sono tutti la stessa cosa.
Ai miei tempi, abbiamo imparato di cosa è fatto un PC togliendone uno e ricostruendolo Come costruire il tuo PCÈ molto gratificante costruire il tuo PC; oltre che intimidatorio. Ma il processo stesso è in realtà abbastanza semplice. Ti guideremo attraverso tutto ciò che devi sapere. Leggi di più !
Quindi, quando dovresti usare un Raspberry Pi?
Ho trascorso gran parte di questo articolo a spiegarti perché non dovresti davvero usare un Raspberry Pi per il tuo prossimo progetto, ma qui ci sono un paio di casi in cui ha sicuramente senso.
Casi d'uso multipli combinati. Hai bisogno di un server Pi-Hole, in esecuzione accanto a un web server, con alcuni software di automazione domestica? Raspberry Pi potrebbe farli tutti. Potrebbe essere necessario eseguire una configurazione aggiuntiva per far funzionare tutto correttamente, ma non hai bisogno di un singolo Raspberry Pi per ogni progetto separato: puoi eseguirli tutti uno accanto all'altro. Ovviamente, non consigliamo di eseguire cose che spesso modificherai con qualcosa di cui hai bisogno per essere solido come una piattaforma di automazione domestica o il tuo filtro Internet. In tal caso, conservane uno per la sperimentazione e un altro per gestire semplicemente la casa intelligente.
Server sempre attivi a basso consumo. Una delle grandi cose di un Raspberry Pi è che può eseguire un sistema server completo e assorbire pochissima energia - molto meno di i piccoli PC più efficienti dal punto di vista energetico. Non consiglio un Pi per attività sensibili alle prestazioni come un file server in rete (anche se lo è tecnicamente possibile), ma per attività in cui le prestazioni non sono così preoccupanti, puoi lasciare un Pi in esecuzione e aggiungere solo pochi centesimi al tuo mensile bolletta energetica.
Il tuo progetto ha bisogno di molte librerie di programmazione software. Una delle cose grandi della programmazione in Python è che molte persone lo fanno. Qualunque sia il tuo obiettivo finale, qualcuno probabilmente lo ha già fatto e ha semplificato il processo. Se il tuo progetto interagirà con altri servizi e dispositivi, probabilmente troverai una libreria Python per questo. Riconoscimento facciale, sintesi vocale o robot di Twitter? Non è un problema con Python su un Pi. Ovviamente, Python non è l'unica lingua con cui puoi programmare su Pi, ma è la più popolare. Siamo anche grandi fan di NodeJS.
Combinando il Pi con un microcontrollore. Con la potenza di un Pi e la semplicità di un microcontrollore, puoi fare molto: così Striscia luminosa controllata da Siri fai-da-te Come realizzare una luce Wi-Fi controllata da Siri fai-da-teIn questa guida imparerai come creare una luce controllabile Wi-Fi e controllarla con Siri. Leggi di più . Il cervello funziona su un Raspberry Pi, con NodeJS che si presenta come un falso dispositivo Siri, che quindi inoltra i comandi a un NodeMCU remoto con un viaggio luminoso. Puoi espandere con più luci per la frazione del costo di un altro Pi.
Non fraintendetemi, non sto odiando il Pi. Ho quattro Raspberry Pi a casa e un altro in arrivo. Uno esegue alcune parti critiche della mia casa intelligente, in quel tipo di "sei mesi di attività" affidabile che non avrei mai potuto sperare di ottenere con una macchina Windows. Ma non è la soluzione per ogni problema.
Nvidia Jetson Nano sostituirà il Raspberry Pi? È Google Coral Dev Board meglio di Raspberry Pi Google Coral Dev Board è migliore di un Raspberry Pi?Annunciando una nuova era nelle schede per hobbisti accessibili, qual è la Coral Dev Board di Google? E può sostituire il tuo Raspberry Pi? Leggi di più ? Possiamo aiutarti a decidere:
James ha una laurea in intelligenza artificiale ed è certificato CompTIA A + e Network +. È lo sviluppatore principale di MakeUseOf e trascorre il suo tempo libero giocando a paintball e giochi da tavolo VR. Costruisce PC da quando era bambino.