Étape 6: Bonus : rouler votre propre NodeMCU Firmware !
Remarque : Ceci est un exemple plus avancé et suppose la connaissance avec ESP8266, NodeMCU, LUA et ESPlorer. En bref, si vous ne savez pas ce que c’est, vous avez probablement pas besoin il. ;-)
Un des propos de l’ESP8266 est l’existence du projet nodemcu-firmware . Il s’agit d’un firmware open source pour le ESP8266 qui permet d’écrire du code d’interprétation en langage lua et de le transférer à la ESP8266 en utilisant l’application ESPlorer que nous avons mis en place à l’étape précédente. Vous pourriez déjà être familier avec elle. La plupart des gens téléchargement et des versions précompilées de cette sur leurs modules ESP flash.
Mais maintenant que nous avons un environnement de développement du travail que nous pouvons réellement « roll notre propre » version de ce firmware ! (Incluent des raisons de le faire aller pour obtenir les dernières mises à jour et corrections de bugs et/ou pour augmenter la stabilité et réduire l’utilisation de la mémoire en incluant uniquement les modules nous sommes allez effectivement pour utiliser.)
Tout d’abord, nous obtenons le code source. Ouvrez un terminal et entrez les commandes suivantes-
CD / opt
sudo git clone https://github.com/nodemcu/nodemcu-firmware.git
chown -R pi : pi /opt/nodemcu-firmware
CD nodemcu-firmware
Avant de créer le firmware que vous voudrez configurer votre installation.
- éditez le fichier /opt/nodemcu-firmware/app/include/user_config.h pour définir la vitesse de transmission de série par défaut en définissant BIT_RATE_DEFAULT (mien est réglé à BIT_RATE_115200) (vous pouvez également définir la taille flash de votre module ici si ce n’est pas détecté automatiquement pendant flash.)
- Modifiez le fichier /opt/nodemcu-firmware/app/include/user_modules.h pour choisir les modules que vous comprendra. activez uniquement ce que vous avez besoin. Choisir trop nombreux peuvent rendre votre système instable.
Une fois que vous avez modifié votre configuration, vous pouvez construire en revenant à la borne forme plus tôt et à partir du répertoire /opt/nodemcu-firmware dans le commande-
faire
Le clignotement est exactement comme dans l’exemple « Jean », juste brancher l’adaptateur UART et boot le ESP8266 avec GPIO0 mise à la terre, puis-
faire clignoter
Un éclair réussie ressemble à la photo ci-dessus. Une fois que vous avez flashé votre module que vous souhaitez tester it. Pour ce faire, la méthode la plus simple consiste à vous y connecter via ESPlorer et lancer quelques commandes de test à l’interpréteur de Lua. Il y a quelques bons échantillons de Lua pour commencer sur ici.
Si vous avez suivi toutes ces étapes votre Pi framboise est maintenant configuré comme un environnement de développement budgétaire pour créer des applications pour le ESP8266. Bon Coding et Merci pour la lecture !