Etape 1: Quelle est la ESP8266 ?
Depuis l’été 2014, l' ESP8266 a vu une large adoption comme une solution rentable pour les périphériques prenant en charge WiFi et ITO. ESP8266 a été développé par Shangai- Espressif systèmes, comme une série (UART) à une connexion Wi-Fi SoC (System On a Chip) basé autour d’un Xtensa LX3 Tensilica DPU. Cette minuscule IC comprend un frontal RF, RAM et (généralement) une pile TCP/IP à bord duquel elle est prêt à vous connecter à un Point d’accès à proximité, pour servir de Point d’accès lui-même, ou les deux.
Famille de cartes Breakout (ESP-NN)
Rapidement après le lancement, une variété de conseils en petits groupes pour ESP8266 a commencé à devenir disponible. Plus populaires ont été la série ESP-NN , qui intègrent généralement le SoC avec mémoire Flash, un cristal et même une antenne embarquée. La distinction plus saillante entre les différents modèles de ESP-NN sont les tiges qui sont éclatés de ESP8266 (pour une liste complète voir http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family).
Comme ESP8266 a été développé comme un adaptateur Wi-Fi série, son firmware mis en place un intertrepeter pour git clone https://github.com/themadinventor/esptool commandes. Ainsi l’utilisation initiale de l’IC se limite à l’aide d’une ou l’autre une série adaptateur USB, ou un microcontrôleur distinct (p. ex., ATmega328) question Firmware → AT_Bin files → 0.952 support SmartLink → v0.9.5.2 AT Firmware.bin commandes sur ESP8266de cette interface UART Serial. Pour cette raison, la Commission ESP-01 est devenu rapidement populaire parmi le becaue communauté de ESP8266 de ses 2 × 4, connecteur de dans-pitch 0,1 qui peut être facilement connecté à un adaptateur série USB. Le connecteur donnait accès aux broches utilisées pour la communication série, à savoir les RX et TX, ainsi que 4 points de contrôle, GPIO0, GPIO2, CH_PD et RST (reset), ainsi que le VCC et GND.
Toutefois, autres conseils de ESP-NN offrent l’accès à une plus grande variété de pins, bien que leur emballage est d’un dispositif de montage en Surface personnalisée, avec des épingles crénelés, comme vu dans la page de documentation liée ci-dessus. Des différentes commissions ESP-NN , nous avons commencé à expérimenter avec l' ESP-12E. La raison principale est que ce module a été celle choisie par les développeurs du projet NodeMCU pour leur matériel DevKit 1.0 (voir Options de Firmware pour plus de détails sur NodeMCU).
Parce que ESP8266 fournit une solution rentable pour le marché en pleine croissance des projets connectés à internet et des périphériques (c.-à-d. l’Internet ce que l'on appelle des choses), il est devenu une des plateformes de développement plus populaires au cours de la dernière année et demie. En conséquence, une communauté dédiée a formé autour de la plateforme (http://esp8266.com), qui a été axée sur l’amélioration de ses fonctionnalités. Pour commencer, les options de firmware différent ont été portées pour exécuter sur ESP8266, prenant efficacement un simple numéro de série à l’adaptateur Wi-Fi dans un microcontrôleur entièrement fonctionnel avec accès à ses GPIO et matérielle des fonctions telles que PWM, I2C, communication 1-Wire et l’ADC ; tout cela, bien sûr, en plus de maintenir ses capacités Wi-Fi.