$ 5 Microcontrollori Arduino, Raspberry Pi Zero, o NodeMCU?
In passato, se volevi un computer, dovevi remortgage la tua casa per pagarlo. Ora puoi averne uno per un Abraham Lincoln. Vai a capire.
Sì, microcontrollori siamo computer, e ce ne sono tre che arrivano sotto il prezzo di $ 5: Arduino, Raspberry Pi Zero e NodeMCU. Quindi, quali sono i loro punti di forza? Quali sono le loro debolezze? Ancora più importante, quale si dovrebbe usare per il tuo progetto?
The Arduino Uno: Age Before Beauty
Arduino Uno è il dispositivo più vecchio del nostro run-down. Risale al 2005 quando fu creato come strumento didattico per gli studenti dell'Interaction Design Institute Ivrea, nel nord Italia. Da allora, è stato migliorato, modificato e clonato innumerevoli volte e generato una rivoluzione nell'elettronica e nella programmazione creativa.
Se dovessi comprare un Arduino ufficiale dal loro negozio online, o da un rivenditore come Farnell, Adafruit o Maplin, puoi facilmente aspettarti di pagare circa $ 25. Il prodotto genuino non si è sgonfiato nel prezzo come si poteva sperare. Tuttavia, Arduino è un prodotto open source e ci sono produttori in Cina che hanno creato cloni perfetti Guida all'acquisto di Arduino: quale scheda si dovrebbe ottenere? Guida all'acquisto di Arduino: quale scheda si dovrebbe ottenere? Ci sono così tanti diversi tipi di tavole Arduino là fuori, ti verrebbe perdonato per essere stato confuso. Quale dovresti comprare per il tuo progetto? Aiutaci, con questa guida all'acquisto di Arduino! Leggi di più che vendono per soli $ 5 su eBay e AliExpress.
Questi $ 5 knock-off funzionano e si comportano proprio come la cosa reale. Usano gli stessi chip identici e sono costruiti con le stesse specifiche dell'articolo originale. L'unica ragione per cui dovresti mai pagare il prezzo intero è sostenere il progetto Arduino.
Probabilmente il più grande vantaggio di Arduino è la sua semplicità. Non è necessaria alcuna configurazione oltre a costruire fisicamente la cosa che stai facendo. Non devi costruire e configurare un sistema Linux completo, come faresti con un Raspberry Pi. Basta scrivere il codice su qualunque computer si usi normalmente, compilarlo e farlo lampeggiare sul chip.
Un altro enorme vantaggio di Arduino è che sono sorprendentemente tolleranti ai guasti. È estremamente difficile - ma assolutamente impossibile - danneggiarne irreparabilmente uno.
Il più grande svantaggio di Arduino è che sono fondamentalmente austero. Se vuoi aggiungere funzionalità come connettività ethernet o bluetooth, dovrai pagare un extra per uno scudo compatibile I 4 migliori scudi Arduino per superare i tuoi progetti I 4 migliori scudi Arduino per superare i tuoi progetti Hai acquistato un kit di avvio Arduino, hai seguito tutte le guide di base, ma ora hai trovato un ostacolo: hai bisogno di più pezzi per realizzare il tuo sogno di elettronica. Fortunatamente, se hai ... Leggi altro. Questi non sono economici, con scudi ufficiali che costano tra $ 20 e $ 40 in media. Ma come con gli stessi Arduinos, puoi risparmiare denaro comprando i knock-off cinesi online.
Un'altra cosa di cui diffidare è che Arduino Uno utilizza anche una CPU ATMEGA lenta e ha memoria e memoria limitati. Ciò significa che se stai raccogliendo dati come le letture dei sensori, dovrai capire come elaborarli su un computer collegato.
Probabilmente il miglior caso d'uso per Arduino Uno è come uno strumento per l'apprendimento dell'elettronica. Impara l'elettronica e l'arduino osservando questi video Impara l'elettronica e l'arduino osservando questi video Imparare a programmare la tua elettronica è utile e gratificante, ma può essere difficile iniziare senza guida. Abbiamo raccolto i migliori video, i canali YouTube e i corsi online per iniziare. Ulteriori informazioni e creazione di Internet of Things (IoT) L'Internet delle cose: come cambierà la tua vita l'anno prossimo Internet delle cose: come cambierà la tua vita L'anno dopo l'Internet of Things ha subito la sua esplosione cambriana, e promette di rendere la tua vita molto più comoda negli anni a venire. Ecco perché. Ulteriori informazioni. Anche se non è il microcontroller più potente sul mercato, è sicuramente il più ben noto e ben documentato, e c'è un sacco di tutorial e guide disponibili per questo.
Si dovrebbe anche prendere in considerazione gli altri modelli Arduino Guida all'acquisto Arduino: quale scheda si dovrebbe ottenere? Guida all'acquisto di Arduino: quale scheda si dovrebbe ottenere? Ci sono così tanti diversi tipi di tavole Arduino là fuori, ti verrebbe perdonato per essere stato confuso. Quale dovresti comprare per il tuo progetto? Aiutaci, con questa guida all'acquisto di Arduino! Per saperne di più, ognuno dei quali è adatto a uno scopo leggermente diverso.
Il Raspberry Pi Zero: il computer da regalo gratuito
Il Raspberry Pi Zero Raspberry Pi lancia il Model Zero di $ 5: Ecco come compara Raspberry Pi lancia $ 5 Model Zero: Ecco come si compara La fondazione Raspberry Pi ha appena annunciato il Raspberry Pi Zero: è essenzialmente un Raspberry Pi ridotto, con un cartellino del prezzo abbinare: ognuno costa $ 5. Quello non è un errore di battitura. Per saperne di più è essenzialmente il modello Raspberry Pi originale A + Che cosa si può fare con il nuovo Raspberry Pi A +? Cosa puoi fare con il nuovo Raspberry Pi A +? Curiosamente, questo nuovo Raspberry Pi non presenta hardware aggiuntivo. In effetti, ha meno porte. Fino a che punto è la Fondazione Raspberry Pi? Leggi di più, ma riduci alle dimensioni di un biglietto da visita. Puoi comprarlo da tutti i soliti sospetti - Farnell, Pimoroni e AdaFruit - per $ 5 o £ 4 nel Regno Unito.
Infatti, quando è uscito per la prima volta, il Raspberry Pi Zero è stato regalato come regalo di copertina gratuito nel 40 ° numero del MagPi. Quanto è pazzo questo? Un computer in grado di eseguire una versione completa di Linux è stato appena regalato come un tubo di lipgloss economico in una rivista per adolescenti.
Lo Zero ha tutti i vantaggi dell'originale Raspberry Pi A +. Può eseguire comodamente Raspbian - la variante compatibile con Raspberry Pi di Debian. Permette all'utente di programmarlo in una varietà di linguaggi di programmazione, inclusi (ma non limitati a) Python, Ruby e JavaScript (con node.js Che cos'è Node.JS e Perché dovrei preoccuparmi? [Sviluppo Web] Cos'è il nodo .JS e Why Should I Care? [Sviluppo Web] JavaScript è solo un linguaggio di programmazione lato client che viene eseguito nel browser, giusto? Non più. Node.js è un modo di eseguire JavaScript sul server, ma è così molto di più. Se ... Per saperne di più).
Mentre la sua CPU 1Ghz single-core e miseramente 512 MB di RAM non è sufficiente per navigare in Internet senza intoppi, può fare praticamente tutto il resto che utilizzeresti un microcontrollore per.
Purtroppo, il Raspberry Pi cade in due aree principali: Networking e connettività USB. Ha solo due porte micro USB e non c'è Ethernet, Bluetooth o Wi-Fi per parlare. Per aggiungere o estendere questa funzionalità, dovrai acquistare un adattatore. Questo costerà meno di quanto pensi. Un adattatore di rete da MicroUSB a RJ45 può essere acquistato per soli $ 2,16 su AliExpress, compresa la spedizione gratuita.
Il Raspberry Pi Zero offre la massima potenza di elaborazione tra tutti i microcontrollori elencati. Di conseguenza, è meglio utilizzato per i progetti più intensi della CPU in cui un Arduino fatica a far fronte, come l'elaborazione e la visualizzazione dei dati.
The NodeMCU: The Arduino Killer
Il NodeMCU è un microcontrollore impressionante e offre molto per il suo piccolo prezzo.
A differenza di Arduino, che è alimentato da un ATMEGA a 8 bit con clock a 16 MHz, questo è alimentato dal chipset ESP8266, che utilizza un core Tensilica Xtensa LX106 a 32 bit, con clock a 80 MHz. Include anche Wi-Fi, uno stack TCP / IP integrato, 4 megabyte di memoria integrata, 20kB di RAM e 10 pin di GPIO (General Purpose Input Output). Questi possono essere collegati a componenti come motori, sensori e servi.
Proprio come l'Arduino, il setup è molto limitato. Basta scrivere il codice e inviarlo al dispositivo tramite una connessione USB.
I programmi per NodeMCU sono scritti in Lua, che è un linguaggio di programmazione interpretato simile a Python e Ruby. Per molti aspetti, è probabilmente più facile da imparare rispetto alla variante di C usata da Arduino. Ha un tanto sintassi più semplice.
A proposito, se sai già come scrivere codice per Arduino, puoi far lampeggiare il NodeMCU con un'immagine Arduino. James Bruce ha esplorato come farlo nella sua recensione Incontra l'Arduino Killer: ESP8266 Incontra l'Arduino Killer: ESP8266 E se ti dicessi che c'è una scheda di sviluppo compatibile con Arduino con Wi-Fi integrato a meno di $ 10? Bene, c'è. Leggi altro, dove ha descritto il NodeMCU come un “Arduino Killer”.
Puoi prendere un NodeMCU per un minimo di $ 3 direttamente dalla Cina (o più vicino a $ 9 su Amazon), ed è l'unica scheda qui che racchiude qualsiasi forma di networking onboard. Ad esempio, se si desidera aggiungere questa funzione ad Arduino Uno, è possibile trovarsi facilmente a pagare $ 40 extra.
HiLetgo Nuova versione ESP8266 NodeMCU LUA CP2102 ESP-12E Scheda di sviluppo WiFi Internet Open Source Modulo wireless seriale Funziona alla grande con Arduino IDE / Micropython HiLetgo Nuova versione ESP8266 NodeMCU LUA CP2102 ESP-12E Scheda di sviluppo WiFi Internet Open Source Modulo wireless seriale Funziona alla grande con Arduino IDE / Micropython Acquista ora su Amazon $ 8,39
Che consiglio è giusto per te
Ricapitoliamo. Se stai imparando l'elettronica da zero, dovresti ottenere un Arduino. Se stai realizzando un progetto che richiede molta energia, usa Raspberry Pi Zero. Se il tuo progetto si connette a Internet in qualsiasi modo, usa NodeMCU.
Di questi microcontrollori, qual è il tuo preferito e perché? Lasciami una riga nei commenti qui sotto, e parleremo di tutto ciò.
Crediti fotografici: Progetto di saldatura GPIO Raspberry Pi Zero (Gareth Halfacre), NodeMCU (WowStar)
Scopri di più su: Arduino, Elettronica, Raspberry Pi.