Arduino Connect, Wio mini Dev Board : le Raspberry RP2040 passe au sans fil

Arduino Connect, Wio mini Dev Board : le Raspberry RP2040 passe au sans fil

Pas encore à la 5G

Avatar de l'auteur
David Legrand

Publié dans

Hardware

18/05/2021 2 minutes
19

Arduino Connect, Wio mini Dev Board : le Raspberry RP2040 passe au sans fil

Quelques mois après son annonce, le RP2040 est intégré à un nombre croissant de cartes tierces. Après de premiers modèles à bas coût, on a droit à des versions plus évoluées, avec réseau sans-fil. 

En janvier dernier, la fondation Raspberry Pi dévoilait son premier micro-contrôleur : le RP2040. Il était utilisé au sein d'une nouvelle carte maison, la Pico. Nous avons récemment évoqué la manière de la programmer.

Mais l'une des spécificités du RP2040 est d'être également vendu à des partenaires pour des intégrations tierces. Dans la foulée de son annonce, plusieurs références étaient dévoilées. Depuis, les premières ont été mises sur le marché, comme la Feather d'Adafruit et la SparkFun Micromod. Désormais, on passe aux versions avec Wi-Fi (2,4 GHz). 

Wio mini Dev BoardArduino Connect

La Wio mini Dev Board est désormais proposée chez Seeed pour un peu moins de 13 dollars. La très attendue Arduino Connect a aussi été mise en vente, avec son module u-blox NINA-W102 WiFi and Bluetooth, un capteur de mouvement six axes, de nombreuses LED et broches GPIO (entre autres). Le détail se trouve par là.

Cette fois, il vous en coûtera 22 euros HT, ce qui commence à faire cher pour un micro-contrôleur, mais en phase avec les tarifs habituellement pratiqués par Arduino. L'équipe en profite pour rappeler qu'elle vient de revoir ses abonnements Cloud et qu'elle a adapté sa couche logicielle au RP2040

Écrit par David Legrand

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

next n'a pas de brief le week-end

Le Brief ne travaille pas le week-end.
C'est dur, mais c'est comme ça.
Allez donc dans une forêt lointaine,
Éloignez-vous de ce clavier pour une fois !

Fermer

Commentaires (19)


Vous oubliez les ESP, bien moins cher et wifi.
Entre 2 et 4€


niveau support et compatibilité, c’est quand même pas la même chose


C’est surtout pas du tout le sujet : l’article parle du RP2040 et de son intégration dans des cartes. Donc on voit pas bien pourquoi il parlerait des ESP


Dès qu’on parle microcontrôleur, de wifi, et de pas cher, forcément les produits ESP reviennent sur le tapis.
Ils ne sont pas exactement sur le même marché, mais finalement je vois assez peu de cas pratques où il faudrait préférer un RPi+Wifi plutôt qu’un ESP



Avec ces deux concurents, c’est rarement les caractéristiques sur le papier qui priment. C’est le prix d’achat et la facilité à s’en servir.



(reply:57174:vVDB) les ESP sont tout nus, ces produits ont plusieurs fonctionnalités et headers de présents dès le début. C’est une autre philosophie.



Ce n’est pas du tout le même publique ni le même but qui sont visés. Le RP2040 est plus polyvalent, plus facile pour la mise en place d’une solution rapide de test (les pattes sont compatible avec les cartes de prototypage, port USB pour rapidement mettre à jour le programme…). Il est avant tout fait pour l’amateur qui va monter son petit truc perso et toutes personnes qui veulent faire des prototype simplement et rapidement. Il se met en concurrence avec les Arduino.



L’ESP est plus destiner à être installer sur un produit finalisé. On est plus dans du pro, semi-pro. C’est le genre de produit que l’on va retrouver dans les solutions IoT commercialisé par des petites startup.



tazvld a dit:


Il se met en concurrence avec les Arduino.



L’ESP est plus destiner à être installer sur un produit finalisé. On est plus dans du pro, semi-pro. C’est le genre de produit que l’on va retrouver dans les solutions IoT commercialisé par des petites startup.




Il y a plein de cartes ESP32 directement compatibles arduino avec des pins. Je suis d’accord avec la légitimité de la comparaison même si la puissance n’est pas la même: un ESP8266/ESP32, c’est déjà un microcontrôlleur intégré et très basse conso!


oui et non



