Débuter avec l'ESP3...
 
Notifications
Clear all

Débuter avec l'ESP32 et IDE PlatformIO. Programmation C++ d'objets connectés


fe36ca0d4d6bdcc500dbd432c3c08731?s=80&d=mm&r=g
Posts: 508
Admin
Topic starter
(@christophe)
Membre
Inscription: Il y a 5 ans
wpf-cross-image

PlatformIO (PIO) est un éditeur de code alternatif à l'IDE Arduino que l'on installe sous la forme d'un plugin pour de nombreux éditeurs de code à usage plus général. PlatformIO permet de développer pour la plupart des micro-contrôleurs du marché et en particulier l'ESP32 d'Espressif.

  Avant commencer Avant de commencer, vous devez disposer…

Répondre
5 Replies
c3c645bbf413772c9a6b957a2002eed2?s=80&d=mm&r=g
Posts: 3
 Julien
Anonyme
(@Julien)
Inscription: Il y a 4 ans

Bonjour,
Je débute un nouveau projet sur base d'ESP32 avec pas mal d'interaction serveur (page web embarquée, envoi de donnée sur serveur distant, etc.). Quel est le meilleur environnement de développement selon vous, Platformio, Arduino (ou autre ) ?
J'ai aussi vu Mongoose OS, connaissez vous ? Y a t il une différence de performance à utiliser l'un ou l'autre système ?

Répondre
3 Réponse
6647f472b43d0bcd297b24402f6134d4?s=80&d=mm&r=g
 Projets DIY
Anonyme
(@Projets DIY)
Inscription: Il y a 4 ans

Posts: 55

Bonjour Julien. Je trouve que l'IDE Arduino reste le plus facile pour le moment. PlatformIO est très bien pour les entreprises qui développent des flottes d'objets connectés. PlatformIO permet de déployer les mises à jour à distance sur des microcontrôleurs hétérogènes. Beaucoup d'opérations se font encore en ligne de commande, ce qui demande une utilisation régulière pour être productif. Coté performance, je n'ai pas fait de benchmark mais à mon avis il ne devrait pas y avoir de différence significative. PlatformIO et MangooseOS génèrent du code C/C++ qui devrait être quasi identique à celui de l'IDE Arduino. Oui, j'ai testé Mangoose OS. On s'éloigne encore un peu plus du DIY par aller vers les projets d'entreprises. MangooseOS est avant tout destiné à fonctionner avec des services en ligne tels que Amazon AWS ( https://projetsdiy.fr/sdk-amazon-aws-greengrass-disponible-raspberrypi-linux/), Google IO, Microsoft Azure... A vérifier, mais il ne me semble pas possible de développer d'interface HTML. A très bientôt.

Répondre
c3c645bbf413772c9a6b957a2002eed2?s=80&d=mm&r=g
 Julien
Anonyme
(@Julien)
Inscription: Il y a 4 ans

Posts: 3

Merci pour votre réponse.
Lorsque je créé un nouveau projet sous PIO, on me demande de choisir entre le framework "Arduino" et "ESP-IDF". Quels sont les différences majeures entre ces 2 frameworks ? Sont ils tous les deux aussi complet ? Est ce que ce choix peut jouer sur les performances sur de "gros" programmes ?

Répondre
6647f472b43d0bcd297b24402f6134d4?s=80&d=mm&r=g
 Projets DIY
Anonyme
(@Projets DIY)
Inscription: Il y a 4 ans

Posts: 55

Bonjour Julien. PlatformIO permettant de cibler plusieurs cartes pour un même projet, on peut lui indiquer de compiler le code pour un Arduino ou un ESP8266 (le framwork ESP-IDF : https://github.com/espressif/esp-idf). Il n'y a pas d'impact au niveau performance. Ce sont juste les librairies qui sont adaptées pour fonctionner sur la plateforme utilisée(ESP32, Arduino, ESP8266, STM32....). C'est ce qui st génial avec PlatformIO. Bon weekend.

Répondre
3c9f555fc13d888bc70a642934cad964?s=80&d=mm&r=g
Posts: 1
 marc
Anonyme
(@marc)
Inscription: Il y a 3 mois

bonjour, j'ai actuellement un programme arduino qui tourne bien sur mega 2560. connaitriez vous quelqu'un qui puisse le modifier pour le faire fonctionner sur esp32 avec une page weeb qui m'affiche tous les resultats. ( 2 sdm120 en rs485 sur un port serie + rs232 pour mon onduleur pip sur un autre port serie ) et pour quel tarif, merci pour votre aide
marc

Répondre
Share:
Rejoignez nous!
Chercher sur le forum
Derniers tutoriels
Derniers messages postés sur le forum
Domotique et objets connectés à faire soi-même
Domotique et objets connectés à faire soi-même
Vous avez aimé ce tutoriel

Ne manquez plus les prochains projets

Recevez chaque semaine le récapitulatif des tutoriels et projets.

Vous pouvez vous désabonner à tout moment.