-
Notifications
You must be signed in to change notification settings - Fork 0
Home
8 dépôts github : exemples-de-montages avec les ateliers et projets réalisés au repair café festisol animations et projets réalisés pendant FESTISOL et à la MJC ; CROUS-micro-python animations et projets commencés au CROUS et poursuivis pendant les ateliers numériques ; piano une nouvelle passion réalisée à coup de marteau visio et communication ; jouets réparations, récréations mathématiques, création de nouveaux jouets developpement-voiture robot, intelligence artificielle ; raspberry-pico et micro-python ; Repair Café d'Orsay Blog
Le repair café a fait des séances de réparation au CROUS pendant le confinement en rencontrant beaucoup d'étudiants désemparés. Certains avaient des projets numériques. Il existe des kits très bien faits dans le commerce mais souvent peu accessibles. Comment faire simple et avec peu de moyens avec des modules esp à 2 euros ou raspberry pico ?
L'univers Arduino est vaste ; découvrez des montages en quelques clics pour faire des jouets avec des arduino, les nouveaux modules raspberry pico ou avec du wifi les petits esp CROUS-micro-python
Capteur ultrason sur esp32 ici
Capteur ultrason sur esp8266 ici
code sur esp8266 ici
Mettez un python dans un esp : le module peut être programmé en micro-python et elle répond en ouvrant une console arduino. Les environnements de développement sont très sympathiques en Python : Thonny, Mu ou uPyCraft.
Avec Windows, j'aime bien utiliser Thonny
Amusez vous à installer uPyCraft
uPyCraft est une version téléchargeable au format appimage : je lui donne les droits pour s'exécuter
Amusez vous à installer Mu. Il n'y a pas de bouton d’arrêt d'urgence comme pour uPyCraft mais il est très pratique pour les débutants. Appuyez sur tidy pour une jolie mise en forme ou vérifier
!
Choisissez le mode ESP micropython
cliquez sur lancer
installez Micropython suivant la dernière version esp8266-20210902-v1.xx.bin la version 17 est disponible ici. Version pour esp32 ici
esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 esp8266-20210902-v1.17.bin
L'installation échoue si le port USB est déjà utilisé par un autre programme comme une console arduino ouverte par ailleurs. Si l'installation est faite en mode portable, je dois vérifier que le groupe dialout est créé , et déclarer le port USB est ouvert en écriture si une erreur apparaît sur la lecture du port se terminant par ttyxxx ou ACMxxx. Mais heureusement cette installation est faite en installant complètement l'interface de développement (IDE) arduino
sudo usermod -a -G dialout <mon-nom-utilisateur>
sudo chmod a+rw /dev/ttyACM0
Le logiciel crée automatiquement un programme boot.py qui fait clignoter la LED interne
Avec un esp8266, la LED interne est connectée sur GPIO 2 : ce programme allume la LED
from machine import Pin
led=Pin(2,Pin.OUT)
led.value(1)
code en python ici
Pour un esp32, amusez vous à utiliser Thonny pour enregistrer micropython en ouvrant la boîte de dialogue en bas
Maintenant, vous pouvez allumer la LED bleue de cet esp !
Ateliers du CROUS pour des montages simples en python (pico) ou en C (esp C3) avec des vidéos ici
Le servo-moteur est commandé en python
servo.duty(30) # butée basse 0°
servo.duty(122) # butée haute 180°
essayer une boucle avec un angle négatif servo.duty(10) : le servo va faire des tours complets !
code en python ici
Montage d'une led multicolore avec un nouveau module esp32-c3
Amusez vous à allumer une lampe avec une interface web
code en python ici
La page web est écrite en langage lisible sur n'importe que navigateur en HMTL. Cela parait compliqué. Le HTML (HyperText Markup Language) est un langage utilisant des balises. Ici, nous ouvrons une page par la balise <html> et nous la fermons par </html>. Il permet de créer et structurer des pages Web. Par définition, toutes les pages Web utilisent le format HTML.
html = """<html><head> <title>ESP Web Server</title> <meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" href="data:,"> <style>html{font-family: Helvetica; display:inline-block; margin: 0px auto; text-align: center;}
h1{color: #0F3376; padding: 2vh;}p{font-size: 1.5rem;}.button{display: inline-block; background-color: #e7bd3b; border: none;
border-radius: 4px; color: white; padding: 16px 40px; text-decoration: none; font-size: 30px; margin: 2px; cursor: pointer;}
.button2{background-color: #4286f4;}</style></head><body> <h1>ESP Web Server</h1>
<p>GPIO state: <strong>""" + gpio_state + """</strong></p><p><a href="/?led=on"><button class="button">ON</button></a></p>
<p><a href="/?led=off"><button class="button button2">OFF</button></a></p></body></html>"""
Répéteur WiFi programmé en Python est ici
Exemple de montage d'un W600
https://github.com/arnaudrco/CROUS-micro-python/wiki/Pico-W600
Pages connexes :
- Ateliers du CROUS
- Tableau de correspondance GPIO DATA
- Raspberry pico
- développement IA en python
- Développements de code anumby
- Serveur Web en micropython
- Répéteur WiFi
- Pico W600
- Capteurs
- Afficheurs
- Actionneurs
- Instruments
- Processeur
- Visio
- Video
aller plus loin avec des Exemples de montages faciles et le cours micro python de Chris ici
A Actionneurs Afficheurs Animations2021 Animations2022 Animations2023 Animations2024 Archives B Boite à outils Boomerang C Capteurs CLIMAT code anumby CROUS cymbales électroniques D Développements Domotique / Énergie / Objets connectés E électricité Electroménager Eolienne Escape Game F Festisol Festisol G Gometz le Chatel GPIO I Instruments Instruments IR jardin solaire J Jeux informatiques anciens Jouets Jouets pour petit Jouets amusants L Logiciels Low-Tech LUDOMAT ludothèque M Machine à café Math micropython Mini-Austin-avec-batterie-plomb Mode-d'emploi Montages N nvme O Olympiade Organigramme P PC Photovoltaïque Pico W600 Piscine Processeur Proto python R Raspberry pico Répéteur WiFi Robot éclairé Festisol 2021 Robot tournesol Robot Rust S Service Jeunesse Simulateur Smartphone Sonnette programmable Status Stockage T télécommande IR pour tractopelle Télécommandes diverses Tiers Lieu Tournesol Transmission V Video Visio Z Zéro déchet
L'univers Arduino est vaste ; découvrez des montages en quelques clics pour faire des jouets avec des arduino, les nouveaux modules raspberry pico ou avec du wifi les petits esp CROUS-micro-python
La progression par 5 niveaux des exemples-de-montages est importante pour aborder des projets de plus en plus ambitieux. Compléter votre boite à outils avec des Capteurs, des Afficheurs en utilisant des Instruments de mesure. Regarder les Videos et montez vos propres projets pour refaire les jeux du festival festisol et commencer à utiliser les nouveaux raspberry-pico. Voulez-vous nous aider à développer d'autres applications ? Commencez un peu de code CROUS-micro-python, participez au developpement-voiture ou pour construire des jouets Anumby