Microcontrôleurs $ 5: Arduino, Raspberry Pi Zero, ou NodeMCU?

Auparavant, si vous vouliez avoir un ordinateur, vous deviez réhypothéquer votre maison pour payer. Maintenant, vous pouvez en obtenir un pour Abraham Lincoln.

Auparavant, si vous vouliez avoir un ordinateur, vous deviez réhypothéquer votre maison pour payer.  Maintenant, vous pouvez en obtenir un pour Abraham Lincoln.
Publicité

Auparavant, si vous vouliez avoir un ordinateur, vous deviez réhypothéquer votre maison pour payer. Maintenant, vous pouvez en obtenir un pour Abraham Lincoln . Allez comprendre.

Oui, les microcontrôleurs sont des ordinateurs, et il y en a trois qui entrent en dessous du prix de 5 $: l'Arduino, le Raspberry Pi Zero et le NodeMCU. Alors, quelles sont leurs forces? Quelles sont leurs faiblesses? Plus important encore, lequel devriez-vous utiliser pour votre projet?

L'Arduino Uno: l'âge avant la beauté

L'Arduino Uno est le plus ancien appareil en panne. Il date de 2005 quand il a été créé comme un outil d'enseignement pour les étudiants de l'Interaction Design Institute Ivrea, dans le nord de l'Italie. Depuis lors, il a été amélioré, modifié et cloné d'innombrables fois, et a engendré une révolution dans l'électronique et la programmation créative.

ArduinoUno

Si vous deviez acheter un Arduino officiel de leur boutique en ligne, ou d'un détaillant comme Farnell, Adafruit, ou Maplin, vous pouvez facilement vous attendre à payer environ 25 $. Le produit authentique n'a pas baissé dans le prix comme on aurait pu l'espérer. Cependant, l'Arduino est un produit open-source et il ya des fabricants en Chine qui ont créé des clones parfaits Arduino Guide d'achat: Quel conseil devriez-vous obtenir? Guide d'achat Arduino: Quel conseil devriez-vous obtenir? Il y a tellement de différents types de cartes Arduino là-bas, vous seriez pardonné d'être confus. Lequel devriez-vous acheter pour votre projet? Laissez-nous vous aider, avec ce guide d'achat Arduino! Lire la suite qui se vendent aussi peu que 5 $ sur eBay et AliExpress.

Ces knock-offs de 5 $ fonctionnent et agissent exactement comme les vrais. Ils utilisent exactement les mêmes puces, et sont construits selon les mêmes spécifications que l'article authentique. La seule raison pour laquelle vous devriez payer le plein prix est de soutenir le projet Arduino.

Probablement le plus grand avantage de l'Arduino est sa simplicité. Il n'y a aucune configuration requise au-delà de la construction physique de la chose que vous faites. Vous n'avez pas à construire et configurer un système Linux complet, comme vous le feriez avec un Raspberry Pi. Vous écrivez simplement le code sur n'importe quel ordinateur que vous utilisez normalement, le compilez et le flashez sur la puce.

Un autre avantage énorme de l'Arduino est qu'ils sont étonnamment tolérants aux pannes. Il est extrêmement difficile - mais nullement impossible - d'en abîmer irrémédiablement un.

Le plus grand inconvénient de l'Arduino est qu'ils sont fondamentalement austère. Si vous souhaitez ajouter des fonctionnalités telles que la connectivité Ethernet ou bluetooth, vous devrez payer un supplément pour un bouclier compatible. Le Top 4 Arduino Shields pour superpouvoir vos projets Les 4 meilleurs Arduino Shields pour superpouvoir vos projets Vous avez acheté un kit de démarrage Arduino, vous avez suivi tous les guides de base, mais maintenant vous avez heurté une pierre d'achoppement - vous avez besoin de plus de morceaux pour réaliser votre rêve électronique. Heureusement, si vous avez ... Lire la suite. Ce n'est pas bon marché, avec des boucliers officiels qui coûtent entre 20 et 40 dollars en moyenne. Mais comme avec les Arduinos eux-mêmes, vous pouvez économiser de l'argent en achetant des knock-off chinois en ligne.

ArduinoWiFi

