Table des matières:
- Fournitures
- Étape 1: Installation du micrologiciel
- Étape 2: Téléchargement des fichiers système
- Étape 3: Commencez à créer un monde meilleur
Vidéo: Wroombian : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Avez-vous déjà eu envie de travailler avec un vrai système d'exploitation sur un microcontrôleur ? Ou même essayé de développer le vôtre ? C'est la raison pour laquelle je suis là!
Wroombian est une tentative de création d'un système d'exploitation fonctionnel pour le microcontrôleur ESP-WROOM-32. Il est basé sur des firmwares Micropython et LoBo Micropython légèrement modifiés et vous permet de créer différents types de projets à des fins diverses.
Fondamentalement, il vous permet de créer, maintenir et exécuter n'importe quel script python que l'appareil peut gérer. Vous pouvez donc créer autant de programmes que la mémoire vous le permet et en exécuter certains quand vous en avez besoin. Ou même deux d'entre eux simultanément, créez un script bash pour les exécuter dans un certain ordre et contrôler l'ensemble du système via Internet !
Et ce n'est pas toute la liste des fonctionnalités. Wrombian vous permettra de créer différents types de projets, qu'il s'agisse d'un interrupteur d'éclairage à distance, d'une invention révolutionnaire de l'IoT ou d'une collection de jeux portables !
Rendez-vous sur notre page wiki pour en savoir plus sur Wroombian !
Fournitures
Carte de développement ESP32, PC, micro câble usb
Étape 1: Installation du micrologiciel
Tout d'abord, téléchargez ou clonez notre référentiel sur votre ordinateur:
Pour préparer votre ESP32 au travail, vous devez effacer la mémoire flash de la carte et télécharger le firmware à l'aide du script flash.sh:
1. Installez Python
2. Installez esptool via la commande pip:
pip installer esptool
3. Flashez votre tableau:
-Linux
Téléchargez ou clonez le dossier du référentiel, ouvrez /firmware/flash.sh, modifiez la valeur FLASH_COMPORT sur votre port ESP32 (par exemple /dev/ttyUSB0). Puis dans le type terminal:
./firmware/flash.sh
- Les fenêtres
Installez Git pour Windows, téléchargez ou clonez le dossier du référentiel, ouvrez /firmware/flash.sh, modifiez la valeur FLASH_COMPORT sur votre port ESP32 (par exemple, COM1).
Puis dans Git bash tapez:
./firmware/flash.sh
OU
Accédez au dossier du firmware et exécutez les commandes manuellement (fonctionnera également pour Linux, n'oubliez pas de saisir un port série valide):
esptool --port COM1 effacer_flash
esptool --chip esp32 --port COM1 --baud 460800 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x1000 bootloader/bootloader.bin 0xf000 phy_init_data.bin 0x10000 MicroPython.bin 0x8000 partitions_mpy.bin 0x8000 partitions_mpy.bin
Terminé! Vous pouvez maintenant passer à l'étape suivante !
Étape 2: Téléchargement des fichiers système
Pour que Wroombian fonctionne, nous devons charger tous les fichiers système dans sa mémoire flash. Vous pouvez utiliser Thonny IDE (ou tout autre IDE Micropython de votre choix) pour cela.
Téléchargez et installez Thonny, lancez-le, puis dirigez-vous vers Outils > Options > Interprète et sélectionnez votre carte dans la liste des appareils. Ouvrez le répertoire du projet téléchargé/cloné dans l'éditeur. Vous devriez alors obtenir le message dans le shell REPL inférieur similaire à celui de l'image #1. Si vous voyez des erreurs ou du texte étrange, essayez de recharger Thonny avec Ctrl + F2 plusieurs fois jusqu'à ce que le problème disparaisse.
Ensuite, allez dans le répertoire flash du projet (dans la fenêtre 'Cet ordinateur'), et téléchargez tous les fichiers et dossiers un par un (comme sur l'image #2). Ils devraient apparaître dans la fenêtre supérieure des fichiers de périphérique.
Étape 3: Commencez à créer un monde meilleur
Vous pouvez utiliser série, telnet ou FTP pour vous connecter à la carte, donc utilisons une connexion série pour le premier démarrage. Téléchargez et installez Putty, ouvrez-le, choisissez la connexion série comme indiqué sur l'image, saisissez votre port série et définissez le débit en bauds de 115 200. Alors ouvrez la connexion !
Wroombian a une page wiki assez bien décrite à laquelle vous pouvez vous référer si vous rencontrez des problèmes de configuration ou lorsque vous créez votre propre projet. N'hésitez pas à poser vos questions dans la rubrique Enjeux !
La commande 'help' vous montrera toutes les commandes disponibles et leur utilisation.
Vous pouvez commencer votre voyage en exécutant notre script blink pré-écrit comme ceci:
exécuter home/blink.py
Et regardez votre LED embarquée clignoter !
Merci pour l'attention! Veuillez visiter notre référentiel github pour obtenir plus d'informations:
Conseillé:
Comment fabriquer une antenne double biquade 4G LTE en quelques étapes faciles : 3 étapes
Comment créer une antenne double biquade 4G LTE Étapes faciles : La plupart du temps, je n'ai pas une bonne force de signal pour mes travaux quotidiens. Donc. Je recherche et essaye différents types d'antenne mais ne fonctionne pas. Après une perte de temps, j'ai trouvé une antenne que j'espère fabriquer et tester, car ce n'est pas un principe de construction
Game Design dans Flick en 5 étapes : 5 étapes
Game Design dans Flick en 5 étapes : Flick est un moyen très simple de créer un jeu, en particulier quelque chose comme un puzzle, un roman visuel ou un jeu d'aventure
Système d'alerte de stationnement en marche arrière Arduino - Étapes par étape : 4 étapes
Système d'alerte de stationnement en marche arrière Arduino | Étapes par étape : dans ce projet, je vais concevoir un circuit de capteur de stationnement inversé pour voiture Arduino simple à l'aide d'un capteur à ultrasons Arduino UNO et HC-SR04. Ce système d'alerte de marche arrière basé sur Arduino peut être utilisé pour une navigation autonome, une télémétrie de robot et d'autres r
Détection de visage sur Raspberry Pi 4B en 3 étapes : 3 étapes
Détection de visage sur Raspberry Pi 4B en 3 étapes : dans ce Instructable, nous allons effectuer une détection de visage sur Raspberry Pi 4 avec Shunya O/S en utilisant la bibliothèque Shunyaface. Shunyaface est une bibliothèque de reconnaissance/détection de visage. Le projet vise à atteindre la vitesse de détection et de reconnaissance la plus rapide avec
Miroir de vanité de bricolage en étapes faciles (à l'aide de bandes lumineuses à LED): 4 étapes
Miroir de vanité DIY en étapes faciles (à l'aide de bandes lumineuses à LED) : Dans cet article, j'ai fabriqué un miroir de vanité DIY à l'aide des bandes LED. C'est vraiment cool et vous devez les essayer aussi