Débuter avec ESP8266 à l’aide de commandes AT, NodeMCU ou Arduino (ESP-12E) (3 / 7 étapes)

Étape 3: Firmware Options

Quelques progiciels différentes options sont disponibles pour le ESP8266. Ceux-ci permettent d’accéder au module de différentes manières, comme vous pouvez le voir ci-dessous.

À l’interpréteur de commandes (par défaut)

Le moyen le plus rapide pour démarrer avec ESP8266 consiste à utiliser son firmware d’origine, qui lui permet de traiter les commandes qu’il reçoit sur son interface UART Serial AT. Le plus grand avantage de cette option est que nous ne devons pas être familiers avec une langue spécifique ou un cadre d’utilisation du module. Nous pouvons simplement envoyer une série de commandes pour atteindre notre objectif. L’inconvénient de ceci est que nous avons besoin d’un microcontrôleur supplémentaire impliqué ou un USB to Serial adapter pour envoyer les commandes nécessaires.

Pour la liste complète, veuillez consulter la documentation (https://acrobotic.com/downloads/ESP8266_at_commands.pdf).

Considérant que l’AT commandsare la façon de communiquer avec ICs compatible sans fil (Bluetooth, Wi-Fi, GSM, par exemple), ils posent la limitation d’avoir besoin d’un autre module pour exécuter l’application qui spécifie ces commandes en conséquence. Cependant, si nous pouvions courir l’application au sein de ESP8266 elle-même alors nous aurions tout autonome par un seul IC. Heureusement, Espressif fait un Software Development Kit (SDK) disponible qui permettait aux utilisateurs de flash options firmware différent.

NodeMCU

NodeMCU est, à l’heure actuelle, l’alternative plus populaire pour le firmware en cours d’exécution sur ESP8266. Basé sur le projet eLua, il fonctionne un interpréteur Lua à bord du ESP8266, qui est capable d’exécuter des commandes écrites dans le langage de script Lua. Les commandes sont envoyées à ESP8266 via l’interface série UART.

NodeMCU est un excellent point de départ pour les décideurs, car il fournit un environnement interactif qui permet de lancer des commandes non seulement pour le contrôle de l' ESP8266interface sans fil, mais aussi ses fonctionnalités GPIO et matériels tels qu’i2c et PWM. En outre, nous avons accès à toute l’étendue de la Lua langage de programmation pour écrire nos applications. Dans le cas du firmware par défaut (À interpréteur de commandes), le code d’application devra être développé en utilisant un langage de programmation adapté au microcontrôleur ou SoC nous permet de développer l’interface pour envoyer les commandes au cours de la série (par exemple, C/C++ pour les microcontrôleurs dans les conseils d’Arduino).

Enfin, non seulement fait le firmware NodeMCU nous permet d’exécuter des commandes de manière interactive, mais nous pouvons sauver nos applications sous forme de script dans ESP8266de mémoire flash et lui demander d’exécuter le code d’application chaque fois il redémarre ! Même s’il s’agit d’une option pratique, notre méthode privilégiée de travailler avec ESP8266 consiste à écrire notre propre firmware en utilisant le cadre de l’Arduino (détails ci-dessous).

Custom Firmware (à l’aide de l’IDE Arduino)

Considérant que le Conseil de développement de NodeMCU est livré avec la dernière version du firmware NodeMCU , nous pouvons remplacer très facilement à l’aide de l' IDE Arduino. Cela nous permet d’exécuter notre propre firmware sur ESP8266, qui s’exécute chaque fois que le module est alimenté. Même si cette méthode efface le firmware de NodeMCU de ESP8266de mémoire flash, c’est un processus simple de revenir à l’utiliser!

Autres

Pour les utilisateurs avancés, il y a les outils de compilation esp-ouvert-sdk qui nous permet à progam ESP8266 directement (plus d’infos sur le wiki esp8266.com) sans avoir à utiliser l’IDE Arduino pour charger le code sur elle.

Ce système sur puce peu soignée a également reçu l’attention de la touchant Espruino et MicroPython . Les MicroPython et les Espruino sont des interprètes fantastiques (Python pour le premier et JavaScript pour ce dernier) qui peut fonctionner sur des plateformes embarquées. Cependant, ces deux options sont encore dans les tout premiers stades de développement pour ESP8266 et pas toutes les fonctionnalités sont availab

Articles Liés

Débuter avec ESP8266 à l’aide de "commandes" AT Via Arduino

Débuter avec ESP8266 à l’aide de "commandes" AT Via Arduino

Wifi Module ESP8266 est une puce intégrée conçue pour communiquer dans le monde de l'internet par le biais de signaux de radio Wifi. C'est le lien entre un projet et de l'internet. Elle a le traitement à bord et la mémoire qui lui permet d'être intég
Débuter avec ESP8266 à l’aide ls /dev/tty.* Commandes, NodeMCU ou Arduino (ESP-12E)

Débuter avec ESP8266 à l’aide ls /dev/tty.* Commandes, NodeMCU ou Arduino (ESP-12E)

Cette Instructable va vous montrer les étapes nécessaires pour s'initier à la ESP8266 à l'aide d'une carte de développement peu fantastique pour le module ESP-12E. La pension comprend tout le nécessaire y compris un port USB à l'adaptateur série, mon
IRToWebThingy : Télécommande pour adaptateur WiFi IR avec ESP8266

IRToWebThingy : Télécommande pour adaptateur WiFi IR avec ESP8266

J'ai fait un IRToWebThingy qui lit les codes de la télécommande infrarouge de la commune (et certains pas si fréquent) et les rend disponibles pour tous les périphériques sur le réseau WiFi local donc vous pouvez scripts diverses choses. Par exemple,
Guide d’un débutant configurer ESP8266 avec Arduino Mega 2560 ou Uno

Guide d’un débutant configurer ESP8266 avec Arduino Mega 2560 ou Uno

Pour n'importe quel produits open source pour réussir ou de l'adoption en masse par les « décideurs » / « DIY-ers » / « dev » / « etc » ; une documentation à jour et exacte ou le guide de démarrage rapide doit être fourni. Messages de l'utilisateur d
Le projet de l’Oculus carton : Bricolage virtuel réalité Gun avec suivi à l’aide d’Arduino et la ESP8266

Le projet de l’Oculus carton : Bricolage virtuel réalité Gun avec suivi à l’aide d’Arduino et la ESP8266

J'ai toujours voulu tirer les choses en réalité virtuelle, mais je suis fauché, alors j'ai fait ce que je pouvais. Il s'agit de ma tentative d'une expérience de style Oculus Rift avec un carton de Google. C'est en fait un très amusant projet et est e
Automatisation d’Arduino IOT avec ESP8266

Automatisation d’Arduino IOT avec ESP8266

Il s'agit d'un projet d'automatisation de l'ITO. pas comme les autres qui récupère uniquement les données du capteur à internet. J'ai utilisé il technique pour contrôler les périphériques de lecture à celui web api utilisant wifi module esp8266. avec
Préparez-vous votre ESP8266-12 pour les commandes AT

Préparez-vous votre ESP8266-12 pour les commandes AT

ESP8266 est un système sur puce (SoC), qui est largement utilisé sur l'Internet des objets (IDO) pour son « petit en taille et bas dans le prix ». J'ai acheté deux de cette puce à VolumeRate.com de 5,42 $ chaque il y a six mois et jusqu'à la semaine
Station météo ITO avec Adafruit HUZZAH ESP8266 (ESP-12E) et Adafruit IO

Station météo ITO avec Adafruit HUZZAH ESP8266 (ESP-12E) et Adafruit IO

Bonjour, tout le monde ! Temps, il y a, j'ai vu cette Station météo par Aleator777 et je me suis inspiré pour faire mon propre station météo. J'ai vu que l'Edison Intel coûte trop cher à mon pays, donc j'ai décidé de trouver quelque chose de moins ch
Lampe Internet contrôlé avec ESP8266 wifi relais IoT

Lampe Internet contrôlé avec ESP8266 wifi relais IoT

ESP8266 wifi de commande du relais (ESP01) ITO a lampeInternet contrôlé lampe électrique avec ESP8266 wifi (ESP01) ITOInternet contrôlé lampe avec ESP8266 wifi relais ITOESP8266 (ESP01) est un émetteur/récepteur WiFi très faible coût qui peut être aj
Carte de commutateur WiFi ou prise intelligente avec Esp8266, Attiny 85 et capteur PIR avec android app

Carte de commutateur WiFi ou prise intelligente avec Esp8266, Attiny 85 et capteur PIR avec android app

Le 85 de Arduino Wifi est une petite planche avec ESP8266 module-01, Attiny85 micro contrôleur et un relais. Il a également et en-tête supplémentaire pour connecter un relais externe ou pour raccorder les capteurs comme PIR, IR etc. selon votre appli
Température et humidité moniteur avec ESP8266 sans fil

Température et humidité moniteur avec ESP8266 sans fil

L'objectif de ce projet est de faire un moniteur de température/humidité qui se connecte sans fil la température et l'humidité à un serveur distant. Nous utiliserons un Arduino Uno (ou clone), un DHT11, ESP8266 et ThingSpeak.com pour ce projet. Il s'
Motoriser l’ITO avec ESP8266

Motoriser l’ITO avec ESP8266

ITO est le gros buzz ces temps-ci et il peut signifier n'importe quoi. Pour moi l'ITO signifie que composants bon marché hors-la tablette peuvent me permettre de faire un prix abordable, de surveiller et de contrôler à peu près anythything que j'imag
Modifier les paramètres par défaut du Module Bluetooth HC-05 à l’aide de commandes AT

Modifier les paramètres par défaut du Module Bluetooth HC-05 à l’aide de commandes AT

mises à jour4 septembre 2013 : En vedette sur Hackaday.com http://goo.gl/qxvWkd1er septembre 2013 : En vedette sur DangerousPrototypes.com http://goo.gl/K4kH9gINTRODUCTIONDans ce guide, je vais expliquer comment utiliser Arduino pour modifier les par
Débuter avec le capteur de Bend

Débuter avec le capteur de Bend

Nous avons commencé par regarder comment le capteur de Bend est mise vers le haut, et comment il fonctionne.Nous avons ensuite examiné différents domaines, dans que nous pouvons le voir beeing utilisé.Enfin, nous avons fait un feu étaient vous pouvez