$ 5 Microcontrollers: Arduino, Raspberry Pi Zero, eller NodeMCU?

Det plejede at være tilfældet, at hvis du ønskede at få en computer, skulle du have remortgage dit hus til at betale for det. Nu kan du få en til en Abraham Lincoln.

Det plejede at være tilfældet, at hvis du ønskede at få en computer, skulle du have remortgage dit hus til at betale for det.  Nu kan du få en til en Abraham Lincoln.
Reklame

Det plejede at være tilfældet, at hvis du ønskede at få en computer, skulle du have remortgage dit hus til at betale for det. Nu kan du få en til en Abraham Lincoln . Gå figur.

Ja, microcontrollers er computere, og der er tre, der kommer ind under $ 5 prispunkt: The Arduino, The Raspberry Pi Zero og NodeMCU. Så hvad er deres styrker? Hvad er deres svagheder? Endnu vigtigere, hvilken skal du bruge til dit projekt?

Arduino Uno: Alder før skønhed

Arduino Uno er den ældste enhed på vores runde. Den går tilbage til 2005, da den blev oprettet som et undervisningsværktøj til studerende på Interaction Design Institute Ivrea i Norditalien. Siden da er det blevet forbedret, ændret og klonet utallige gange og skabt en revolution i elektronik og kreativ programmering.

ArduinoUno

Hvis du skulle købe en officiel Arduino fra deres online butik eller fra en forhandler som Farnell, Adafruit eller Maplin, kan du nemt forvente at betale omkring $ 25. Det ægte produkt har ikke deflateret i pris som man kunne have håbet på. Arduino er imidlertid et open source-produkt, og der er producenter i Kina, der har skabt perfekte kloner. Arduino Buying Guide: Hvilket bord skal du få? Arduino Købsvejledning: Hvilket bestyrelse skal du få? Der er så mange forskellige slags Arduino boards derude, du ville blive tilgivet for at være forvirret. Hvad skal du købe til dit projekt? Lad os hjælpe med denne Arduino købeguide! Læs mere, som sælger for så lidt som $ 5 på eBay og AliExpress.

Disse $ 5 knock-offs fungerer og virker ligesom den rigtige ting. De bruger nøjagtig samme chips, og er bygget til de samme specifikationer som den ægte artikel. Den eneste grund til, at du nogensinde skal betale fuld pris, er at støtte Arduino-projektet.

Sandsynligvis den største fordel ved Arduino er dens enkelhed. Der er ingen konfiguration, der kræves ud over fysisk opbygning af den ting, du laver. Du behøver ikke at bygge og konfigurere et komplet Linux-system, som du ville med en Raspberry Pi. Du skriver bare koden på den computer, du normalt bruger, kompilerer den og blinker den til chippen.

En anden stor fordel ved Arduino er, at de overraskende er fejltolerante. Det er ekstremt svært - men på ingen måde umuligt - at skader en uoprettelig skade.

Den største ulempe ved Arduino er, at de er fundamentalt strenge. Hvis du vil tilføje funktionalitet som ethernet-tilslutning eller bluetooth, skal du betale ekstra for et kompatibelt skjold Top 4 Arduino Shields til Superpower dine projekter Top 4 Arduino Shields til Superpower dine projekter Du har købt et Arduino starterpakke, du har fulgt alle de grundlæggende guider, men nu har du ramt en snubler - du har brug for flere bit og bobs til at indse din elektronik drøm. Heldigvis, hvis du har ... Læs mere. Disse er ikke billige, med officielle skjold koster mellem $ 20 og $ 40 i gennemsnit. Men som med Arduinos selv, kan du spare penge ved at købe kinesiske knock-offs online.

ArduinoWiFi

En anden ting at være forsigtig med er, at Arduino Uno også bruger en langsom ATMEGA CPU, og har begrænset hukommelse og opbevaring. Det betyder, at hvis du samler data som sensorlæsninger, skal du regne ud, hvordan du behandler det på en tilsluttet computer.

Sandsynligvis den bedste brugssag til Arduino Uno er som et værktøj til at lære elektronik Lær elektronik og Arduino bare ved at se disse videoer Lær elektronik og Arduino bare ved at se disse videoer Lær at programmere din egen elektronik er bemyndigende og givende, men det kan være svært at komme i gang uden vejledning. Vi har afrundet de bedste videoer, YouTube-kanaler og online-kurser for at komme i gang. Læs mere, og opbygge enkle ting i det indre (IoT) Tingene på internettet: Hvordan det ændrer dit liv næste år Tingenees internet: Hvordan det vil ændre dit liv næste år Internet af ting har gennemgået sin egen kambiske eksplosion, og det lover at gøre dit liv meget mere bekvemt i de kommende år. Her er hvorfor. Læs flere produkter. Selvom det ikke er den mest kraftfulde mikrocontroller på markedet, er det bestemt det mest velkendte og veldokumenterede, og der er en forfærdelig masse vejledninger og vejledninger til rådighed.

Du bør også overveje de andre Arduino modeller Arduino Buying Guide: Hvilket forum skal du få? Arduino Købsvejledning: Hvilket bestyrelse skal du få? Der er så mange forskellige slags Arduino boards derude, du ville blive tilgivet for at være forvirret. Hvad skal du købe til dit projekt? Lad os hjælpe med denne Arduino købeguide! Læs mere, som hver passer til et lidt andet formål.

Raspberry Pi Zero: Den gratis gavecomputer