il existe des tonnes de carte équipée d’ESP32 qui ont tous les avantages que tu listes



DF robot firebeetle
adafruit huzza 32
adafruit feather ESP32 S2
Sparkfun thing +



et j’en oublie encore
ma remarque au dessus était plus relative au fait que les ESP à 3 ou 4 euro type ali express
la documentation est souvent foireuse ou manquante, le support logiciel parfois hasardeux et que c’est plus réservé aux maker avertis qui sauront s’en accommoder
l’avantage de ce nouveau produit arduino est que la documentation sera présente et suivi, les suites logicielles aussi et permettra donc a des amateurs et ou debutants de se lancer facilement



NOTA :les cartes listées ci dessus sont accompagnées de documentation et suivi logiciel aussi
et donc leur prix s’en ressent et s’approche de celui de la carte arduino



papay0u a dit:


la documentation est souvent foireuse ou manquante, le support logiciel parfois hasardeux et que c’est plus réservé aux maker avertis qui sauront s’en accommoder




Ça pourrait être pertinent si c’était un produit dont la cible première était le grand public (la fameuse Michu), sauf que la c’est justement un produit dont la raison d’être est déjà à la base de cibler le bidouilleur, passablement geek.



Et celui-la a déjà le minimum de prérequis pour aller fouiner un tuto ou deux sur le net pour avancer ; y’en a plethore.



Surtout quand tu vois la prise en main d’un vscode + platformio c’est déconcertant de facilité : recherche de libs par mot clef, install, config, chaîne de compil qui se download/setup toute seule, plusieurs exemples tout faits fournis avec les libs, déploiement sur le contrôleur via USB. Tout ça à chaque fois en un clic. Je trouve même ça bien plus facile à prendre en main que l’arduino IDE austère que j’ai connu la dernière fois que j’y ai touché (il y a 1 ou 2 ans)



Genre premier lien Google trouvé: je vois clairement pas la complexité accrue face à un Arduino IDE. https://www.firediy.fr/article/debuter-avec-un-esp32-et-platformio



brazomyna a dit:


sauf que la c’est justement un produit dont la raison d’être est déjà à la base de cibler le bidouilleur, passablement geek.




Même dans la catégorie bidouilleur tu as un large spectre. Certains voudront aller vite sans s’embêter (ou tout simplement débuter, faire de la pédagogie pour des enfants etc…) et prendront un arduino-like pour ses fonctions de bases et son offre logiciel hyper accessible. D’autres voudront quelque chose d’efficace (ou découvrir, aller plus loin que d’habitude, respecter des contraintes que l’Arduino ne permet pas etc…) et seront prêts à mettre les mains dans le cambouis.



D’ailleurs ton exemple est paradoxal car l’ESP mis en avant dans le tuto est un modèle incorporant plein de fonctionnalités pour un prix équivalent à de l’arduino au final.


je rajouterait que les esp ont beau être des composants “basse conso”, c’est quand même largement plus énergivore qu’un arduino assez facilement d’un facteur 10 (surtout à cause de la partie wifi il me semble, si on veut que l’esp puisse réagir à une commande reçue en wifi, ce dernier doit toujours être actif …) (je m’avancerai pas trop pour le rp2040 qui me semble entre les deux si j’ai bonne mémoire)


Si on regarde bien, le RP2040 est un peu moins cher, avec quelques possibilités de moins qu’un ESP32. Tout dépends ensuite de l’usage final. Les cartes “tout en un” font monter le prix, mais restent raisonnables.



En revanche, niveau langage de prog, le RP est plus “compatible” dans le sens ou on peut aussi utiliser du C++ et le micropython est interprété dans son intégralité.



Donc en gros




  • RP meilleur en programmation plus accessible moins casse gueule meilleure compatibilité (totalement supporté par les lib Arduino), mais (un tout petit peu) moins polyvalent en hardware

  • ESP32 meilleur en hardware, mais compatibilité parfois hasardeuse nécessitant de réfléchir pour que ça fonctionne ou de réinventer la roue (seulement partiellement supporté par les lib Arduino).



Les 2 sont interessants, l’un cible les makers débutant, et l’autre les makers hardcore


L’enjeu pour la fondation est là. Vendre des cartes “bidouille” c’est une chose, mais leur objectif c’est de faire du RP2040 un outil d’industriel comme c’est le cas des ESP (qu’on retrouve à la base de tas de bidules connectés)


