Ligne 5 : |
Ligne 5 : |
| | align="left" width="360px" | {{MPImage|MicroPython-Accueil-00.jpg|360px}} | | | align="left" width="360px" | {{MPImage|MicroPython-Accueil-00.jpg|360px}} |
| | align="Left" width="350px" valign="top" style="padding:10px" | | | | align="Left" width="350px" valign="top" style="padding:10px" | |
− | <p style="text-align: center; padding: 15px 0px; border-radius: 10px 10px 10px 10px; border: 1px solid #cccccc;"> '''MicroPython''' est une version optimisée et allégée de Python 3 pour système embarqué.<br /><br />'''PyBoard, la carte MicroPython''' est une petite carte électronique qui exécute MicroPython en ''[http://en.wikipedia.org/wiki/Bare_machine bare metal]'' et vous offre un système d'exploitation Python bas niveau permettant de contrôler toute sorte de projets électroniques. Trop fort... I Love It!!!<br /><br />La {{cl|56|gamme MicroPython est maintenant disponible}} chez [http://shop.mchobby.be MCHobby].</p> | + | <p style="text-align: center; padding: 15px 0px; border-radius: 10px 10px 10px 10px; border: 1px solid #cccccc;"> '''Micro Python''' est une version optimisée et allégée de Python 3 pour système embarqué.<br /><br />'''PyBoard, la carte Micro Python''' est une petite carte électronique qui exécute Micro Python en ''[http://en.wikipedia.org/wiki/Bare_machine bare metal]'' et vous offre un système d'exploitation Python bas niveau permettant de contrôler toute sorte de projets électroniques. Trop fort... I Love It!!!<br /><br />La {{cl|56|gamme Micro Python est maintenant disponible}} chez [http://shop.mchobby.be MCHobby].</p> |
| |} | | |} |
| | | |
Ligne 23 : |
Ligne 23 : |
| |} | | |} |
| //--> | | //--> |
− | == MicroPython & PyBoard == | + | = PyBoard = |
| + | {| border="0" |
| + | |- |
| + | | align="left" width="360px" | [[Fichier:MicroPython-PyBoard.jpg|320px]] |
| + | | align="Left" width="350px" valign="top" style="padding:10px" | |
| + | <p style="text-align: center; padding: 15px 0px; border-radius: 10px 10px 10px 10px; border: 1px solid #cccccc;"> '''Micro Python''' est une carte Python 3 offrant 30 GPIO, 20 PWM, 1 RTC, des bus I2C, CAN, SPI, un accéléromètre, etc. la {{cl|56|gamme Micro Python est disponible}} chez [http://shop.mchobby.be MCHobby].</p> |
| + | |} |
| + | |
| + | == MicroPython, PyBoard et PYBStick == |
| | | |
| {{ttuto-begin}} | | {{ttuto-begin}} |
| | | |
| {{ttuto | | {{ttuto |
− | |label=MicroPython & PyBoard Kaséko?!? | + | |label=Micro Python & PyBoard Kaséko?!? |
− | |descr=Venez découvrir le premier microcontrôleur programmable en Python. '''Licence MicroPython'''. | + | |descr=Venez découvrir le microcontrôleur programmable en Python. Plateforme, Boot, etc. |
| |img=tlogo-micropython-presentation.jpg | | |img=tlogo-micropython-presentation.jpg |
| |link=MicroPython.présentation | | |link=MicroPython.présentation |
− | |traduction=1
| |
| }} | | }} |
| | | |
Ligne 38 : |
Ligne 45 : |
| |label=En vidéo | | |label=En vidéo |
| |descr=Quelques vidéos très intéressante. | | |descr=Quelques vidéos très intéressante. |
− | |img=tlogo-micropython-vidéo.jpg | + | |img=tlogo-micropython-video.jpg |
| |link=MicroPython.vidéo | | |link=MicroPython.vidéo |
| }} | | }} |
Ligne 44 : |
Ligne 51 : |
| {{ttuto | | {{ttuto |
| |label=Tester en live | | |label=Tester en live |
− | |descr=La MicroPython connecté sur Internet. | + | |descr=Un petit laboratoire avec une carte Micro Python connecté sur Internet pour la tester. |
| |img=tlogo-micropython-net.jpg | | |img=tlogo-micropython-net.jpg |
| |link=MicroPython.Live | | |link=MicroPython.Live |
Ligne 50 : |
Ligne 57 : |
| | | |
| {{ttuto | | {{ttuto |
− | |label=Brochage du PyBoard | + | |label=Brochage et Schema |
− | |descr=La carte MicroPython, ses fonctionnalités et son brochage. | + | |descr=La carte Micro Python PyBoard, ses fonctionnalités, son brochage, ses schémas et composant Fritzing. |
| |img=tlogo-micropython-brochage-pyboard.jpg | | |img=tlogo-micropython-brochage-pyboard.jpg |
| |link=MicroPython.brochage.pyboard | | |link=MicroPython.brochage.pyboard |
Ligne 57 : |
Ligne 64 : |
| | | |
| {{ttuto | | {{ttuto |
− | |label=PyBoard Généralités | + | |label=Généralités PyB |
− | |descr=Boot Modes, Code d'erreur et système de fichier. <font color="red">'''A lire avant de se lancer'''</font>. | + | |descr=Boot Modes, Code d'erreur, système de fichier et réinitialisation. <font color="red">'''A lire avant de se lancer'''</font>. |
| |img=tlogo-micropython-pyboard-Info.jpg | | |img=tlogo-micropython-pyboard-Info.jpg |
| |link=MicroPython.pyboard.généralités | | |link=MicroPython.pyboard.généralités |
− | |traduction=1
| |
| }} | | }} |
| | | |
| {{ttuto | | {{ttuto |
− | |label=Référence | + | |label=Références |
− | |descr=Référence MicroPython. | + | |descr=Liens, références et ressources Micro Python. |
| |img=tlogo-micropython-reference.jpg | | |img=tlogo-micropython-reference.jpg |
| |link=MicroPython.référence | | |link=MicroPython.référence |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Doc officielle |
| + | |descr=L'excellente documentation officielle en anglais. Une importante source de précieuses informations. |
| + | |img=tlogo-micropython-docs.jpg |
| + | |link=MicroPython.r%C3%A9f%C3%A9rence#Documentation_Officielle |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Modèles de PyBoard. |
| + | |descr=Comparatif des différents modèles de la carte PyBoard. |
| + | |img=tlogo-micropython-modele.jpg |
| + | |link=MicroPython.Pyboard.modele |
| + | }} |
| + | |
| + | |
| + | {{ttuto |
| + | |label=Mise-à-jour FirmWare |
| + | |descr=Comment faire une mise-à-jour du Firmware de la Pyboard. |
| + | |img=tlogo-micropython-update.jpg |
| + | |link=MicroPython.Pyboard.mise-a-jour |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Pyboard Discovery Kit |
| + | |descr=Un kit et des tutos à thème pour découvrir la carte MicroPython PyBoard. |
| + | |img=tlogo-micropython-discovery.jpg |
| + | |link=MicroPython.Pyboard.Discovery |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=upip |
| + | |descr=Télécharger une bibliothèque MicroPython en utilisant le ''Python Index Package''. |
| + | |img=tlogo-micropython-upip.jpg |
| + | |link=MicroPython-Hack-upip |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=PYBStick STD Discovery |
| + | |descr=Des tutos à thème pour découvrir MicroPython et la PYBStick STD 26. |
| + | |img=tlogo-pybstick-discovery.jpg |
| + | |url=https://github.com/mchobby/pyboard-driver/tree/master/PYBStick |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=PYBStick HAT-FACE |
| + | |descr=Une interface PYBStick vers Raspberry-Pi HAT. |
| + | |img=tlogo-pybstick-hat-face.jpg |
| + | |link=MicroPython.PYBStick.hat-face |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=mem_info() |
| + | |descr=Surveiller la consommation RAM de vos script sous MicroPython |
| + | |img=tlogo-mem-info.jpg |
| + | |url=https://arduino103.blogspot.com/2023/03/micropython-surveiller-la-ram-avec.html |
| + | }} |
| + | |
| + | {{ttuto-end}} |
| + | |
| + | == Hacking électronique avec MicroPython == |
| + | ces scripts se penchent sur l'utilisation de MicroPython avec la Pyboard, la PYBStick. |
| + | |
| + | {{ttuto-begin}} |
| + | |
| + | {{ttuto |
| + | |label=Précautions & alimentations |
| + | |descr=Précautions d'usage avant de se lancer dans le hacking. Comment alimenter votre PyBoard. |
| + | |img=tlogo-micropython-prepare.jpg |
| + | |link=MicroPython-Hack-Prepare |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Premier script |
| + | |descr=Exécutez votre premier script et allumez une LED sur la carte. |
| + | |img=tlogo-micropython-firstscript.jpg |
| + | |link=MicroPython-Hack-first-script |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=L'invite REPL |
| + | |descr=Obtenir l'invite '''en ligne de commande''' REPL et utilisez PyBoard en mode terminal. |
| + | |img=tlogo-micropython-REPL.jpg |
| + | |link=MicroPython-Hack-REPL |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=LED et concepts |
| + | |descr=Allumer les LEDs de la carte PyBoard. Les concepts de base. |
| + | |img=tlogo-micropython-LED.jpg |
| + | |link=MicroPython-Hack-LED |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=1 LED externe |
| + | |descr=Branchez votre première LED sur la PyBoard et contrôlez là. |
| + | |img=Tlogo-micropython-1led.png |
| + | |link=MicroPython-Hack-1LED |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=8 LEDs |
| + | |descr=Contrôler plusieurs LEDs. |
| + | |img=Tlogo-micropython-8leds.png |
| + | |link=MicroPython-Hack-8LEDS |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Bouton |
| + | |descr=Bouton, '''callback''' et '''interruption'''. |
| + | |img=tlogo-micropython-button.jpg |
| + | |link=MicroPython-Hack-button |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=L'accéléromètre |
| + | |descr=Utiliser l'accéléromètre de la carte. |
| + | |img=tlogo-micropython-accelerometre.jpg |
| + | |link=MicroPython-Hack-accelerometre |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Safe Mode & réinitialisation |
| + | |descr=Safe Mode et réinitialisation d'usine. Reprenez le contrôle de votre PyBoard |
| + | |img=tlogo-micropython-safemode.jpg |
| + | |link=MicroPython-Hack-safemode |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=PyBoard = souris |
| + | |descr=Faire agir la PyBoard comme une souris. Réalisez vos propres interface homme-machine. |
| + | |img=tlogo-micropython-souris.jpg |
| + | |link=MicroPython-Hack-souris |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Les timers |
| + | |descr=Mesurer des durées, réaliser des synchronisations ou exécuter du code à intervalle régulier. Exploitez les 14 timers de votre PyBoard. |
| + | |img=tlogo-micropython-timer.jpg |
| + | |link=MicroPython-Hack-timers |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Assembleurs |
| + | |descr=Utiliser l'assembleur inline. Ajouter du code assembleur ARM au sein même de vos programmes. |
| + | |img=tlogo-micropython-assembleur.jpg |
| + | |link=MicroPython-Hack-assembleur |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Contrôle de puissance |
| + | |descr=Contrôler la consommation de votre PyBoard. |
| + | |img=tlogo-micropython-power.jpg |
| + | |link=MicroPython-Hack-power |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Servo-moteur |
| + | |descr=Contrôler des servo moteur en Micro Python. Quelques commandes pour positionner un axe sur un angle donné. |
| + | |img=tlogo-moteur-servo.jpg |
| + | |link=MicroPython-Hack-servo |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Luminosité d'une LED |
| + | |descr=Contrôler la luminosité d'une LED ou la faire pulser avec un signal PWM. |
| + | |img=tlogo-micropython-fading.jpg |
| + | |link=MicroPython-Hack-fading |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Déparasitage entrée |
| + | |descr=Comment déparasiter une entrée. |
| + | |img=tlogo-micropython-deparasitage.jpg |
| + | |link=MicroPython-Hack-deparasitage |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Lecture Analogique |
| + | |descr=Réaliser une lecture analogique sur le PyBoard. |
| + | |img=tlogo-micropython-analogique.png |
| + | |link=MicroPython-Hack-Analogique |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=TMP36 = °C |
| + | |descr=Lire la température avec TMP36 un senseur de température analogique. |
| + | |img=tlogo-micropython-tmp36.png |
| + | |link=MicroPython-Hack-TMP36 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Photo-résistance |
| + | |descr=Utiliser une photorésistance, Ldr, Cds et une entrée analogique pour détecter la présence de la lumière. |
| + | |img=tlogo-micropython-LDR.png |
| + | |link=MicroPython-Hack-LDR |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Moteur |
| + | |descr=Utiliser un transistor pour commander un moteur. |
| + | |img=tlogo-micropython-moteur.png |
| + | |link=MicroPython-Hack-moteur |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Relais |
| + | |descr=Commander des charges plus importantes à l'aide d'un relais. |
| + | |img=tlogo-micropython-relais.png |
| + | |link=MicroPython-Hack-relais |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=LED RGB |
| + | |descr=Contrôler une LED Rouge,Vert,Bleu pour créer n'importe quelle couleur |
| + | |img=tlogo-micropython-LedRGB.png |
| + | |link=MicroPython-Hack-led-RGB |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Piezo |
| + | |descr=Utiliser un piezo buzzer pour faire de la musique |
| + | |img=tlogo-micropython-Piezo.png |
| + | |link=MicroPython-Hack-piezo |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Déboguer |
| + | |descr=Quelques petits trucs pour vous aider à déboguer vos programmes. |
| + | |img=tlogo-micropython-Debugger.jpg |
| + | |link=MicroPython-Hack-Debug |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Outil dev |
| + | |descr=Quelques outils pour aider vos développement PyBoard. |
| + | |img=tlogo-micropython-Debugger.jpg |
| + | |link=MicroPython-Hack-Outil |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=RShell |
| + | |descr=Transférez des fichiers et contrôlez votre carte depuis une simple connexion série. ESP8266 compatible. |
| + | |img=tlogo-micropython-RShell.jpg |
| + | |link=MicroPython-Hack-RShell |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Ampy |
| + | |descr=Outil simplifié de transfert de fichiers et de contrôlez de carte depuis une connexion série. ESP8266 compatible. |
| + | |img=tlogo-micropython-Debugger.jpg |
| + | |link=FEATHER-CHARGER-FICHIER-MICROPYTHON |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=USB <-> UART |
| + | |descr=Envoyer les données de l'UART vers USB (et vice-versa). |
| + | |img=tlogo-micropython-USB-UART.jpg |
| + | |link=MicroPython-Hack-USB-UART |
| + | }} |
| + | |
| + | {{ttuto-end}} |
| + | |
| + | == Extensions Pyboard == |
| + | |
| + | {{ttuto-begin}} |
| + | |
| + | {{ttuto |
| + | |label=Extension LCD |
| + | |descr=Utiliser l'extension LCD. |
| + | |img=tlogo-micropython-LCD.jpg |
| + | |link=MicroPython-LCD |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=TFT 2.8" |
| + | |descr=Utiliser un TFT 2.8 avec contrôleur ILI9341 sur un PyBoard |
| + | |img=tlogo-micropython-ILI9341.jpg |
| + | |link=MicroPython-ILI9341 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Maîtriser I2C |
| + | |descr=Utiliser et maîtriser les bus I2C sous MicroPython. |
| + | |img=tlogo-micropython-I2C.jpg |
| + | |link=MicroPython-I2C |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Ultrason HC-SR04 |
| + | |descr=Evaluer une distance de 2cm à 4m avec le HC-SR04. Il fonctionne comme un sonar. |
| + | |img=tlogo-HC-SR04.jpg |
| + | |link=MicroPython-HC-SR04 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Pont-H L293D |
| + | |descr=Double Pont-H pour contrôler deux moteurs (basse puissance) |
| + | |img=tlogo-micropython-l293.jpg |
| + | |link=hack-micropython-L293D |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Afficheur 4x7 I2C |
| + | |descr=Utilisation d'afficheur 4x7 segment sur le bus I2C de la PyBoard. |
| + | |img=tlogo-micropython-4x7.jpg |
| + | |link=MicroPython-4x7 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Contrôleur PWM |
| + | |descr=Utilisation du controleur PWM 16 canaux avec la PyBoard. |
| + | |img=tlogo-adf-pwm.jpg |
| + | |link=MicroPython-PWM-DRIVER |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Mosfet |
| + | |descr=Commander un MOSFET de puissance à partie d'un microcontrôleur 3.3V. |
| + | |img=tlogo-micropython-Mosfet.png |
| + | |link=MicroPython-Hack-Mosfet |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Bluetooth & REPL |
| + | |descr=Utiliser un module Bluetooth série avec PyBoard. Dupliquer REPL sur Bluetooth. |
| + | |img=tlogo-micropython-bluetooth.jpg |
| + | |link=MicroPython-bluetooth |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=HAT-SENSE |
| + | |descr=Utiliser le Hat-Sense avec votre Pyboard |
| + | |img=tlogo-micropython-hat-sense.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/hat-sense |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=PYBD Butterfly |
| + | |descr=Assembler le Pyboard-D Butterfly |
| + | |img=tlogo-pybd-butterfly.jpg |
| + | |link=PYBD-Butterfly |
| + | }} |
| + | |
| + | <!-- |
| + | {{ttuto |
| + | |label=Afficheur matrice 8x8 |
| + | |descr=Utilisation d'afficheur 8x8 à matrice sur le bus I2C de la PyBoard. |
| + | |img=tlogo-micropython-8x8.jpg |
| + | |link=MicroPython-8x8 |
| + | |traduction=1 |
| + | }} |
| + | --> |
| + | |
| + | {{ttuto-end}} |
| + | |
| + | == PyBoard Robotique == |
| + | |
| + | Voici quelques tutoriels pour réaliser une plateforme robotique à base de MicroPython PyBoard. |
| + | |
| + | {{ttuto-begin}} |
| + | |
| + | {{ttuto |
| + | |label=Robot 2 Roues |
| + | |descr=Commander un robot 2 roues maison avec MicroPython PyBoard et un L293D |
| + | |img=tlogo-micropython-Robot2Wheel.jpg |
| + | |link=hack-micropython-Robot2Wheel |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Robot Ultrason |
| + | |descr=Piloter le robot 2 roues avec un senseur Ultrason HC-SR04 |
| + | |img=tlogo-micropython-Robot2Wheel-HC-SR04.jpg |
| + | |link=hack-micropython-Robot2Wheel-HC-SR04 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Motor-Skin |
| + | |descr=Contrôler facilement une plateforme robotique à deux moteurs avec le Motor-Skin pour PyBoard. |
| + | |img=tlogo-motorskin-00.jpg |
| + | |link=hack-MotorSkin |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=ENG: Motor-Skin |
| + | |descr=Take the control of a 2 motors robotic plateform with the PyBoard's Motor-Skin. |
| + | |img=tlogo-motorskin-00.jpg |
| + | |link=hack-ENG-MotorSkin |
| + | |traduction=1 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Servo Robots |
| + | |descr=Apprenez à réaliser DOGGY et prendre le contrôle de Robots utilisant des servos moteurs pour se déplacer. |
| + | |img=tlogo-micropython-ServoRobot.jpg |
| + | |link=hack-micropython-ServoRobot |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Moteur DFRobot |
| + | |descr=Apprenez à contrôler les moteurs continu DFRobot avec un signal servo. Trop classe! |
| + | |img=tlogo-micropython-dfrobot-motor.jpg |
| + | |link=hack-micropython-dfrobot-motor |
| + | }} |
| + | |
| + | {{ttuto-end}} |
| + | |
| + | = Pico (Raspberry-Pi) = |
| + | {| border="0" |
| + | |- |
| + | | align="left" width="360px" | [[Fichier:MicroPython-pico.jpg|320px]] |
| + | | align="Left" width="350px" valign="top" style="padding:10px" | |
| + | <p style="text-align: center; padding: 15px 0px; border-radius: 10px 10px 10px 10px; border: 1px solid #cccccc;">'''MicroPython sur Raspberry-Pi Pico''' et '''Pico Wireless'''. Reflasher un {{pl|2025|Pico}}, un {{pl|2036|Pico Header}} pour qu'il supporte MicroPython afin de réaliser des objets intelligents à prix imbattable!</p> |
| + | |} |
| + | |
| + | Cette section est dévolue à la plateforme {{pl|2025|Pico}} reflashé avec MicroPython. |
| + | |
| + | Cette section est assortie: |
| + | * du [https://github.com/mchobby/esp8266-upy GitHub ESP8266-upy contenant des sources et exemples pour cartes MicroPython]. |
| + | * du [https://github.com/mchobby/pyboard-driver/tree/master/Pico GitHub Pyboard-Driver contenant des ressource pour la carte Pico] |
| + | |
| + | == Généralités == |
| + | {{ttuto-begin}} |
| + | |
| + | {{ttuto |
| + | |label=Python_SDK_FR |
| + | |descr=Un PDF pour découvrir le Raspberry-Pi Pico, son Brochage, Alimentation, Schéma, FAQ. |
| + | |img=tlogo-pico-python-sdk.jpg |
| + | |url=http://df.mchobby.be/RASPBERRY-PICO/Python_SDK_FR.pdf |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Brochage |
| + | |descr=Le brochage de référence du Pico sous MicroPython. |
| + | |img=tlogo-pico-pinout.jpg |
| + | |url=https://raw.githubusercontent.com/mchobby/pyboard-driver/master/Pico/docs/_static/Pico.png |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Thonny IDE |
| + | |descr=Utiliser Thonny IDE avec Pico et carte RP2040 |
| + | |img=tlogo-thonny.jpg |
| + | |url=https://arduino103.blogspot.com/2022/01/micromod-rp2040-pico-utiliser-thonny.html |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Pico et Thonny |
| + | |descr=Utiliser l'IDE Thonny (recommandé par la fondation) avec votre Pico. Un bel article de Framboise314. |
| + | |img=tlogo-pico-thonny.jpg |
| + | |url=https://www.framboise314.fr/utiliser-le-raspberry-pi-pico-avec-thonny/ |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Ressources |
| + | |descr=Diverses ressources pour le Pico sous MicroPython. Y Compris un Pico annoté |
| + | |img=tlogo-Github.jpg |
| + | |url=https://github.com/mchobby/pyboard-driver/tree/master/Pico |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=RShell |
| + | |descr=Transférez des fichiers et contrôlez votre carte depuis une simple connexion série. ESP8266 compatible. |
| + | |img=tlogo-micropython-RShell.jpg |
| + | |link=MicroPython-Hack-RShell |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Ampy |
| + | |descr=Outil simplifié de transfert de fichiers et de contrôlez de carte depuis une connexion série. ESP8266 compatible. |
| + | |img=tlogo-micropython-Debugger.jpg |
| + | |link=FEATHER-CHARGER-FICHIER-MICROPYTHON |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Reset btn |
| + | |descr=Ajouter un bouton Reset à votre Pico. |
| + | |img=tlogo-pico-reset.jpg |
| + | |link=PICO-RESET-BUTTON |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Pico-W Intro |
| + | |descr=Découvrir le Raspberry-Pi Pico WIRELESS - WiFi et Bluetooth sur le Pico |
| + | |img=tlogo-pico-wireless.jpg |
| + | |url=https://arduino103.blogspot.com/2022/06/raspberry-pi-pico-wireless-wifi-et.html |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Pico-W et MicroPython |
| + | |descr=Pico Wireless : installer le firmware MicroPython |
| + | |img=tlogo-pico-wireless.jpg |
| + | |url=https://arduino103.blogspot.com/2022/06/pico-wireless-installer-le-firmware.html |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Pico-W et WiFi |
| + | |descr=Pico Wireless : MicroPython et le WiFi |
| + | |img=tlogo-pico-wireless.jpg |
| + | |url=https://arduino103.blogspot.com/2022/07/pico-wireless-micropython-et-le-wifi.html |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Pico-W WebREPL |
| + | |descr=Pico Wireless: Comment utiliser WEBRepl |
| + | |img=tlogo-pico-wireless.jpg |
| + | |url=https://arduino103.blogspot.com/2022/08/pico-wireless-comment-utiliser-webrepl.html |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Pico LED utilisateur |
| + | |descr=Pico Wireless: MicroPython et la LED utilisateur |
| + | |img=tlogo-pico-wireless.jpg |
| + | |url=https://arduino103.blogspot.com/2022/07/pico-wireless-micropython-et-la-led.html |
| + | }} |
| + | |
| + | {{ttuto-end}} |
| + | |
| + | == Hacking électronique == |
| + | {{ttuto-begin}} |
| + | |
| + | {{ttuto |
| + | |label=MiniShell |
| + | |descr=MiniShell est un Shell type Linux pour MicroPython. Très pratique pour manipuler des fichiers via REPL. |
| + | |img=tlogo-minishell.jpg |
| + | |url=https://github.com/mchobby/micropython-minishell |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Pico CanSat |
| + | |descr=Control a CANSAT with MicroPython and Raspberry-Pi Pico |
| + | |img=tlogo-cansat-pico.jpg |
| + | |link=ENG-CANSAT-PICO-BELGIUM |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Shield Moteur |
| + | |descr=Utiliser un MotorShield ou Motor FeatherWing avec le Pico. |
| + | |img=tlogo-pico-motorshield.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/adfmotors |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Afficheur TFT ILI934x |
| + | |descr=Utiliser un TFT 2.4" FeatherWing (ILI9341) avec le Pico |
| + | |img=tlogo-pico-ili934x.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/ili934x |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=HAT-SENSE |
| + | |descr=Utiliser le Hat-Sense avec votre Pico |
| + | |img=tlogo-micropython-hat-sense.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/hat-sense |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=HAT-PiFace |
| + | |descr=Utiliser le PiFace Digital avec votre Pico |
| + | |img=tlogo-micropython-hat-piface.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/hat-sense |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Pulse-In |
| + | |descr=Mesurer la longueur d'une impulsion Servo sur un récepteur RC |
| + | |img=tlogo-pico-pulse-in.jpg |
| + | |link=PICO-PULSE-IN-MICROPYTHON |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Pico<->Minitel |
| + | |descr=Brancher un Pico sur un Minitel, recevoir et envoyer des caractères |
| + | |img=tlogo-Minitel.jpg |
| + | |url=https://arduino103.blogspot.com/2022/04/minitel-branche-sur-mon-raspberry-pi.html |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Pico, Zumo Robot et MicroPython |
| + | |descr='''Ebook''' pour apprendre a utiliser votre Zumo Robot pour Arduino avec MicroPython. |
| + | |img=tlogo-Pico-Zumo-Robot-et-MicroPython.jpg |
| + | |link=Pico-Zumo-Robot-et-MicroPython |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Zumo Robot en Python |
| + | |descr='''GitHub''' Robot Zumo sous MicroPython avec le Pico ou la Pyboard |
| + | |img=tlogo-zumo-pico.jpg |
| + | |url=https://github.com/mchobby/micropython-zumo-robot |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=UniPi en Python |
| + | |descr=Créer un automate programmable avec UniPi et MicroPython |
| + | |img=tlogo-unipi-pico.jpg |
| + | |bad_url=https://github.com/mchobby/micropython-zumo-robot |
| + | |traduction=1 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Pico Buggy |
| + | |descr=Contôler le Buggy Kitronik avec MicroPython (traduction MCHobby) |
| + | |img=tlogo-pico-buggy.jpg |
| + | |url=https://github.com/KitronikLtd/Kitronik-Pico-Autonomous-Robotics-Platform-MicroPython/blob/main/README_FR.md |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Smart Air Quality |
| + | |descr=Mesurer la qualité d'air avec un Pico (traduction MCHobby) |
| + | |img=tlogo-pico-air-quality.jpg |
| + | |url=https://github.com/KitronikLtd/Kitronik-Pico-Smart-Air-Quality-Board-MicroPython/blob/main/README_FR.md |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Pico Contrôle Robotique |
| + | |descr=Carte de contrôle robotique pour Pico (traduction MCHobby) |
| + | |img=tlogo-pico-motor.jpg |
| + | |url=https://github.com/KitronikLtd/Kitronik-Pico-Robotics-Board-MicroPython/blob/main/README_FR.md |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Pico Contrôle Moteur |
| + | |descr=Carte de contrôle moteur pour Pico (traduction MCHobby) |
| + | |img=tlogo-pico-motor2.jpg |
| + | |url=https://github.com/KitronikLtd/Kitronik-Pico-Motor-Driver-Board-MicroPython |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Wifi-4-Relay |
| + | |descr=Commander un module 4 relais avec via Page WEB ou API REST. |
| + | |img=tlogo-wifi-4-relay.jpg |
| + | |url=https://github.com/mchobby/micropython-wifi-4-relais |
| + | }} |
| + | |
| + | {{ttuto-end}} |
| + | |
| + | = Pilotes MicroPython = |
| + | Les pilotes MicroPythons sont des bibliothèques utilisées pour interagir avec des composants électroniques ou cartes breakouts. |
| + | |
| + | Chez MC Hobby, nous développons des pilotes "Plateform Agnostic". Cela signifie que les bibliothèques s'appuient sur l'API {{fname|machine}} et peuvent être utilisés sur toutes les plateformes MicroPython. |
| + | |
| + | Enfin, nous produisons une documentation aussi complète que possible (français/anglais) + scripts d'exemples. Tous cela stocké sur un dépôt en ligne. |
| + | |
| + | {{ttuto-begin}} |
| + | |
| + | {{ttuto |
| + | |label=ad9833 |
| + | |descr=Créer un générateur de signal à l'aide de l AD9833. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/ad9833 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=adfmotors |
| + | |descr=Contrôler des moteurs continu, pas-à-pas ou servo-moteur avec le shield moteur Arduino d'Adafruit. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/adfmotors |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=ads1015-ads1115 |
| + | |descr=Convertisseur ADC (Analogique vers Digital) 4 canaux pour réaliser des lectures analogiques et lectures différentielles.<br />L'ADS1115 dispose d'un amplificateur interne programmable, ce qui permet de lire des tensions très faibles. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/ads1015-ads1115 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=am2315 |
| + | |descr=Capteur de <strong>température et humidité</strong> relative (0 à 100%) pour relevés en extérieur. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/am2315 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=bme280-bmp280 |
| + | |descr=Le BMP280 est un capteur de <strong>pression et température</strong> très populaire.<br />Le BME280 est un capteur de <strong>pression, température et HUMIDITÉ</strong> relative. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/bme280-bmp280 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=bmp180 |
| + | |descr=Le BMP180 est un senseur de <strong>pression et température</strong> aujourd'hui remplacé par le BMP280. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/bmp180 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=cardkb |
| + | |descr=CardKB - Mini-clavier QWERTY en I2C. M5STACK. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/cardkb |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=ccs811 |
| + | |descr=CCS811 - Capteur qualité d'air - COV et eCO2 avec MicroPython. ADAFRUIT,OLIMEX. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/ccs811 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=COLORS |
| + | |descr=Bibliothèque de gestion de couleurs (et outils). |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/COLORS |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=dht11 |
| + | |descr=Le DHT11 est un senseur d'<strong>humidité</strong> (20 à 80%) et température très bon marché. NONE. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/dht11 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=dotstar |
| + | |descr=Les <strong>DotStar / APA102</strong> sont des LEDs digitales intelligentes pouvant être contrôlées indépendamment les unes des autres. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/dotstar |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=drv8830 |
| + | |descr=Le Mini I2C motor driver permet de contrôler 2 moteurs 5V par l'intermédiaire d'une interface I2C. SEEEDSTUDIO. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/drv8830 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=ds18b20 |
| + | |descr=Le DS18B20 est un senseur de <strong>température</strong> digital très populaire. Il utilise le bus 1-Wire permettant de brancher plusieurs senseurs 1-Wire sur un même bus. NONE. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/ds18b20 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=eeprom |
| + | |descr=Utiliser des EEPROM I2C pour stocker des informations. NONE. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/eeprom |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=gps-ultimate |
| + | |descr=Pouvoir obtenir ou suivre votre position actuelle à l'aide d'un module GPS. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/gps-ultimate |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=hat-joy-bonnet |
| + | |descr=Utiliser le HAT Joy Bonnet avec MicroPython NADHAT PYB405. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/hat-joy-bonnet |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=hat-piface |
| + | |descr=Utiliser le PiFace Digital avec MicroPython Pyboard, PYBStick. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/hat-piface |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=hat-sense |
| + | |descr=Utiliser le Sense HAT avec MicroPython Pyboard, PYBStick, PYB405. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/hat-sense |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=FBGFX |
| + | |descr=Bibliothèque graphique pour FrameBuffer. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/FBGFX |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=grove-5-way-switch |
| + | |descr=Joystick 5 directions (et carte 6 DIP) via I2C - sous MicroPython. SEEEDSTUDIO. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/grove-5-way-switch |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=ht0740-switch |
| + | |descr=HT0740 - 40V / 10A MosFet controlable via I2C - sous MicroPython. PIMORONI. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/ht0740-switch |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=ili934x |
| + | |descr=ILI934x - contrôleur afficheur TFT couleur 16 bits - sous MicroPython. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/ili934x |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=is31fl |
| + | |descr=IS31FL3731 - contrôleur CharliePlexing via I2C - sous MicroPython. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/is31fl |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=lcdi2c |
| + | |descr=Afficheur à cristaux liquides (LCD) commandé via le bus I2C. NONE. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/lcdi2c |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=lcdmtrx |
| + | |descr=Afficheur LCD 2 lignes, 16 caractères, Arrière plan RGB. Interface USB + Série. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/lcdmtrx |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=lcdspi-lcd12864 |
| + | |descr=Afficheur LCD graphique 128 x 64 pixels. Interface SPI (3 fils). DFROBOT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/lcdspi-lcd12864 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=lsm303 |
| + | |descr=Utiliser une boussole et accéléromètre LSM303D avec MicroPython. POLOLU. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/lsm303 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=m5stack-u087 |
| + | |descr=Module Voltmetre I2C. M5STACK. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/m5stack-u087 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=m5stack-u097 |
| + | |descr=Module 4 relais I2C. M5STACK. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/m5stack-u097 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=m5stack-u105 |
| + | |descr=I2C DDS unit (Direct Digital Synthesis, AD9833, ), Grove. M5STACK. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/m5stack-u105 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=max6675 |
| + | |descr=MAX6675 Amplificateur Thermocouple Type-K - MOD-TC - sous MicroPython. OLIMEX. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/max6675 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=max31855 |
| + | |descr=ThermoCouple Type-K + amplificateur MAX31855 - sous MicroPython. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/max31855 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=mcp230xx |
| + | |descr=Le MCP23017 (et MCP2308) sont des <strong>GPIO Expander</strong> sur bus I2C ajoutant des entrées/sorties sur un microcontrôleur. NONE. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/mcp230xx |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=mcp23Sxx |
| + | |descr=Le MCP23S17 est un <strong>GPIO Expander</strong> sur bus SPI ajoutant des entrées/sorties sur un microcontrôleur. NONE. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/mcp23Sxx |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=mcp9808 |
| + | |descr=Le MCP9808 (bus I2C) permettant de faire un relevé de température avec une précision de 0.25°C. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/mcp9808 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=mcp4725 |
| + | |descr=Le MCP4725 (bus I2C) est un DAC -ou- une vraie sortie Analogique 12 bits (0 à 65535). ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/mcp4725 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=modenv |
| + | |descr=Capteur environnementale tout-en-un - BME280 + CCS811 - sous MicroPython. OLIMEX. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/modenv |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=modio |
| + | |descr=MOD-IO est une carte d'extension I2C avec port de connexion <strong>UEXT</strong>. Cette carte d'Olimex équipé de relais, d'entrée OptoCoupleur (24V) et entrées analogiques (0-3.3V).<br />Cette carte est compatible avec le standard industriel en 24V. OLIMEX. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/modio |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=modio2 |
| + | |descr=MOD-IO est une carte d'extension I2C avec port de connexion <strong>UEXT</strong>. Cette carte d'Olimex équipé de relais, de GPIO aux fonctions multiples (Input, Output, Analog, PWM; 0-3.3V). OLIMEX. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/modio2 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=modirdaplus |
| + | |descr=MOD-IRDA+ est un module émetteur/récepteur Infrarouge I2C supportant les protocols RC5 (Philips) et SIRCS (Sony). OLIMEX. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/modirdaplus |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=modirtemp |
| + | |descr=Mesure de température -70°C à 380°C Infrarouge sans contact (MXL90164). OLIMEX. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/modirtemp |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=modlcd1x9 |
| + | |descr=MOD-LCD1x9 est un afficheur 9 caractères alphanumérique I2C avec port de connexion <strong>UEXT</strong>. OLIMEX. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/modlcd1x9 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=modlcd3310 |
| + | |descr=MOD-LCD3310 est l'afficheur LCD du Nokia 3310 offrant 84 x 48 pixels et un port de connexion <strong>UEXT</strong>. OLIMEX. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/modlcd3310 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=modled8x8 |
| + | |descr=Un afficheur 8x8 LEDs RGB chaînable. OLIMEX. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/modled8x8 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=modltr501 |
| + | |descr=LTR-501ALS permet de faire une lecture de luminosité de 0.01 à 64.000 Lux (64K lux) et détection de proximité (jusqu'à 10cm). Le MOD-LTR-501ALS dispose d'une connexion <strong>UEXT</strong> facilitant les raccordements. OLIMEX. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/modltr501 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=modmag |
| + | |descr=Le MAG3110 est un magénomètre digital 3 axes de NXP accessible via I2C. Le MOD-MAG dispose d'une connexion <strong>UEXT</strong> facilitant les raccordements. OLIMEX. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/modmag |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=modoled128x64 |
| + | |descr=Un afficheur OLED 128x64 / 128x32 / 64x48 avec contrôleur SSD1306 (I2C) et connecteur UEXT, Feather, Qwiic. OLIMEX,ADAFRUIT,SPARKFUN. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/modoled128x64 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=modrfid |
| + | |descr=MOD-RFID1356 MIFARE : lecteur NFC / RFID Mifare via port série/usb-série/usb-hid. OLIMEX. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/modrfid |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=modrgb |
| + | |descr=MOD-RGB est une carte d'extension I2C avec port de connexion <strong>UEXT</strong>. Cette carte d'Olimex équipé de MosFet de puissance pour commander des rubans LED RGB analogiques via I2C (ou DMX). OLIMEX. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/modrgb |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=modrs485iso |
| + | |descr=MOD-RS485-ISO est un adaptateur RS485 Full-Duplex/Half-Duplex avec isolation. La transmission de données se fait via UART (MODE_PASS) ou I2C (MODE_BRIDE). Expose une interface <strong>UEXT</strong> pour connexion rapide. OLIMEX. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/modrs485iso |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=modtc-mk2 |
| + | |descr=MAX6MOD-TC-MK2 : Amplificateur Thermocouple Type-K (MAX31855) via I2C - sous MicroPython. OLIMEX. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/modtc-mk2 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=modwii |
| + | |descr=La Wii NUNCHUCK est une manette de jeu super confortable et s'utilise sur le bus I2C. Ce controleur dispose d'une connexion <strong>UEXT</strong> facilitant les raccordements. OLIMEX. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/modwii |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=mpr121 |
| + | |descr=Créer des pastilles/entrées capacitives (tactiles) avec le MPR121. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/mpr121 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=mpx5700a |
| + | |descr=Utiliser un capteur de pression ANALOGIQUE MPX5700AP. SEEEDSTUDIO. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/mpx5700a |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=NCD |
| + | |descr=Connecter facilement une __mini carte I2C__ de NCD (National Control Device) sur une carte MicroPython grâce au connecteur <strong>NCD</strong> qui facilite grandement les raccordements de périphérique I2C. Logique 5V. NCD. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/NCD |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=ncd-mpl115a2 |
| + | |descr=Le MPL115A2 est un capteur de pression et température I2C. La <i>mini carte I2C de NCD</i> propose un connecteur <strong>NCD</strong> qui facilite grandement les raccordements de périphérique I2C.<br />Ce senseur est également disponible sous forme de breakout. NCD,ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-mpl115a2 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=ncd-si7005 |
| + | |descr=Le SI7005 est un capteur d'humidité relative et température I2C. La <i>mini carte I2C de NCD</i> propose un connecteur <strong>NCD</strong> qui facilite grandement les raccordements de périphérique I2C.<br />Ce senseur est également disponible sous forme de breakout. NCD. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-si7005 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=ncd-water-detect |
| + | |descr=Détecteur de présence d'eau + Buzzer + 2 GPIOs (basé sur un PCA9536). La <i>mini carte I2C de NCD</i> propose un connecteur <strong>NCD</strong> qui facilite grandement les raccordements de périphérique I2C.<br />Ce senseur est également disponible sous forme de breakout. NCD. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-water-detect |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=ncd-fet-solenoid |
| + | |descr=Contrôleur de sortie FET + GPIO (basé sur un MCP23008) pour charge résistive / inductive 12V (valve). La <i>carte I2C de NCD</i> propose un connecteur <strong>NCD</strong> qui facilite grandement les raccordements de périphérique I2C.<br />Ce senseur est également disponible sous forme de breakout. NCD. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-fet-solenoid |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=ncd-pecmac |
| + | |descr=Capteur de courant alternatif sur bus I2C (ou interface IoT). La <i>carte I2C de NCD</i> propose un connecteur <strong>NCD</strong> qui facilite grandement les raccordements de périphérique I2C.<br />Ce senseur est également disponible sous forme de breakout. NCD. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-pecmac |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=ncd-oled |
| + | |descr=Un afficheur OLED 128x64 avec contrôleur SSD1306 (I2C) et connecteur NCD. NCD. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/ncd-oled |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=neopixel |
| + | |descr=Les <strong>NéoPixels</strong> sont des LEDs digitales intelligentes pouvant être contrôlées indépendamment les unes des autres. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/neopixel |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=oled-ssd1306 |
| + | |descr=Le SSD1306 est un contrôleur d'écran OLED. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/oled-ssd1306 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=opt3101-fov |
| + | |descr=Capteur de distance Time-Of-Flight FoV 3 canaux OPT3101 (POL3412). POLOLU. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/opt3101-fov |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=pca9536 |
| + | |descr=Contrôleur GPIO 4 bits I2C. NONE. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/pca9536 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=pca9685 |
| + | |descr=Controleur PWM-Driver à base de PCA9685 de NXP, 16 canaux, résolution 12 bits, pour commande des LEDs ou Servo. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/pca9685 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=pcf8523 |
| + | |descr=Une Horloge temps réel RTC + alarme avec MicroPython. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/pcf8523 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=pm25 |
| + | |descr=Utiliser un capteur de particule fine PM2.5 (PMS5003) avec MicroPython. ADAFRUIT,PIMORONI. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/pm25 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=qwiic-joystick-i2c |
| + | |descr=Utiliser un joystick analogique I2C (Qwiic) avec MicroPython. SPARKFUN. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/qwiic-joystick-i2c |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=qwiic-keypad-i2c |
| + | |descr=Utiliser un clavier I2C 12 touches (Qwiic) avec MicroPython. SPARKFUN. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/qwiic-keypad-i2c |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=qwiic-relay-i2c |
| + | |descr=Utiliser un Relais-Simple/Quad-Relais/Quad-Relais-SSR I2C (qwiic) avec MicroPython. SPARKFUN. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/qwiic-relay-i2c |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=qwiic-vcnl4040-i2c |
| + | |descr=Utiliser un capteur de proximité VCNL4040 (Qwiic, I2C) avec MicroPython. SPARKFUN. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/qwiic-vcnl4040-i2c |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=rfm69 |
| + | |descr=Utiliser module Packet Radio RFM69HCW (SPI) avec MicroPython. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/rfm69 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=sht3x |
| + | |descr=Exploiter un capteur d'humidité SHT3x avec MicroPython. DFROBOT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/sht3x |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=st7687s |
| + | |descr=Exploiter un TFT rond avec MicroPython. DFROBOT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/st7687s |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=stmpe610 |
| + | |descr=Utiliser un capteur tactile résistif avec MicroPython. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/stmpe610 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=tca9554a |
| + | |descr=Ajouter 8 entrées/sortie avec le TCA9554A. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/tca9554a |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=tcs34725 |
| + | |descr=Capturer la couleur (rgb ou Kelvin) avec un capteur TCS34725 + LED + filtre IR. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/tcs34725 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=trackball |
| + | |descr=Ajouter un Trackball + LED RGBW sur votre projet MicroPython. PIMORONI. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/trackball |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=tsl2561 |
| + | |descr=Le TSL2561 est un senseur de <strong>luminosité</strong> en lumière visible ayant un réponse proche de l'oeil humain. Retourne une valeur en LUX. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/tsl2561 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=tsl2591 |
| + | |descr=Le TSL2591 est un capteur de <strong>luminosité</strong> en lumière visible ayant un réponse proche de l'oeil humain. Retourne une valeur en LUX. ADAFRUIT. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/tsl2591 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=umqtt |
| + | |descr=Exemples de communication MQTT avec un module ESP8266. NONE. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/umqtt |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=UEXT |
| + | |descr=Connecteur <strong>UEXT</strong> en logique 3.3V est utilisé sur les cartes et capteurs d' Olimex. Il transporte les bus I2C, SPI, UART et alimentation 3.3V. OLIMEX. |
| + | |img=tlogo-github.jpg |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/UEXT |
| + | }} |
| + | |
| + | {{ttuto-end}} |
| + | |
| + | = Autres = |
| + | == ESP8266 en MicroPython == |
| + | {| border="0" |
| + | |- |
| + | | align="left" width="360px" | [[Fichier:MicroPython-ESP8266.jpg|320px]] |
| + | | align="Left" width="350px" valign="top" style="padding:10px" | |
| + | <p style="text-align: center; padding: 15px 0px; border-radius: 10px 10px 10px 10px; border: 1px solid #cccccc;">'''MicroPython sur ESP8266'''. Reflasher un {{pl|846|Feather ESP8266}}, un {{pl|1221|Wemos D1 Mini}}, {{pl|668|ESP8266-EVB}} ou NodeMCU pour qu'il supporte MicroPython afin de réaliser des senseurs connectés à prix imbattable! Un minimum de savoir faire est cependant requis.</p> |
| + | |} |
| + | |
| + | Cette section est dévolue à la plateforme {{pl|846|Feather ESP8266 Huzza}}, {{pl|1221|Wemos ESP8266}}, NodeMCU reflashé pour MicroPython et extension comme {{cl|87|FeatherWing}}, {{cl|123|Wemos Extension}} (extension). |
| + | |
| + | Cette section est assortie du [https://github.com/mchobby/esp8266-upy GitHub ESP8266-upy contenant des sources et exemples]. |
| + | |
| + | === Généralités === |
| + | {{ttuto-begin}} |
| + | |
| + | {{ttuto |
| + | |label=Feather ESP8266 |
| + | |descr=Découvrir le Feather ESP8266, son Brochage, Alimentation, Schéma, FAQ. |
| + | |img=tlogo-feather-esp8266.jpg |
| + | |link=FEATHER-ESP8266 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=ESP8266-EVB |
| + | |descr=Découvrir l'ESP8266-EVB (evaluation board) et ESP8266-DEV (module ESP), son Brochage, Alimentation, Port UEXT, Schéma, FAQ. |
| + | |img=tlogo-esp8266-dev.jpg |
| + | |link=ESP8266-DEV |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=ESP32-EVB |
| + | |descr=Commander les éléments de la carte '''ESP32'''-DEV d'Olimex. |
| + | |img=tlogo-esp32-evb.png |
| + | |link=MicroPython-esp32-evb |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Charger MicroPython |
| + | |descr=Apprenez comment charger le Firmware MicroPython sur une carte Pyboard, ESP32/ESP8266 (Feather, Wemos, NodeMcu), etc. |
| + | |img=tlogo-feather-load-upy.jpg |
| + | |link=FEATHER-CHARGER-MICROPYTHON |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Téléverser & Exécuter |
| + | |descr=Téléverser des fichiers et exécuter du code. Un flux simple de développement. |
| + | |img=tlogo-feather-load-file.jpg |
| + | |link=FEATHER-CHARGER-FICHIER-MICROPYTHON |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=ESP8266 WebRepl |
| + | |descr=Accéder à la console Python via la connexion WiFi d'un ESP8266. |
| + | |img=tlogo-feather-WebRepl.jpg |
| + | |link=FEATHER-WEBREPL |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Charger un module |
| + | |descr=Charger des modules Python pour ajouter de nouvelle fonctionnalités à votre carte. |
| + | |img=tlogo-feather-charger-module.jpg |
| + | |link=FEATHER-CHARGER-MODULE |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=RShell |
| + | |descr=Transférez des fichiers et contrôlez votre carte depuis une simple connexion série. ESP8266 compatible. |
| + | |img=tlogo-micropython-RShell.jpg |
| + | |link=MicroPython-Hack-RShell |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=upip |
| + | |descr=Télécharger une bibliothèque MicroPython en utilisant le ''Python Index Package''. |
| + | |img=tlogo-micropython-upip.jpg |
| + | |link=MicroPython-Hack-upip |
| + | }} |
| + | |
| + | {{ttuto-end}} |
| + | |
| + | === Hacking électronique === |
| + | {{ttuto-begin}} |
| + | |
| + | {{ttuto |
| + | |label=Entrée Analogique |
| + | |descr=Utilisation de l'entrée analogique du Feather ESP8266 sous MicroPython. |
| + | |img=tlogo-micropython-analogique.png |
| + | |link=FEATHER-MICROPYTHON-ADC |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=AM2315 - Humidité |
| + | |descr=Mesure de '''température''' et '''humidité''' {{underline|en extérieur}} avec AM2315 |
| + | |img=tlogo-feather-upy-am2315.jpg |
| + | |link=FEATHER-MICROPYTHON-AM2315 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=DHT11 - Humidité |
| + | |descr=Mesure d' '''humidité''' et '''température''' avec le très économique DHT11. |
| + | |img=tlogo-feather-upy-dht11.jpg |
| + | |link=FEATHER-MICROPYTHON-DHT11 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=TSL2561 - Luminosité |
| + | |descr=Mesure de la luminosité en Lux. |
| + | |img=tlogo-feather-upy-TSL2561.jpg |
| + | |link=FEATHER-MICROPYTHON-TSL2561 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=BMP180 - pression |
| + | |descr=Mesurer la pression atmosphérique et normalisez là. |
| + | |img=tlogo-feather-upy-BMP180.jpg |
| + | |link=FEATHER-MICROPYTHON-BMP180 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=BMP280 / BME280 |
| + | |descr=Mesurer la pression atmosphérique, température avec BMP280 + humidité avec BME280. |
| + | |img=tlogo-feather-upy-BME280.jpg |
| + | |link=FEATHER-MICROPYTHON-BME280 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=ADS1x15 |
| + | |descr=Mesurer précisément une tension analogique avec un ADS1115 ou ADS1015. |
| + | |img=tlogo-feather-upy-ADS1115.jpg |
| + | |link=FEATHER-MICROPYTHON-ADS1115 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=NeoPixel |
| + | |descr=Utiliser des NeoPixel (WS2812, SK6812) sur ESP8266 avec MicroPython. |
| + | |img=tlogo-feather-upy-neopixel.jpg |
| + | |link=FEATHER-MICROPYTHON-NEOPIXEL |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=GPIO Expander |
| + | |descr=Utiliser le MCP23017 pour ajouter des entrées/sorties sur ESP8266. |
| + | |img=tlogo-feather-upy-MCP23017.png |
| + | |link=FEATHER-MICROPYTHON-MCP23017 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=OLED |
| + | |descr=Utiliser un écran OLED en MicroPython (ESP8266). |
| + | |img=tlogo-feather-upy-oled.jpg |
| + | |link=FEATHER-MICROPYTHON-OLED |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=MOD-OLED [UEXT] |
| + | |descr=Un écran OLED 128x64 (I2C) utilisé sous MicroPython (via port UEXT). |
| + | |img=tlogo-mod-oled.png |
| + | |link=MICROPYTHON-MOD-OLED |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=MOD-IO [UEXT] |
| + | |descr=Utiliser le module I2C '''MOD-IO''' sous MicroPython (via port UEXT). |
| + | |img=tlogo-mod-io.png |
| + | |link=MICROPYTHON-MOD-IO |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=MOD-IO2 [UEXT] |
| + | |descr=Utiliser le module I2C '''MOD-IO2''' sous MicroPython (via port UEXT). |
| + | |img=tlogo-mod-io2.jpg |
| + | |link=MICROPYTHON-MOD-IO2 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=MOD-RGB [UEXT] |
| + | |descr=Contrôler des rubans LEDs RGB / RVB avec le module I2C '''MOD-RGB''' sous MicroPython (via port UEXT). |
| + | |img=tlogo-mod-rgb.png |
| + | |link=MICROPYTHON-MOD-RGB |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=MOD-LCD1x9 [UEXT] |
| + | |descr=Contrôler l'afficheur Alphanumérique à cristaux liquide avec le module I2C '''MOD-LCD1x9''' sous MicroPython (via port UEXT). |
| + | |img=tlogo-mod-lcd1x9.png |
| + | |link=MICROPYTHON-MOD-LCD1x9 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=MOD-MAG3110 [UEXT] |
| + | |descr=Un magnétomètre 3 axes '''MAG3110''' de NXP avec le module I2C '''MOD-MAG3110''' sous MicroPython (via port UEXT). |
| + | |img=tlogo-mod-mag3110.png |
| + | |link=MICROPYTHON-MOD-MAG3110 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=MOD-LTR501ALS [UEXT] |
| + | |descr=Senseur de luminosité et de proximité '''LTR-501ALS'''. Exploiter le module I2C sous MicroPython (via port UEXT). |
| + | |img=tlogo-mod-ltr501als.png |
| + | |link=MICROPYTHON-MOD-LTR501ALS |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=MOD-Wii-Chuck [UEXT] |
| + | |descr=Contrôleur de jeu I2C Wii Nunchuck. Exploiter le sous MicroPython (via port UEXT). |
| + | |img=tlogo-mod-wii-nunchuck.png |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/modwii |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=DFR-Anemometer |
| + | |descr=Utiliser un anémomètre (SEN0170) à sortie analogique avec un ESP32 sous MicroPython. |
| + | |img=tlogo-anemometer.png |
| + | |link=MICROPYTHON-ANEMOMETER |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=DFR-Girouette |
| + | |descr=Utiliser une Girouette un anémomètre RS485 (SEN0482) sous MicroPython avec l'aide d'un module MOD-RS485-ISO. |
| + | |img=tlogo-grouette.png |
| + | |url=https://github.com/mchobby/esp8266-upy/tree/master/modrs485iso |
| + | }} |
| + | |
| + | {{ttuto-end}} |
| + | |
| + | == SAMD21 en MicroPython == |
| + | |
| + | {| border="0" |
| + | |- |
| + | | align="left" width="360px" | [[Fichier:MicroPython-SAMD21.jpg|320px]] |
| + | | align="Left" width="350px" valign="top" style="padding:10px" | |
| + | <p style="text-align: center; padding: 15px 0px; border-radius: 10px 10px 10px 10px; border: 1px solid #cccccc;">'''MicroPython sur SAMD21'''. Reflasher un {{sl|M0|Feather M0}} ou {{sl|zero|Arduino Zero}} pour qu'il supporte MicroPython! Un minimum de savoir faire est cependant requis.</p> |
| + | |} |
| + | |
| + | Cette section est dévolue aux plateforme SAMD21 comme le {{sl|M0|Feather M0}} ou {{sl|zero|Arduino Zero}} reflashé pour MicroPython. |
| + | |
| + | {{ttuto-begin}} |
| + | |
| + | {{ttuto |
| + | |label=Compiler et charger MicroPython |
| + | |descr=Comment compiler MicroPython et le charger sur une carte SAMD21. |
| + | |img=tlogo-samd21-charger-micropython.jpg |
| + | |link=SAMD21-CHARGER-MICROPYTHON |
| |traduction=1 | | |traduction=1 |
| }} | | }} |
| | | |
| + | {{ttuto |
| + | |label=Feather M0 Express |
| + | |descr=Carte Feather conçue pour Arduino IDE et CircuitPython (MicroPython) |
| + | |img=tlogo-feather-m0-express.jpg |
| + | |link=FEATHER-M0-EXPRESS |
| + | }} |
| | | |
| {{ttuto-end}} | | {{ttuto-end}} |
| | | |
− | == Hacking électronique avec MicroPython == | + | == WiPy == |
| + | {| border="0" |
| + | |- |
| + | | align="left" width="360px" | [[Fichier:MicroPython-WiPy.jpg|320px]] |
| + | | align="Left" width="350px" valign="top" style="padding:10px" | |
| + | <p style="text-align: center; padding: 15px 0px; border-radius: 10px 10px 10px 10px; border: 1px solid #cccccc;"> '''WiPy''' est une plateforme de développement "Internet des Objets" qui fonctionne sous Python. WiPy à moins de GPIO, est moins rapide que la PyBoard MAIS inclus le support WiFi. la {{cl|68|gamme WiPy disponible}} chez [http://shop.mchobby.be MCHobby].</p> |
| + | |} |
| + | |
| + | Cette section est dévolue à la plateforme {{pl|737|MicroPython WiPy}} et la {{pl|736|carte d'extension WiPy}}. |
| + | |
| + | === Découvrir WiPy === |
| + | {{ttuto-begin}} |
| + | |
| + | {{ttuto |
| + | |label=Généralités WiPy |
| + | |descr=Informations générales '''mais importantes''' à propos de WiPy. |
| + | |img=tlogo-micropython-pyboard-Info.jpg |
| + | |link=hack-wipy-generalite |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=WiPy intro |
| + | |descr=Introduction à WiPy, en prendre soin, la carte d'extension et <font color="red">les tensions d'alimentation</font> |
| + | |img=tlogo-wipy-intro.jpg |
| + | |link=hack-wipy-introduction |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Brochage WiPy |
| + | |descr=Le brochage du WiPy et les informations utiles sur les broches. |
| + | |img=tlogo-wipy-pinout.jpg |
| + | |link=hack-wipy-pinout |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=WiPy REPL |
| + | |descr=Votre WiPy en ligne de commande avec le REPL. Envoyez des ordres à votre WiPy depuis votre réseau WiFi. |
| + | |img=Tlogo-micropython-REPL.jpg |
| + | |link=hack-wipy-repl |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=WiPy et Blynk |
| + | |descr=Utilisez votre WiPy depuis votre smartphone à l'aide de Blynk |
| + | |img=tlogo-wipy-blynk.jpg |
| + | |link=hack-wipy-blynk |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Config WiFi/WLAN |
| + | |descr=Configuration de la connexion WiFi/WLAN de votre WiPy étape par étape. |
| + | |img=tlogo-wipy-intro.jpg |
| + | |link=hack-wipy-wlan |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Boot/Reset |
| + | |descr=Réinitialisation (Reset) et mode de démarrage (boot mode) de votre WiPy. Ne restez jamais bloqué avec votre WiPy. |
| + | |img=Tlogo-micropython-safemode.jpg |
| + | |link=hack-wipy-boot-mode |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Mise-à-jour |
| + | |descr=Comment réaliser la mise-à-jour du firmware. |
| + | |img=tlogo-micropython-update.jpg |
| + | |link=hack-wipy-upgrade-firmware |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Références |
| + | |descr=Liens, références et ressources concernant WiPy, LoPy. |
| + | |img=tlogo-micropython-reference.jpg |
| + | |link=hack-wipy-reference |
| + | }} |
| + | |
| + | {{ttuto-end}} |
| + | |
| + | === Hacking electronic avec WiPy === |
| | | |
| {{ttuto-begin}} | | {{ttuto-begin}} |
| | | |
| {{ttuto | | {{ttuto |
− | |label=xxx | + | |label=Controler HeartBeat |
− | |descr=yyy. | + | |descr=Prenez le contrôle de votre première LED, la LED HeartBeat présent sur la carte. |
− | |img=tlogo-micropython-xxxx.jpg | + | |img=tlogo-hack-wipy-heatbeat.jpg |
− | |link=MicroPython-xxxx | + | |link=hack-wipy-heartbeat |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=LED Externe |
| + | |descr=Brancher et contrôler une LED. Apprenez ce que signifie ''Current Sink'' et et ''Current Source'' |
| + | |img=Tlogo-micropython-1led.png |
| + | |link=hack-wipy-led |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Bouton |
| + | |descr=Utiliser une entrée pour lire l'état d'un bouton. Apprenez ce que signifie ''Résistance Pull Up'' et utiliser les '''interruptions''' et fonction '''callback'''. |
| + | |img=Tlogo-wipy-button.jpg |
| + | |link=hack-wipy-button |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Relais |
| + | |descr=Commandez un Relais avec votre WiPy. |
| + | |img=Tlogo-wipy-relais.png |
| + | |link=hack-wipy-Relais |
| |traduction=1 | | |traduction=1 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Timer |
| + | |descr=Utiliser un Timer pour appeler régulièrement du code sur votre WiPy. |
| + | |img=Tlogo-wipy-timer.png |
| + | |link=hack-wipy-Timer |
| + | |traduction=1 |
| + | }} |
| + | {{ttuto-end}} |
| + | |
| + | == LoPy & WiPy 2 == |
| + | {| border="0" |
| + | |- |
| + | | align="left" width="360px" | [[Fichier:MicroPython-Lopy.jpg|320px]] |
| + | | align="Left" width="350px" valign="top" style="padding:10px" | |
| + | <p style="text-align: center; padding: 15px 0px; border-radius: 10px 10px 10px 10px; border: 1px solid #cccccc;"> '''LoPy''' est une plateforme de développement "Internet des Objets" qui fonctionne sous Python. LoPy supporte 3 types de réseau sans fil: LoRa, WiFi et Bluetooth. la {{cl|68|gamme WiPy/Lopy est disponible}} chez [http://shop.mchobby.be MCHobby].</p> |
| + | |} |
| + | |
| + | Cette section est dévolue à la plateforme {{pl|737|MicroPython LoPy}}, {{pl|1039|MicroPython WiPy 2}} et la {{pl|1011|carte d'extension WiPy/LoPy}}. Les plateformes WiPy 2 et Lopy sont toutes deux basées sur un ESP_32, ce qui fait que cette section convient pour les deux plateformes. |
| + | |
| + | {{ambox|text=19/02/2017: Le FirmWare du Lopy/Wipy est activement développé, des nouvelles et/ou firmwares sont disponibles toutes les semaines. |
| + | |
| + | Tenez vous au courant en suivant les [https://forum.pycom.io/category/1/announcements-news annonces du forum Pycom.io] pour être tenu au courant.}} |
| + | |
| + | === Découvrir LoPy / WiPy 2 === |
| + | |
| + | LoPy et WiPy 2 sont tous les deux basés sur une plateforme ESP_32, de ce fait, les guides ci-dessous conviennent pour les deux plateformes. |
| + | |
| + | Vous pouvez également vous inspirer des montages et exemples du WiPy 1 pour faire du prototypage électronique. |
| + | |
| + | {{ttuto-begin}} |
| + | |
| + | {{ttuto |
| + | |label=Démarrer |
| + | |descr=Démarrer rapidement avec LoPy ou WiPy 2 (plateforme ESP_32 de PyCom) |
| + | |img=tlogo-lopy-intro.jpg |
| + | |link=hack-pycom-esp_32 |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Brochage WiPy2 |
| + | |descr=Brochage du WiPy 2 |
| + | |img=tlogo-wipy2-pinout.jpg |
| + | |link=hack-pycom-wipy2-pinout |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Brochage LoPy |
| + | |descr=Brochage du LoPy |
| + | |img=tlogo-lopy-pinout.jpg |
| + | |link=hack-pycom-lopy-pinout |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=FTP/Telnet |
| + | |descr=Se connecter en FTP ou telnet sur le Lopy |
| + | |img=tlogo-lopy-ftp.jpg |
| + | |link=hack-pycom-lopy-ftp |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Pymakr IDE |
| + | |descr=Un éditeur qui se connecte en Telnet ou port série. Utiliser la LED du RGB du WiPy. |
| + | |img=tlogo-lopy-ide.jpg |
| + | |link=Hack-pycom-lopy-Pymakr |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=Boîte à outils |
| + | |descr=Les modules, REPL, FTP, '''Boot mode''', Interruption... tout ce qu'il faut savoir |
| + | |img=tlogo-lopy-toolbix.jpg |
| + | |link=Hack-pycom-lopy-toolbox |
| + | }} |
| + | |
| + | |
| + | {{ttuto |
| + | |label=RShell |
| + | |descr=Transférez des fichiers et contrôlez votre carte depuis une simple connexion série. WiPy et ESP8266 compatible. |
| + | |img=tlogo-micropython-RShell.jpg |
| + | |link=MicroPython-Hack-RShell |
| }} | | }} |
| | | |
| {{ttuto-end}} | | {{ttuto-end}} |