Page 1 of 1

OTA sur Pico-2W

Posted: Wed 17 Sep 2025 05:51
by Coyotte
Bonjour à toutes et tous,

J'ai acquis il y a quelques semaines un PicoCalc ce qui m'a amené à m'intéresser à la famille Pico.
Vu le prix et les capacités en micropython, on aurait tort de s'en priver.

J'ai un projet d'un R2D2 à 40% (Que j'ai donc appelé G1B1 ;-) ) qui avance lentement car la programmation de la carte arduino est compliquée par la position du connecteur.
J'ai cru comprendre que le Pico-2W pourrait (conditionnel) supporter une mise à jour OTA (Over the Air) des scripts python, ce qui m'affranchirait de la connexion physique.

Il n'y a qu'une entrée de signal (SBUS inversé en provenance du récepteur) que je pourrait adapter en tension avec un pont diviseur.
Le reste n'est que des sorties pour piloter un contrôleur de servo, des cartes moteur et des led.

Il me reste quelques questions relatives aux fonctionnalités proposées par le Pico:

1) Il y a deux UART si j'ai bien compris. J'utiliserai le premier pour le SBUS. L'autre est-il utilisé par le Wifi ou est-il disponible ?
J'en ai besoin pour communiquer avec le contrôleur dans la tête. Si ce n'est pas possible, je pourrais toujours communiquer en I2C
(Ou peut-être en Wifi / Bluetooth , ce qui libérerait toutes les connexions avec la tête pour transmettre uniquement l'alimentation.)

2) A priori, les signaux logiques en 3.3v sont "compatibles" avec une logique en 5v. Puis-je donc connecter mes signaux de sortie sans souci ?

Merci d'avance pour vos conseils et retours d'expérience à ce sujet.


Coyotte

Re: OTA sur Pico-2W

Posted: Wed 24 Sep 2025 09:30
by Coyotte
Bon... je me réponds à moi-même.

Une première version d'une solution OTA est implémentée. Elle a quelques défauts mais elle fonctionne. Donc c'est possible ;) .
Pour les questions d'ordre électronique, j'espère trouver les réponses dans le bouquin de Dominique que j'ai commandé.

Bonne journée à toutes et tous,


Coyotte

Re: OTA sur Pico-2W

Posted: Fri 26 Sep 2025 01:49
by Dominique
Salut Coyotte,

Connexion à distance
Comme pour ESP8266/ESP32, tu peux aussi utilise WebRepl sur le MicroControleur. Cela permet de saisir des commandes dans une interface Web mais aussi de faire des uploads de fichiers/Scripts.

L'utilitaire MicroPython MPRemote permet de se connecter sur une plateforme MicroPython via une liaison série-USB ou via WebRepl (il faut juste utiliser les bons paramètres de connexion).

Logique 5V et 3.3V
Alors la logique 3.3V peut être utilisée pour piloter une entrée logique 5V. Par contre, l'inverse n'est pas vrai!
Il faudra utiliser un pont diviseur de tension entre la sortie 5V et l'entrée 3.3V du Pico.
Note: cela fonctionnera aussi sans pont diviseur mais l'entrée du Pico finira par claquer.

Les UARTs
Les Pico disposent de plusieurs UARTs. Si tu utilise WebRepl avec ton Pico alors tes deux UARTs restent totalement livre d'usage ;-)

Voila,
Je pense ne rien avoir oublié.