A première vue, ils sont bien partis, car dans mon entourage, le principal frein à utiliser des cartes à base d’ESP c’est le temps perdu à trouver “pourquoi ca marche pas”. A moins d’avoir une équipe dédiée à l’étude et au développement de produits, professionnellement c’est pas génial.



Si le RP2040 fonctionne comme ils l’entendent, et que la communauté fournisse des vraies doc et des vraies lib solide comme pour le PI, on peut imaginer qu’ils soit plus massivement utilisé dans des petites infra fait maison par des PME. Je pense notamment à la domotique ou l’automatisation.



On peut même pousser le rêve, ou des éditeurs soft, fassent des microprogrammes pour avoir un écosystème RPI / RP2040 en constellation avec des Shield compatibles pour faire des sondes/déclencheurs DIY easy de type “plug, upload, play” ! :top:



HA à déjà bien amorcé l’idée avec les ESP, mais c’est trop restreint à mon gout…


Le module u-blox NINA-W102, inclus dans la carte embarque lui-même un ESP32.



Description du module radio



Donc pour l’instant, la seule façon d’associer du Wifi et Bluetooth à un RP2040, c’est de l’associer à un module radio contenant un ESP32, qui est lui-même plus puissant que le RP2040.
On reste sur un bricolage pas optimum.



Reste à espérer que la fondation Raspberry licenciera l’IP du RP2040 pour qu’il soit embarqué dans un module radio.



Soraphirot a dit:


Même dans la catégorie bidouilleur tu as un large spectre.




Certes, mais l’exemple de tuto que j’ai mis était pour appuyer que le niveau de ‘bidouille’ est quand même la hyper faible, tu en conviendras.



Et niveau framework, c’est 100% compatible avec celui d’arduino (tu noteras le #include )




D’ailleurs ton exemple est paradoxal car l’ESP mis en avant dans le tuto est un modèle incorporant plein de fonctionnalités pour un prix équivalent à de l’arduino au final.




Euh non, c’est juste les “raffinements” d’un esp32 en version nodemcu très très standard que tu trouves pour 1.08€ expédition Chine ou 4.4€ expedition France: https://a.aliexpress.com/_vTdMJF




th3squal a dit:


Si on regarde bien, le RP2040 est un peu moins cher




Non




niveau langage de prog, le RP est plus “compatible” dans le sens ou on peut aussi utiliser du C++ et le micropython est interprété dans son intégralité.




Non plus.
Historiquement c’est même plutôt l’inverse.



fry a dit:


je rajouterait que les esp ont beau être des composants “basse conso”, c’est quand même largement plus énergivore qu’un arduino assez facilement d’un facteur 10 (surtout à cause de la partie wifi




Si tu n’utilises pas le wifi ou le BT, ça consomme rien. T’as également dispo un nombre impressionnant de modes de sommeil.



https://letmeknow.fr/shop/fr/blog/142-tutoriel-les-sleep-modes-de-lesp32



Et si tu dois utiliser le wifi l’arduino ne fera pas mieux que l’esp.


absolument :)



c’est juste que prendre un esp pour pas se servir de la partie radio, ça me semble un peu dommage du coup (mais ça peut se justifier par la puissance de calcul, il y a un faussé autre un arduino et un esp et je connais pas de composant sans radio avec une puissance intermédiaire et autant de lib/une communauté aussi importante).



fry a dit:


absolument :)



c’est juste que prendre un esp pour pas se servir de la partie radio, ça me semble un peu dommage du coup.




Y’a pas que la partie radio. L’esp32 (voir -s2) offre une pâtée d’autres possibilités qui sont aux abonnés absents ou moindres chez ce rp2040 (ram, senseurs capacitif, (dé)chiffrement ‘hard’, espace de stockage secure, nombre d’i2c, i2s, la présence d’un DAC, etc…)



https://socialcompare.com/fr/comparison/rp2040-vs-stm32-vs-esp32-vs-esp8266



Et même si on n’utilise pas tout pour tel ou tel projet, l’un dans l’autre mieux vaut se prendre un lot de cartes identiques et homogènes pour ses différents projets présents et à venir, plutôt que switcher d’une carte a l’autre (et ses spécificités) pour chaque projet (hors besoin très spécifique). La simplicité d’emploi, elle passe par là aussi