IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Raspberry Pi Pico 2 W : le microcontrôleur qui apporte le sans fil à 7 $ répond-il vraiment à toutes les attentes ?
Il simplifie le processus de développement et réduit les coûts globaux des projets IdO

Le , par Stéphane le calme

13PARTAGES

23  0 
Raspberry Pi continue de repousser les limites de l'innovation abordable avec le lancement du Pico 2 W, un microcontrôleur miniature doté de connectivité sans fil, disponible à 7 dollars. Ce nouvel ajout à la gamme Pico vise à démocratiser davantage l’Internet des Objets (IdO) et à offrir des solutions performantes pour les amateurs d’électronique comme pour les développeurs professionnels. Mais ce microcontrôleur tient-il toutes ses promesses ?

Un petit format, de grandes ambitions

Le Pico 2 W s'inscrit dans la continuité du Raspberry Pi Pico, lancé en 2021, mais il se distingue par une fonctionnalité cruciale : la connectivité Wi-Fi intégrée. Ce module sans fil, compatible avec la norme 802.11 b/g/n, constitue une évolution notable, car il permet aux utilisateurs de concevoir des projets connectés sans avoir recours à des composants supplémentaires. Cela simplifie le processus de développement et réduit les coûts globaux des projets IdO.

Sous son boîtier minimaliste, le Pico 2 W embarque le microcontrôleur maison RP2040, qui repose sur un processeur dual-core ARM Cortex-M0+ cadencé à 133 MHz. Conçu pour offrir un équilibre entre performance et efficacité énergétique, ce processeur est accompagné de 264 Ko de SRAM, un chiffre modeste mais suffisant pour les projets ciblés. Le module peut également être associé à une mémoire flash externe pouvant aller jusqu'à 16 Mo, permettant ainsi une flexibilité accrue pour les applications complexes.


Caractéristiques principales

Le Raspberry Pi Pico 2 W se distingue par ces spécifications techniques :
  • Double processeur Arm Cortex-M33 ou double processeur Hazard3 RISC-V à 150 MHz
  • 520 Ko de SRAM sur la puce
  • Réseau local sans fil 802.11n à 2,4 GHz et Bluetooth 5.2 (Raspberry Piico 2 W uniquement)
  • Compatibilité logicielle et matérielle avec le Raspberry Pi Pico 1
  • Programmation par glisser-déposer à l'aide de la mémoire de masse via USB
  • Le module en cascade permet de souder directement sur les cartes porteuses.

L'entreprise met en avant des fonctionnalités de sécurité robustes et entièrement documentées :
  • ARM TrustZone pour Cortex-M
  • Signature de démarrage optionnelle, appliquée par la ROM de masquage sur puce, avec empreinte digitale de la clé dans l'OTP
  • Stockage OTP protégé pour la clé de décryptage de démarrage optionnelle
  • Filtrage global du bus en fonction des niveaux de sécurité/privilèges Arm ou RISC-V
  • Périphériques, GPIO et canaux DMA assignables individuellement aux domaines de sécurité
  • Atténuation matérielle des attaques par injection de fautes
  • Accélérateur SHA-256 matériel

Le Pico 2 W se positionne comme un choix intéressant pour une variété de projets IdO :
  • Domotique : Contrôle à distance des lumières, des thermostats ou des caméras de sécurité.
  • Capteurs intelligents : Mesure et transmission de données environnementales (température, humidité, qualité de l’air).
  • Projets éducatifs : Initiation à la programmation et à l’électronique dans les écoles ou les universités.
  • Prototypes industriels : Développement rapide de systèmes connectés pour des usages spécifiques.


Le Raspberry Pi utilise à nouveau le RP2350, son propre microcontrôleur bien documenté

Mais qu'est-ce qu'un microcontrôleur ? Comme leur nom l'indique, les microcontrôleurs permettent de contrôler d'autres composants ou appareils électroniques. Les Raspberry Pis ordinaires sont des ordinateurs monocartes à usage général, tandis que les microcontrôleurs sont spécifiquement conçus pour interagir avec d'autres éléments.

Les microcontrôleurs sont généralement bon marché, petits et très économes en énergie. Comme vous pouvez le voir sur l'image ci-dessous, le Pico 2 W possède des dizaines de broches d'entrée et de sortie sur les côtés (les petits trous jaunes tout autour de la carte) avec lesquelles il communique avec d'autres composants.

