Table des matières:

Wroombian : 3 étapes
Wroombian : 3 étapes

Vidéo: Wroombian : 3 étapes

Vidéo: Wroombian : 3 étapes
Vidéo: Век ЖИВИ, век УЧИСЬ! Итальянская хозяюшка показала, как они готовят МЯСО на РОЖДЕСТВО! 2024, Novembre
Anonim
Wroombien
Wroombien
Wroombien
Wroombien
Wroombien
Wroombien
Wroombien
Wroombien

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

Téléchargement de fichiers système
Téléchargement de fichiers système
Téléchargement de fichiers système
Téléchargement de 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

Commencez à créer un monde meilleur !
Commencez à créer un monde meilleur !
Commencez à créer un monde meilleur !
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é: