ARDUINO + ESP8266 : est-ce bien raisonnable ?

Salut à tous.

Ci dessous un article tendant à démontrer la supériorité des solutions à base d'ESP8266 et ESP32 sur les solutions à base d'ARDUINO + ESP01.

Contenu :

  • ESP01 avec un convertisseur USB
  • ESP01 + ARDUINO
  • tutoriel : un lien vers celui de JML (on n'allait pas refaire ce qui existe déjà :slight_smile: ).
  • hardware
  • comment recharger le FIRMWARE AT
  • carte UNO WIFI
  • ESP8266 et ESP32
  • SPIFFS ou LittleFS
  • WifiServer
  • WebServer
  • AsyncWebServer
  • un exemple avec WebServer

arduino-esp8266-est-ce-bien-raisonnable

Cet article se veut-il dissuasif ? Pas tout à fait, mais presque.

Cordialement
Henri

Superbe boulot, ca donne bcp d'idées

Merci henri pour le travail

Merci @Arzou.

Les tutos d'Henry sont toujours au top. Les autruches c'est les meilleures...

:slight_smile:

... Après les koalas ! 8)

C'est comme au zoo ici!

Copié du blog de hbachetti:

esptool.py --port /dev/ttyUSB1 erase_flash
esptool.py --port /dev/ttyUSB1 --baud 115200 write_flash --flash_mode dio 0x00000 boot_v1.2.bin
esptool.py --port /dev/ttyUSB1 --baud 115200 write_flash --flash_mode dio 0x01000 at/512+512/user1.1024.new.2.bin
esptool.py --port /dev/ttyUSB1 --baud 115200 write_flash --flash_mode dio 0xFE000 blank.bin
esptool.py --port /dev/ttyUSB1 --baud 115200 write_flash --flash_mode dio 0x7E000 blank.bin
esptool.py --port /dev/ttyUSB1 --baud 115200 write_flash --flash_mode dio 0xFC000 esp_init_data_default_v05.bin

Je ne vois pas l'intérêt de "erase_flash" avant de flasher. C'est comme effacer tous les fichiers d'un disque dur avant de le formater. Mais ça fait pas de mal.

Avec user1.1024.new.2.bin copié dans le même dossier que les autres, on peut remplacer les six lignes ci dessus par:

esptool.py --port /dev/ttyUSB1 write_flash 0x00000 boot_v1.2.bin 0x01000 user1.1024.new.2.bin 0xFE000 blank.bin 0x7E000 blank.bin 0xFC000 esp_init_data_default_v05.bin

Je me suis dit que c'était le bon endroit pour chercher la petite bête...

Merci @kayel.

Si on "oublie" le côté "Connectivité", la différence de puissance en terme de performances est elle vraiment perceptible ?

Pour un système isolé à plusieurs actionneurs/capteurs "classiques" (Oui c'est vague) , comment voit on la différence entre un Méga et un EspXX avec extensions ?

Si on “oublie” le côté “Connectivité”, la différence de puissance en terme de performances est elle vraiment perceptible ?

Il suffit de comparer la vitesse du processeur, la quantité de mémoire FLASH et RAM.

Pour un système isolé à plusieurs actionneurs/capteurs “classiques” (Oui c’est vague) , comment voit on la différence entre un Méga et un EspXX avec extensions ?

Oui c’est plutôt vague. Il y a fort à parier que s’il s’agit de capteurs I2C ou SPI les performances soient les mêmes, aux réglages de vitesse de bus près.
La différence se fera sentir surtout sur la vitesse de réaction au niveau HTTP.