Les amateurs commencent généralement à développer un projet basé sur un microcontrôleur à l'aide d'une planche à pain afin d'éviter les soudures. Plus tard, ils peuvent souder le microcontrôleur à d'autres composants.

Contrairement aux ordinateurs Raspberry Pi traditionnels, les microcontrôleurs n'utilisent pas de système d'exploitation à part entière. Votre code s'exécute directement sur la puce.

Outre C et C++, la Pico 2 W prend en charge MicroPython, un langage inspiré de Python pour les microcontrôleurs, pour le développement. La nouvelle carte conserve la compatibilité matérielle et logicielle avec les cartes de la génération précédente.

La nouvelle Pico 2 W de 7 $ est dotée d'un processeur à double cœur et à double architecture cadencé à 150 MHz. Lors du développement pour le microcontrôleur, vous pouvez choisir entre une paire de cœurs Arm Cortex-M33 et une paire de cœurs RISC-V Hazard 3 à matériel ouvert.


Les cœurs Arm Cortex-M33 sont largement utilisés dans le monde des microcontrôleurs, mais certains pourraient préférer les cœurs RISC-V. Tout est configurable par logiciel, de sorte que vous n'avez pas à choisir un microcontrôleur plutôt qu'un autre lorsque vous commandez de nouvelles cartes.

Le Pico 2 W dispose de 4 Mo de mémoire flash embarquée pour stocker votre code, tandis que le RP2350 dispose de 520 Ko de mémoire SRAM embarquée. Encore une fois, il ne s'agit pas d'une bête de calcul. Il s'agit d'un microcontrôleur !

En ce qui concerne les capacités sans fil, le Pico 2 W prend en charge le Wi-Fi (2,4 GHz 802.11n) et le Bluetooth 5.2. Il aurait été intéressant d'avoir une prise en charge 5 GHz pour plus de polyvalence, mais peut-être l'obtiendrons-nous avec la prochaine révision.

Si vous n'avez pas besoin de fonctionnalités sans fil pour des raisons de prix ou de certification de conformité, Raspberry Pi propose également le Pico 2 sans cette fonctionnalité pour 5 $.

Un outil pour démocratiser l’innovation

Malgré ses limitations, le Raspberry Pi Pico 2 W illustre parfaitement l’objectif de Raspberry Pi : mettre des outils puissants à la portée de tous. À un moment où les solutions IdO gagnent en popularité dans des domaines aussi variés que la santé, l’agriculture et l’éducation, le Pico 2 W offre une base simple et accessible pour expérimenter avec des projets connectés.

Pour les écoles et les universités, ce microcontrôleur représente une opportunité unique d’initier les étudiants à la programmation et aux systèmes embarqués. Pour les passionnés d’électronique, il ouvre la porte à des projets innovants à moindre coût. Et pour les développeurs professionnels, c’est un choix intéressant pour le prototypage rapide ou les déploiements à faible coût.

Documentation

Source : Raspberry Pi Pico 2 W

Et vous ?

Quelles sont, selon vous, les applications les plus pertinentes pour le Pico 2 W ?

Dans quels domaines l’intégration d’un microcontrôleur aussi abordable peut-elle transformer les pratiques (éducation, industrie, IdO) ?

Peut-on envisager d’utiliser le Pico 2 W dans des contextes professionnels, ou est-il surtout destiné aux amateurs et aux éducateurs ?

Pensez-vous que le Pico 2 W soit suffisamment compétitif en termes de fonctionnalités face à la concurrence ? Pourquoi ou pourquoi pas ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de sOuSiX
Membre régulier https://www.developpez.com
Le 26/11/2024 à 12:14
Citation Envoyé par Stéphane le calme Voir le message
Le Pico 2 W s'inscrit dans la continuité du Raspberry Pi Pico, lancé en 2021, mais il se distingue par une fonctionnalité cruciale : la connectivité Wi-Fi intégrée. Ce module sans fil, compatible avec la norme 802.11 b/g/n, constitue une évolution notable, car il permet aux utilisateurs de concevoir des projets connectés sans avoir recours à des composants supplémentaires. Cela simplifie le processus de développement et réduit les coûts globaux des projets IdO.
Le Pico 1 W (2022) intégrait déjà le Wifi.
https://www.maison-et-domotique.com/...rry-pi-pico-w/
2  0 
Avatar de Jules34
Membre émérite https://www.developpez.com
Le 26/11/2024 à 14:44
Citation Envoyé par sOuSiX Voir le message
Le Pico 1 W (2022) intégrait déjà le Wifi.
https://www.maison-et-domotique.com/...rry-pi-pico-w/
Le Pico était déjà disponible en version avec ou sans wifi.

Le pico 2 est dotée d'une puce différente (RP2040 au lieu de la 2350, qui passe ainsi de 133mhz à 150mhz) et est aussi déclinée en version avec ou sans wifi.

Le pico 2 a plus de RAM, 520 kb au lieu de 264 et plus de mémoire flash, 4mb au lieu de 2.

Pimoroni et d'autres fabriquant proposent déjà des versions plus élaborées qui donne accès à plus de pin du RP2040 et 16mb de flash. Mais je me demande ce à quoi ça peut servir.

J'espère qu'avec cette nouvelle version certains vont pousser encore plus loin le jeu de l'émulation : certains émulent le mac128k dessus et j'avais aussi bidouillé aussi le projet picomite, ou on peut écrire et exécuter du BASIC avec un pico. Qui a été décliné en de multiples versions.

Dans les deux projets le pico gère un écran VGA et un clavier à lui tout seul en plus de l'émulation.

L'intérêt est surement limité pour les programmeurs pro, mais pour les novices comme moi c'est très intéressant.

C'est d'ailleurs le fameux forum the back shed qui m'a récemment fait découvrir le sublime humour de programmeur de la Beloved Congregation of the First United Church of the Weird Machines (ça vaudrait une traduction et un petit article de trolldi du vendredi ! EDIT : C'est fait si un modo passe par la )
2  0 
Avatar de f-leb
Responsable Arduino et Systèmes Embarqués https://www.developpez.com
Le 26/11/2024 à 20:39
Pour découvrir toutes les familles des Pi Pico :
Pico-series Microcontrollers
Pico-series devices are organised into families based on product generation.

The original Raspberry Pi Pico family, referred to as Pico or Pico 1, comes in four variants:
  • Raspberry Pi Pico
  • Raspberry Pi Pico H
  • Raspberry Pi Pico W
  • Raspberry Pi Pico WH


The second-generation Raspberry Pi Pico family is referred to as Pico 2. Pico 2 comes in two variants:
  • Raspberry Pi Pico 2
  • Raspberry Pi Pico 2 with headers
Et il faut rajouter maintenant la Raspberry Pi Pico 2 W (avec et sans headers je suppose).

Citation Envoyé par Jules34 Voir le message
Dans les deux projets le pico gère un écran VGA et un clavier à lui tout seul en plus de l'émulation.
Il faut en plus maîtriser le transfert des données par DMA et la programmation des machines à états des PIO. Si j'y arrive un jour, ça me prendra un certain temps quand même
2  0 
Avatar de Minato Sensei
Membre habitué https://www.developpez.com
Le 26/11/2024 à 13:51
Citation Envoyé par sOuSiX Voir le message
Le Pico 1 W (2022) intégrait déjà le Wifi.
https://www.maison-et-domotique.com/...rry-pi-pico-w/
Mais c'est écrit Pico 1 et non Pico 1 W, c'est pas la même non ? De ce que je lis sur ici et sur le site de Raspberry Pi, le Pico 1 n'intégrait pas le Wi-Fi.
1  0 
Avatar de Fagus
Membre expert https://www.developpez.com
Le 26/11/2024 à 14:05
Citation Envoyé par Minato Sensei Voir le message
Mais c'est écrit Pico 1 et non Pico 1 W, c'est pas la même non ? De ce que je lis sur ici et sur le site de Raspberry Pi, le Pico 1 n'intégrait pas le Wi-Fi.
Si selon cette même page.

Il y a plusieurs version du pico 1.
pico + rien = pas de wifi.
pico + H = headers , broches présoudées
pico + W = +wifi

https://www.kubii.com/fr/cartes-rasp...sion_pico-pico
1  0