Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. ESP8266 — Wikipédia
ESP8266 — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
ESP8266
Développeur
Espressif SystemsVoir et modifier les données sur Wikidata
Fabricant
Espressif SystemsVoir et modifier les données sur Wikidata
Date de sortie
Avant le 26 août 2014Voir et modifier les données sur Wikidata
Fonctions
Type
Système sur puce et microcontrôleurVoir et modifier les données sur Wikidata
ESP32Suivant

modifier - modifier le code - modifier WikidataDocumentation du modèle

L’ESP8266 est un circuit intégré à microcontrôleur avec connexion Wi-Fi développé par le fabricant chinois Espressif Systems[1] .

En août 2014, les passionnés d’électronique commencent à s’intéresser à la version ESP-01 de ce circuit intégré produite par une entreprise tierce, AI-Thinker. Celui-ci, de taille réduite, permet de connecter un microcontrôleur à un réseau Wi-Fi et d’établir des connexions TCP/IP avec des commandes Hayes. La traduction progressive de la documentation (à l'origine uniquement en chinois) motivée par le bas prix du circuit a permis le développement d'une communauté de développeurs et de passionnés de l'ESP8266[2].

Fin octobre 2014, Espressif propose un kit de développement logiciel (SDK) permettant de programmer le circuit sans recourir à l’utilisation d’un microcontrôleur additionnel. Depuis, Espressif a sorti quantité de nouvelles versions du SDK et ce sous deux variantes : une basée sur FreeRTOS[3] et une autre basée sur les fonctions de rappel (callbacks).

Fuzix OS, un Unix très léger développé par Alan Cox, fonctionne sur cette plateforme, porté par Hjalfi[4].

En novembre 2020, Espressif annonce, la sortie du ESP32-C3, WiFi & BLE, un processeur dans la lignée de l'ESP32, mais compatible broche à broche avec l'ESP8266, et utilisant l'architecture RISC-V 32 bits[5].

Programmation

[modifier | modifier le code]
ESP8266 12-E
ESP8266 12-E avec chip Silabs CP2102 pour la liaison RS232 via le bus USB

L’ESP8266 peut se programmer de plusieurs façons :

  • En Lua, interprétés ou compilés, avec le firmware NodeMCU[6] (langage par défaut) ;
  • En C, avec le SDK esp-open-sdk[7] basé sur la chaîne de compilation GCC ou avec le SDK d’Espressif ;
  • En C++, avec l’IDE (Environnement de développement) Arduino[8] ;
  • En Go, avec le framework Gobot[9] ;
  • En JavaScript, avec le firmware Espruino[10] ;
  • En MicroBlocks, notamment sur NodeMCU[11] ;
  • En MicroPython, avec le firmware MicroPython[12] ou CircuitPython[13].

Caractéristiques

[modifier | modifier le code]
Un module ESP8266 alimenté par une pile bouton.

L’ESP8266 est décliné en plusieurs variantes. Un exemple de caractéristiques est indiqué ci-dessous.

  • 32-bit RISC CPU: Tensilica Xtensa LX106, 80 MHz ;
  • 64 Kio de RAM instruction, 96 Kio de RAM data ;
  • QSPI flash externe - 512 Kio à 4 Mio (supporte jusqu'à 16 Mio) ;
  • IEEE 802.11 b/g/n Wi-Fi ;
    • TR switch intégré, balun, LNA, amplificateur de puissance et matching network ;
    • Authentification par WEP ou WPA/WPA2 ou bien réseau ouvert
    • Certaines variantes supportent une antenne externe
  • 16 broches GPIO
  • Interfaces SPI, I²C ;
  • Interface I²S avec DMA (partageant les broches avec les GPIO) ;
  • UART sur des broches dédiées, plus un UART dédié aux transmission pouvant être géré par GPIO2 ;
  • 1 10-bit ADC

Les variantes ont toutes des spécificités. Certaines auront plus de broches de GPIO accessibles (entre 2 seulement pour l'esp8266 de base, et 11 pour un ESP12), d'autres auront plus de mémoire flash disponible (entre 512K, 1MB[14] or 4MB suivant les versions choisies)

Références

[modifier | modifier le code]
  1. ↑ « ESP8266 Overview », Espressif Systems (consulté le 2 octobre 2017)
  2. ↑ Brian Benchoff, « The Current State of ESP8266 Development », Hackaday, 6 septembre 2014 (consulté le 24 juin 2015)
  3. ↑ (en) Denis Nuțiu, « How to get started with FreeRTOS and ESP8266 », sur FreeCodeCamp, 3 février 2018
  4. ↑ (en) Saumitra Jagdale, « Fuzix Unix-like operating system ported to Raspberry Pi Pico and ESP8266 », sur CNX-Software, 23 février 2021
  5. ↑ (en) Jean-Luc Aufranc, « ESP32-C3 WiFi & BLE RISC-V processor is pin-to-pin compatible with ESP8266 », sur CNX-Software, 22 novembre 2020
  6. ↑ (en) « NodeMCU », sur nodemcu.com
  7. ↑ « ESP Open SDK », sur Github
  8. ↑ (en) « Arduino - Home », sur www.arduino.cc (consulté le 28 avril 2016)
  9. ↑ (en) « Gobot », sur Gobot.io
  10. ↑ « Espruino », sur espruino.com
  11. ↑ (en) « NodeMCU Setup », sur MicroBlocks
  12. ↑ « Overview | Building and Running MicroPython on the ESP8266 | Adafruit Learning System », sur learn.adafruit.com (consulté le 29 avril 2016)
  13. ↑ (en) « CircuitPython for ESP8266 », sur Adafruit.com
  14. ↑ « Espressif Announces ESP8285 Wi-Fi Chip for Wearable Devices », Espressif Systems, 9 mars 2016 (consulté le 10 juillet 2016)

Article connexe

[modifier | modifier le code]
  • ESP32, une évolution d'ESP8266.

Lien externe

[modifier | modifier le code]
  • (en + zh) Site officiel
  • icône décorative Portail de l’électricité et de l’électronique
  • icône décorative Portail de l’informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=ESP8266&oldid=217472400 ».
Catégories :
  • Composant électronique
  • Microcontrôleur
Catégories cachées :
  • Page utilisant P178
  • Page utilisant P176
  • Page utilisant P279
  • Page utilisant P18
  • Article utilisant l'infobox Appareil informatique
  • Article utilisant une Infobox
  • Portail:Électricité et électronique/Articles liés
  • Portail:Technologies/Articles liés
  • Portail:Informatique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id