Une autre chose à se méfier est que l'Arduino Uno utilise également un processeur ATMEGA lent, et a une mémoire et un stockage limités. Cela signifie que si vous collectez des données telles que des lectures de capteurs, vous devrez déterminer comment les traiter sur un ordinateur connecté.

Le meilleur des cas pour l'Arduino Uno est comme un outil pour apprendre l'électronique Learn Electronics et Arduino Juste en regardant ces vidéos Apprendre l'électronique et Arduino Juste en regardant ces vidéos Apprendre à programmer votre propre électronique est stimulant et enrichissant, mais il peut être difficile de commencer sans conseils. Nous avons rassemblé les meilleures vidéos, les chaînes YouTube et les cours en ligne pour commencer. Lire la suite, et construire l'Internet des Objets (Internet des Objets) L'Internet des Objets: Comment Ça Changera Votre Vie L'An prochain L'Internet des Objets: Comment Cela Changera Votre Vie L'Anecdote des Années a subi sa propre Explosion Cambrienne, et il promet de rendre votre vie beaucoup plus pratique dans les années à venir. Voici pourquoi. Lire plus de produits. Bien qu'il ne soit pas le microcontrôleur le plus puissant sur le marché, il est certainement le plus bien compris et le mieux documenté, et il y a énormément de tutoriels et de guides disponibles.

Vous devriez également considérer les autres modèles Arduino Arduino Guide d'achat: Quel conseil devriez-vous obtenir? Guide d'achat Arduino: Quel conseil devriez-vous obtenir? Il y a tellement de différents types de cartes Arduino là-bas, vous seriez pardonné d'être confus. Lequel devriez-vous acheter pour votre projet? Laissez-nous vous aider, avec ce guide d'achat Arduino! Lire la suite, dont chacun est adapté à un but légèrement différent.

Le Raspberry Pi Zero: l'ordinateur cadeau gratuit

Le Raspberry Pi Zero Raspberry Pi lance $ 5 Model Zero: Voici comment il compare Raspberry Pi lance $ 5 Modèle Zero: Voici comment il se compare La fondation Raspberry Pi vient d'annoncer le Raspberry Pi Zero: c'est essentiellement un Raspberry Pi abattu, avec une étiquette de prix pour correspondre: chacun coûte 5 $. Ce n'est pas une faute de frappe. Lire la suite est essentiellement le modèle Raspberry Pi original A + Que pouvez-vous faire avec le nouveau Raspberry Pi A +? Que pouvez-vous faire avec le nouveau Raspberry Pi A +? Curieusement, ce nouveau Raspberry Pi ne dispose pas de matériel supplémentaire. En fait, il a moins de ports. A quoi servent la Raspberry Pi Foundation? Lire la suite, mais rétréci à la taille d'une carte de visite. Vous pouvez l'acheter auprès de tous les suspects habituels - Farnell, Pimoroni et AdaFruit - pour 5 $, ou 4 £ au Royaume-Uni.

En fait, quand il est sorti, le Raspberry Pi Zero a été donné comme un cadeau de couverture gratuit dans le numéro 40 de la MagPi. C'est fou comme ça ? Un ordinateur capable d'exécuter une version complète de Linux a été distribué comme un tube de lipgloss bon marché dans un magazine pour adolescents.

pizero1

Le Zero a tous les avantages de l'original Raspberry Pi A +. Il peut exécuter Raspbian - la variante compatible Debian de Raspberry Pi - confortablement. Il permet à l'utilisateur de le programmer dans une variété de langages de programmation, y compris (mais non limité à) Python, Ruby, et JavaScript (avec node.js Qu'est-ce que Node.JS et Pourquoi devrais-je m'inquiéter? [Développement Web] Qu'est-ce que Node? .JS et pourquoi devrais-je m'inquiéter? [Développement Web] JavaScript est un langage de programmation côté client qui s'exécute dans le navigateur, n'est-ce pas? Node.js est un moyen d'exécuter JavaScript sur le serveur, mais c'est tellement beaucoup plus aussi si ... Lire la suite).

Alors que son processeur 1Ghz et ses 512 Mo de RAM ne suffisent pas à naviguer sur Internet, il peut faire à peu près tout ce que vous utiliseriez pour un microcontrôleur.

