- Vantaggi di Arduino su Raspberry Pi:
- Vantaggi di Raspberry Pi rispetto ad Arduino:
- Esempio:
- Conclusione:
Arduino e Raspberry Pi sono le schede più popolari tra studenti, hobbisti e professionisti. Esperti e professionisti conoscono l'utilità e le differenze tra i due. Ma i principianti e gli studenti spesso si confondono tra loro, come quale scheda utilizzare per il loro progetto o quale scheda è facile da imparare o perché dovrebbero usare Arduino su Pi e viceversa. Quindi qui sto coprendo principalmente tutti gli aspetti che rendono facile prendere la decisione sulla scelta di Arduino rispetto a Raspberry Pi.
Raspberry Pi è un computer completamente funzionante, un dispositivo SoC (System-on-Chip), che gira su un sistema operativo Linux appositamente progettato per questo, chiamato Rasbian. Rasbian è il sistema operativo ufficiale per Raspberry Pi, dove altri sistemi operativi di terze parti come Firefox OS, Android, RISC OS, Ubuntu Mate ecc. Possono essere installati su Pi, anche la versione di Windows 10 è disponibile anche per Pi. Come un computer, ha memoria, processore, porte USB, uscita audio, driver grafico per l'uscita HDMI e poiché funziona su Linux, la maggior parte delle applicazioni software di Linux può essere installata su di esso. Ha diversi modelli e revisioni come Raspberry Pi, Raspberry Pi 2, Raspberry Pi Model B + ecc.
Arduino è un microcontrollore, che non è potente quanto Raspberry Pi e può essere considerato come un componente del sistema informatico. Ma è un ottimo hardware per i progetti di elettronica. Non necessita di alcun sistema operativo e applicazioni software per essere eseguito, basta scrivere poche righe di codice per utilizzarlo. Esistono molte schede Arduino come Arduino UNO, Arduino PRO, Arduino MEGA, Arduino DUE ecc.
Sebbene siano abbastanza diversi, ma ci sono alcune somiglianze in termini di inizio. Entrambi sono stati inventati nei paesi europei, come Raspberry Pi è sviluppato da Eben Upton nel Regno Unito e Arduino è sviluppato da Massimo Banzi in Italia. Entrambi gli inventori sono insegnanti e sviluppano queste piattaforme hardware come strumento di apprendimento del design per i loro studenti. Raspberry Pi è stato introdotto per la prima volta nel 2012 mentre Arduino nel 2005.
Per capire la differenza tra Arduino e Raspberry Pi, abbiamo adottato un approccio in cui discuteremo i pregi ei demeriti di entrambi gli hardware l'uno sull'altro. Quindi per prima cosa iniziamo con:
Vantaggi di Arduino su Raspberry Pi:
Semplicità:
È molto facile interfacciare sensori analogici, motori e altri componenti elettronici con Arduino, con poche righe di codice. Mentre in Raspberry Pi, c'è molto overhead per la semplice lettura di quei sensori, abbiamo bisogno di installare alcune librerie e software per interfacciare questi sensori e componenti. E la codifica in Arduino è più semplice, mentre è necessario conoscere Linux e i suoi comandi per utilizzare Raspberry pi.
Robustezza:
Raspberry Pi funziona su un sistema operativo, quindi deve essere spento correttamente prima di spegnere l'alimentazione, altrimenti il sistema operativo e le applicazioni potrebbero danneggiarsi e Pi può essere danneggiato. Mentre Arduino è solo un dispositivo plug and play che può essere acceso e spento in qualsiasi momento, senza alcun rischio di danni. Può ricominciare a eseguire il codice alla ripresa dell'alimentazione.
Consumo di energia:
Pi è un hardware potente, ha bisogno di alimentazione continua a 5v ed è difficile farlo funzionare con le batterie, mentre Arduino ha bisogno di meno energia può essere facilmente alimentato utilizzando un pacco batteria.
Prezzo:
Ovviamente Arduino è più economico di Raspberry Pi, Arduino costa circa $ 10-20 a seconda della versione, mentre il prezzo di Raspberry è di circa $ 35-40.
Vantaggi di Raspberry Pi rispetto ad Arduino:
Si può pensare che Arduino sia il migliore, dopo aver letto i suoi pregi su Raspberry Pi, ma aspetta, dipende completamente dal tuo progetto quale piattaforma usare. La potenza di Raspberry Pi e la sua semplicità sono l'attrazione principale di esso, su Arduino. Di seguito discuteremo alcuni dei suoi vantaggi rispetto ad Arduino:
Potenza:
Questo è il principale vantaggio di Raspberry Pi. Pi è in grado di svolgere più attività contemporaneamente come un computer. Se qualcuno vuole costruire un progetto complesso come un robot avanzato o il progetto in cui le cose devono essere controllate da una pagina web su Internet, Pi è la scelta migliore. Pi può essere convertito in un server web, un server VPN, un server di stampa, un server di database ecc. Arduino è buono se vuoi solo far lampeggiare un LED ma se hai centinaia di LED da controllare sulla pagina web, allora Pi è il più adatto.
Raspberry Pi è 40 volte più veloce di Arduino, con PI, puoi inviare e-mail, ascoltare musica, riprodurre video, eseguire Internet ecc. Inoltre, come abbiamo affermato in precedenza, ha memoria, processore, porte USB, porta Ethernet ecc. E non lo fa non richiedono hardware esterni per la maggior parte delle funzioni. È possibile accedervi tramite SSH e il file può essere facilmente trasferito tramite FTP.
Rete:
Raspberry Pi ha la porta Ethernet integrata, attraverso la quale è possibile connettersi direttamente alle reti. Anche Internet può essere facilmente eseguito su Pi utilizzando alcuni dongle Wi-Fi USB. Mentre in Arduino, è molto difficile connettersi alla rete. Gli hardware esterni devono essere collegati e indirizzati correttamente utilizzando il codice, per eseguire la rete utilizzando Arduino. Schede esterne chiamate " Shields " devono essere collegate, per rendere Arduino, funzionale come Pi, con una codifica adeguata per gestirle.
Non è necessaria una conoscenza approfondita dell'elettronica:
Per Arduino hai sicuramente bisogno di un background elettronico e devi conoscere i linguaggi di programmazione incorporati. Ma per iniziare con Pi non è necessario immergersi nei linguaggi di codifica ed è sufficiente una piccola conoscenza dell'elettronica e dei suoi componenti.
Oltre a questi vantaggi, un vantaggio è che il sistema operativo può essere facilmente attivato sulla singola scheda Raspberry Pi. Pi utilizza la scheda SD come memoria flash per installare il sistema operativo, quindi semplicemente scambiando la scheda di memoria è possibile cambiare facilmente il sistema operativo.
Esempio:
Possiamo capire la necessità di Arduino o Pi attraverso l'esempio. Ad esempio, se vuoi rispondere automaticamente a qualsiasi telefonata con un messaggio preregistrato, Arduino è la strada giusta. Ma allo stesso tempo, se vuoi bloccare i robocaller o i chiamanti spam, allora? Quindi entra in scena Raspberry Pi, che può filtrare le chiamate spam utilizzando il database dei chiamanti spam su Internet o può anche inserire un tipo di verifica captcha per i chiamanti umani.
Quindi Arduino è adatto per tipi di lavoro ripetuti come aprire la porta mentre chiunque al cancello, ma Raspberry Pi può fare cose più complesse come aprire la porta solo per le persone autorizzate. Raspberry Pi ha un enorme potenziale nel mondo dell'Internet of Things, dove le macchine interagiranno e controlleranno direttamente altre macchine, senza l'intervento umano.
Conclusione:
Alcune persone dicono che Arduino è il migliore per i principianti ma non sono d'accordo, un principiante può iniziare con uno qualsiasi di loro. La scelta dipende solo dal tuo progetto e dal tuo background. Concludo con, come scegliere tra questi due, per il tuo prossimo progetto:
Dovresti scegliere Arduino se:
- Hai un background di elettronica o se sei un principiante e vuoi davvero conoscere l'elettronica ei suoi componenti.
- Il tuo progetto è semplice, soprattutto il networking non è coinvolto.
- Il tuo progetto è più simile a un progetto di elettronica in cui non sono coinvolte applicazioni software, come antifurto, luci a comando vocale.
- Non sei un fanatico del computer che non è molto interessato ai software e Linux.
Dovresti scegliere Raspberry Pi se:
- Il tuo progetto è complesso e il networking è coinvolto.
- Il tuo progetto è più simile a un'applicazione software, come un server VPN o un server Web
- Non ho una buona conoscenza dell'elettronica.
- Avere una buona conoscenza di Linux e dei software.
Sebbene entrambi abbiano i loro pro e contro, possono anche essere usati insieme per sfruttarli al meglio. Come Pi può raccogliere i dati sulla rete e prendere decisioni e comandare ad Arduino di intraprendere l'azione corretta come ruotare un motore.