Raspberry Pi Zero Raspberry Pi lancerer $ 5 Model Zero: Her er hvordan det sammenligner Raspberry Pi lancerer $ 5 Model Zero: Sådan sammenlignes Raspberry Pi Foundation netop annonceret Raspberry Pi Zero: det er i det væsentlige en nedskåret Raspberry Pi med en pris at matche: hver enkelt koster $ 5. Det er ikke en skrivefelt. Læs mere er i det væsentlige den oprindelige Raspberry Pi Model A + Hvad kan du gøre med den nye Raspberry Pi A +? Hvad kan du gøre med den nye Raspberry Pi A +? Forhåbentlig indeholder denne nye Raspberry Pi ingen ekstra hardware. Faktisk har den færre havne. Hvad er Raspberry Pi Foundation op til? Læs mere, men skrumpet til størrelsen af ​​et visitkort. Du kan købe det fra alle de sædvanlige mistænkte - Farnell, Pimoroni og AdaFruit - for $ 5, eller £ 4 i Storbritannien.

Faktisk, da det først kom ud, blev Raspberry Pi Zero givet væk som en gratis omslagsgave i 40. udgave af MagPi. Hvor sindssyg er det ? En computer, der kan køre en fuld version af Linux, blev netop givet væk som et billigt rør af lipgloss i et teenagermagasin.

pizero1

Zero har alle fordelene ved den originale Raspberry Pi A +. Det kan køre Raspbian - den Raspberry Pi kompatible variant af Debian - komfortabelt. Det giver brugeren mulighed for at programmere den i en række programmeringssprog, herunder (men ikke begrænset til) Python, Ruby og JavaScript (med node.js Hvad er Node.JS og hvorfor skal jeg passe? [Webudvikling] Hvad er Node .JS og hvorfor skal jeg pleje? [Webudvikling] JavaScript er et bare et programmeringssprog på klientsiden, der kører i browseren, ikke mere. Node.js er en måde at køre JavaScript på serveren, men det er så meget mere også. Hvis ... Læs mere).

Mens dens single-core 1Ghz CPU og measly 512MB RAM ikke er nok til at gennemse internettet smidigt, kan det gøre stort set alt andet du vil bruge en mikrocontroller til.

Desværre falder Raspberry Pi i to hovedområder: Netværk og USB-tilslutning. Den har kun to micro USB-porte, og der er ingen Ethernet, Bluetooth eller Wi-Fi at tale om. For at tilføje eller udvide denne funktionalitet skal du købe en adapter. Dette vil koste mindre end du tror. En MicroUSB til RJ45 netværkskort kan fås for kun 2, 16 dollar på AliExpress, inklusive gratis forsendelse.

AliExpressConnector

Raspberry Pi Zero tilbyder den mest effektive effekt fra alle de nævnte mikrocontrollere. Som et resultat er det bedst brugt til flere CPU-intense projekter, hvor en Arduino ville kæmpe for at klare, såsom databehandling og visualisering.

NodeMCU: The Arduino Killer

NodeMCU'en er en imponerende lille mikrocontroller, og tilbyder meget for sin lille pricetag.

NodeMCU

I modsætning til Arduino, der drives af en 8-bit ATMEGA klokket på 16MHz, drives dette af ESP8266-chipsetet, der bruger en 32bit Tensilica Xtensa LX106-kerne, klokket på 80MHz. Det omfatter også Wi-Fi, en indbygget TCP / IP-stak, 4 megabyte indbygget opbevaring, 20kB RAM og 10 pin af GPIO (General Purpose Input Output). Disse kan tilsluttes komponenter som motorer, sensorer og servoer.

Meget ligesom Arduino er der meget lidt setup involveret. Du skriver bare din kode og sender den til enheden via en USB-forbindelse.

Programmer til NodeMCU er skrevet i Lua, hvilket er et fortolket programmeringssprog, der ligner Python og Ruby. I mange henseender er det nok lettere at lære end den variant af C, der anvendes af Arduino. Den har en meget enklere syntaks.

Taler om, hvis du allerede ved, hvordan man skriver kode til Arduino, kan du blinke NodeMCU'et med et Arduino-billede. James Bruce udforskede hvordan man gør dette i sin anmeldelse Mød Arduino Killer: ESP8266 Mød Arduino Killer: ESP8266 Hvad hvis jeg fortalte dig et der er en Arduino-kompatibel dev-kort med indbygget Wi-Fi til mindre end $ 10? Nå er der. Læs mere, hvor han beskrev NodeMCU som en "Arduino Killer" .

Du kan hente en NodeMCU til så lidt som $ 3 direkte fra Kina (eller tættere på $ 9 på Amazon), og det er den eneste bestyrelse her, der pakker nogen form for onboard-netværk. Hvis du f.eks. Vil tilføje denne funktion til Arduino Uno, kan du nemt finde dig selv at betale en ekstra $ 40.

HiLetgo Ny version ESP8266 NodeMCU LUA CP2102 ESP-12E Internet WIFI Udviklingsstyret Open Source Serial Wireless Module fungerer godt med Arduino IDE / Micropython HiLetgo Ny version ESP8266 NodeMCU LUA CP2102 ESP-12E Internet WIFI Udviklingsstyret Open Source Serial Wireless Module fungerer godt med Arduino IDE / Micropython Køb nu På Amazon $ 8.39

Hvilket bestyrelse er rigtigt for dig

Lad os genbruge. Hvis du skal lære elektronik fra bunden, skal du få en Arduino. Hvis du skal lave et projekt, der kræver meget strøm, skal du bruge Raspberry Pi Zero. Hvis dit projekt på nogen måde forbinder til internettet, skal du bruge NodeMCU.

Ud af disse mikrocontrollere, hvilken er din favorit, og hvorfor? Sæt mig en linje i kommentarerne nedenfor, og vi vil snakke alt om det.

Foto Credits: Raspberry Pi Zero GPIO Loddeprojekt (Gareth Halfacre), NodeMCU (WowStar)

In this article