Table des matières:
- Étape 1: Nomenclature
- Étape 2: Installation de MicroPython
- Étape 3: Test du programme Blink
- Étape 4: Utilisation de WebREPL
Vidéo: Programme ESP8266 - MicroPython : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
MicroPython est un projet qui vous permet d'exécuter une version miniature de python 3 sur des microcontrôleurs et des cartes embarquées. Il prend de plus en plus en charge les cartes de microcontrôleur et plutôt que d'installer une distribution Linux complète sur la carte, il ne donne qu'une version minimisée de python par rapport à la carte, avec un shell python et vous pouvez télécharger de petits fichiers python sur la carte et l'exécuter.
Dans ce instructable, je vais vous montrer comment utiliser MicroPython sur un NodeMCU, le NodeMCU est une carte de développement basée sur esp8266-12.
Étape 1: Nomenclature
Pour ce projet, vous aurez besoin d'un,
- NodeMCU
- LED
- Planche à pain
- Câble micro-USB
Étape 2: Installation de MicroPython
Pour installer micropython sur l'esp8266, j'utilise la carte de version esp8266-12. Pour installer micropython, vous aurez besoin d'esptool, vous devrez télécharger et installer python et pip pour installer esptool.
Exécutez la commande ci-dessous sur un terminal ou un cmd pour installer esptool.
pip installer esptool
Ensuite, vous pouvez visiter le site Web de micropython et télécharger le dernier firmware pour l'esp8266, après l'avoir téléchargé, ouvrez un terminal dans le même répertoire que le fichier du firmware, puis exécutez la commande ci-dessous.
esptool.py --port /dev/ttyUSB0 effacer_flash
esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 esp8266-xxxxx-vxxxx.bin
Vous devrez changer le port en fonction de votre PC. Après cela, vous devriez avoir installé avec succès micropython.
Étape 3: Test du programme Blink
Maintenant que vous avez installé avec succès micropython, il est temps d'essayer quelques programmes de test pour ce faire, nous devons ouvrir le shell python à l'aide d'un moniteur série, j'utilise du mastic sur une machine Windows pour ouvrir un moniteur série sur le port com l'esp8266 est affecté.
Ce shell python est similaire à celui du shell python 3, exécutez le script ci-dessous pour faire clignoter une led connectée à l'esp8266.
import esppin = machine. Pin(0) pin = machine. Pin(0, machine. Pin. OUT)
Ensuite, l'exécution de la ligne ci-dessous du script python allumera la led et la deuxième ligne l'éteindra.
pin.value(1)pin.value(0)
Alternativement, vous pouvez également exécuter ces lignes pour faire de même.
pin.off()pin.on()
Étape 4: Utilisation de WebREPL
Activons maintenant le micropython WebREPL qui nous permet de télécharger des scripts sur l'esp8266 via WiFi, éliminant ainsi le besoin de câbles.
Tout d'abord, nous devons activer WebREPL, ouvrir un terminal série et exécuter la ligne ci-dessous, cette configuration est le webrepl et vous demande de définir un mot de passe pour améliorer la sécurité.
importer webrepl_setup
Ensuite, vous devriez voir un point d'accès WiFi nommé MicroPython-xxxxxx, vous y connecter et ouvrir un navigateur Internet et visiter la page Web webREPL. Maintenant, vous devriez obtenir une page Web, appuyez sur se connecter et entrez le mot de passe que vous avez créé. Vous pouvez maintenant exécuter des scripts sur le sans fil esp8266.
Maintenant que micropython est opérationnel, vous pouvez exécuter des scripts dessus, de la même manière que pour un Raspberry Pi. Il existe de nombreux modules disponibles pour micropython et vous pouvez en obtenir une bonne documentation sur le site officiel de micro python dans la catégorie esp8266.
Conseillé:
Programme Caesar Cipher en Python : 4 étapes
Programme de chiffrement César en Python : Le chiffrement César est un chiffrement ancien et largement utilisé qui est facile à chiffrer et à déchiffrer. Il fonctionne en décalant les lettres de l'alphabet pour créer un alphabet entièrement nouveau (ABCDEF pourrait décaler sur 4 lettres et deviendrait EFGHIJ). César C
Programme de base C++ : 11 étapes
Programme de base C++ : dans ce programme, vous apprendrez les bases du c++ en codant un programme c++ simple pour créer plusieurs utilisateurs et afficher ces utilisateurs, j'espère que vous apprécierez
Instructions Flash du programme de filtre audio : 7 étapes
Instructions de flash du programme de filtre audio : ce Instructable vous expliquera comment flasher un programme sur le TI-OMAPL138 via une connexion USB UART. Un Instructatble séparé est disponible pour vous guider dans la modification du code pour écrire votre propre filtre audio en temps réel et produire le nécessaire
Programme Python - Intérêts composés AVEC des contributions/dépôts mensuels : 5 étapes
Programme Python - Intérêts composés AVEC Contributions/Dépôt mensuels : Programme pour calculer les intérêts composés avec contribution mensuelle à la fin du mois. Formule tirée de TheCalculatorSite.com : Intérêts composés pour le principal : P(1+r/n)^(nt) Valeur future d'une série : PMT × (((1 + r/n)^nt - 1) / (r/n))
Démarrer un programme automatiquement lors de la connexion d'un ordinateur portable à une station d'accueil : 5 étapes
Démarrer un programme automatiquement lors de la connexion d'un ordinateur portable à une station d'accueil : cette instruction explique comment exécuter un programme ou une application lorsque vous connectez votre ordinateur portable à une station d'accueil. Dans cet exemple, j'utilise Lenovo T480 Windows 10