Malheureusement, le Raspberry Pi tombe dans deux domaines principaux: la mise en réseau et la connectivité USB. Il n'a que deux ports micro USB, et il n'y a pas d'Ethernet, Bluetooth ou Wi-Fi à proprement parler. Pour ajouter ou étendre cette fonctionnalité, vous devrez acheter un adaptateur. Cela coûtera moins que vous ne le pensez. Un adaptateur réseau MicroUSB vers RJ45 peut être obtenu pour seulement 2, 16 $ sur AliExpress, y compris la livraison gratuite.

AliExpressConnector

Le Raspberry Pi Zero offre la plus grande puissance de traitement de tous les microcontrôleurs listés. En conséquence, il est préférable de l'utiliser pour plus de projets intenses de CPU où un Arduino aurait du mal à faire face, comme le traitement des données et la visualisation.

Le NodeMCU: le tueur d'Arduino

Le NodeMCU est un petit microcontrôleur impressionnant, et offre beaucoup pour son pricetag minuscule.

NodeMCU

Contrairement à l'Arduino, qui est alimenté par un ATMEGA 8 bits cadencé à 16MHz, il est alimenté par le chipset ESP8266, qui utilise un cœur Tensilica Xtensa LX106 32 bits, cadencé à 80MHz. Il comprend également une connexion Wi-Fi, une pile TCP / IP intégrée, 4 mégaoctets de stockage intégré, 20 ko de RAM et 10 broches de GPIO (General Purpose Input Output). Ceux-ci peuvent être connectés à des composants tels que des moteurs, des capteurs et des servos.

Tout comme l'Arduino, il y a très peu de configuration impliquée. Vous venez d'écrire votre code, et l'envoyer à l'appareil via une connexion USB.

Les programmes pour le NodeMCU sont écrits en Lua, qui est un langage de programmation interprété similaire à Python et Ruby. À bien des égards, il est probablement plus facile à apprendre que la variante de C utilisée par l'Arduino. Il a une syntaxe beaucoup plus simple.

En parlant de cela, si vous savez déjà comment écrire du code pour l'Arduino, vous pouvez flasher le NodeMCU avec une image Arduino. James Bruce a exploré comment faire dans sa revue Rencontrez le tueur Arduino: ESP8266 Rencontrez le tueur Arduino: ESP8266 Et si je vous disais qu'il y a une carte de développement compatible Arduino avec Wi-Fi intégré pour moins de 10 $? Eh bien, il y a. Lire la suite, où il a décrit le NodeMCU comme un "tueur Arduino" .

Vous pouvez acheter un NodeMCU pour aussi peu que 3 $ directement de Chine (ou plus proche de 9 $ sur Amazon), et c'est la seule carte ici qui rassemble toute forme de réseau à bord. Si vous souhaitez ajouter cette fonctionnalité à l'Arduino Uno, par exemple, vous pouvez facilement vous retrouver à payer 40 $ de plus.

HiLetgo nouvelle version ESP8266 NodeMCU LUA CP2102 ESP-12E carte de développement Internet WIFI Open Source Module sans fil série fonctionne très bien avec Arduino IDE / Micropython HiLetgo nouvelle version ESP8266 NodeMCU LUA CP2102 ESP-12E Internet WIFI carte de développement Open Source Module sans fil série fonctionne très bien avec IDE Arduino / Micropython Acheter maintenant chez Amazon $ 8.39

Quel conseil vous convient le mieux

Résumons. Si vous allez apprendre l'électronique à partir de zéro, vous devriez obtenir un Arduino. Si vous devez réaliser un projet nécessitant beaucoup de puissance, utilisez le Raspberry Pi Zero. Si votre projet se connecte à Internet de quelque façon que ce soit, utilisez le NodeMCU.

Parmi ces microcontrôleurs, lequel est votre favori, et pourquoi? Déposez-moi une ligne dans les commentaires ci-dessous, et nous parlerons de tout cela.

Crédits photo: Raspberry Pi Zero GPIO projet de soudure (Gareth Halfacre), NodeMCU (WowStar)

In this article