Outils pour utilisateurs

Outils du site


issue170:micro-ci_micro-la

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue170:micro-ci_micro-la [2021/06/30 07:40] d52frissue170:micro-ci_micro-la [2021/06/30 15:55] (Version actuelle) andre_domenech
Ligne 5: Ligne 5:
 Arduino has finally released their Nano RP2040 Connect which costs about $26 USD. It supports Wi-Fi, Bluetooth, and Bluetooth Low-Energy (v4.2), a built-in microphone for sound or voice activation, an RGB LED, and a six-axis motion sensor. ** Arduino has finally released their Nano RP2040 Connect which costs about $26 USD. It supports Wi-Fi, Bluetooth, and Bluetooth Low-Energy (v4.2), a built-in microphone for sound or voice activation, an RGB LED, and a six-axis motion sensor. **
  
-Je tiens à m'excuser si l'article de ce mois-ci semble un peu décousu. J'ai eu plusieurs problèmes médicaux ces dernières semaines, et je voulais VRAIMENT vous faire parvenir cet article.+Je tiens à m'excuser si l'article de ce mois-ci semble un peu décousu. J'ai eu plusieurs problèmes médicaux ces dernières semaines, mais je voulais VRAIMENT vous faire parvenir cet article.
  
 Le mois dernier, je vous ai dit que nous allions examiner le SparkFun Thing Plus ESP-32 WROOM (https://www.sparkfun.com/products/15663) et c'est ce que nous allons faire. Cependant, je veux d'abord vous apporter des nouvelles du monde du RP2040 et du Raspberry Pi Pico. Le mois dernier, je vous ai dit que nous allions examiner le SparkFun Thing Plus ESP-32 WROOM (https://www.sparkfun.com/products/15663) et c'est ce que nous allons faire. Cependant, je veux d'abord vous apporter des nouvelles du monde du RP2040 et du Raspberry Pi Pico.
  
-Arduino a finalement sorti son Nano RP2040 Connect qui coûte environ 26 dollars américains. Il prend en charge les technologies Wi-Fi, Bluetooth et Bluetooth Low-Energy (v4.2) ; il a un microphone intégré pour le son ou l'activation vocale, une LED RVB et un capteur de mouvement à six axes.+Arduino a enfin sorti son Nano RP2040 Connect qui coûte environ 26 dollars US. Il prend en charge les technologies Wi-Fi, Bluetooth et Bluetooth Low-Energy (v4.2) ; il a un microphone intégré pour le son ou l'activation vocale, une LED RVB et un capteur de mouvement à six axes.
  
  
Ligne 16: Ligne 16:
 Finally, there is really big news from Adafruit. I’ll quote the headline from Tom’s Hardware site…”CircuitPython Libraries Slither Into MicroPython on the Raspberry Pi Pico”. That’s right. This is a big thing for the RPi Pico, since eventually the entire CircuitPython library should be available to MicroPython users. Currently, there are many drivers that don’t work, but it’s early days yet. Congratulations to Adafruit for making this move! You can find more about it at https://learn.adafruit.com/circuitpython-libraries-on-micropython-using-the-raspberry-pi-pico .** Finally, there is really big news from Adafruit. I’ll quote the headline from Tom’s Hardware site…”CircuitPython Libraries Slither Into MicroPython on the Raspberry Pi Pico”. That’s right. This is a big thing for the RPi Pico, since eventually the entire CircuitPython library should be available to MicroPython users. Currently, there are many drivers that don’t work, but it’s early days yet. Congratulations to Adafruit for making this move! You can find more about it at https://learn.adafruit.com/circuitpython-libraries-on-micropython-using-the-raspberry-pi-pico .**
  
-Seeed Studio a sorti la mini-carte de développement Wio RP2040 qui inclut le WiFi 4 2.4 GHz 802.11b/g/n supportant les modes AP et station, mais sans support du Bluetooth. Le prix est estimé à environ 13 dollars américains et elle n'est disponible pour le moment qu'en pré-commande. On ne sait toujours pas quand la carte sera livrée.+Seeed Studio a sorti la mini-carte de développement Wio RP2040 qui inclut le WiFi 4 2.4 GHz 802.11b/g/n supportant les modes AP et station, mais sans support du Bluetooth. Le prix est estimé à environ 13 dollars US et elle n'est disponible pour le moment qu'en pré-commande. On ne sait toujours pas quand la carte sera livrée.
  
-Enfin, il y a de très grandes nouvelles en provenance d'Adafruit. Je vais citer le titre du site Tom's Hardware... « Les bibliothèques CircuitPython se glissent dans MicroPython sur le Raspberry Pi Pico ». C'est bien cela. C'est une grande chose pour le RPi Pico, puisqu'à terme, l'ensemble de la bibliothèque CircuitPython devrait être disponible pour les utilisateurs de MicroPython. Actuellement, de nombreux pilotes ne fonctionnent pas, mais on en est qu'aux débuts. Félicitations à Adafruit pour cette initiative ! Vous pouvez trouver plus d'informations à ce sujet sur https://learn.adafruit.com/circuitpython-libraries-on-micropython-using-the-raspberry-pi-pico.+Enfin, il y a de très grandes nouvelles en provenance d'Adafruit. Je vais citer le titre du site Tom's Hardware... « Les bibliothèques CircuitPython se glissent dans MicroPython sur le Raspberry Pi Pico. » C'est bien cela. C'est une grande chose pour le RPi Pico, puisqu'à terme, l'ensemble de la bibliothèque CircuitPython devrait être disponible pour les utilisateurs de MicroPython. Actuellement, de nombreux pilotes ne fonctionnent pas, mais on n'en est qu'aux débuts. Félicitations à Adafruit pour cette initiative ! Vous pouvez trouver plus d'informations à ce sujet sur https://learn.adafruit.com/circuitpython-libraries-on-micropython-using-the-raspberry-pi-pico.
  
  
Ligne 37: Ligne 37:
 Sparkfun Thing Plus 32 Wroom Sparkfun Thing Plus 32 Wroom
  
-Venons-en au véritable sujet de mon article de ce mois. Le SparkFun Thing Plus 32 Wroom est un petit microcontrôleur génial qui fait tourner facilement MicroPython. Le prix de la carte est un peu élevé, environ 21 dollars américains. Si le prix est trop élevé pour votre budget, vous pouvez trouver une carte générique similaire avec la puce WiFi Wroom sur le Web. J'ai trouvé une carte de développement Aokin ESP32 sur Amazon dans un pack de trois pour un peu moins de 17 dollars US. Le brochage et le format des deux cartes sont différents, mais le même firmware MicroPython fonctionne sur les deux. Assurez-vous simplement de trouver le brochage de la carte que vous choisissez. En outre, la carte de développement ESP32 générique peut ne pas s'adapter correctement à votre plaque d'essai.+Venons-en au véritable sujet de mon article de ce mois-ci. Le SparkFun Thing Plus 32 Wroom est un petit microcontrôleur génial qui fait tourner facilement MicroPython. Le prix de la carte est un peu élevé, environ 21 dollars US. Si le prix est trop élevé pour votre budget, vous pouvez trouver une carte générique similaire avec la puce WiFi Wroom sur le Web. J'ai trouvé une carte de développement Aokin ESP32 sur Amazon dans un pack de trois pour un peu moins de 17 dollars US. Le brochage et le format des deux cartes sont différents, mais le même firmware MicroPython fonctionne sur les deux. Assurez-vous simplement de trouver le brochage de la carte que vous choisissez. En outre, la carte de développement ESP32 générique peut ne pas s'adapter correctement à votre plaque d'essai.
  
 Pour la carte générique, vous pouvez obtenir le brochage sur https://circuits4you.com/2018/12/31/esp32-devkit-esp32-wroom-gpio-pinout/, ainsi qu'à d'autres endroits. Pour la carte Sparkfun Thing Plus, voir le lien en haut de cet article. Pour la carte générique, vous pouvez obtenir le brochage sur https://circuits4you.com/2018/12/31/esp32-devkit-esp32-wroom-gpio-pinout/, ainsi qu'à d'autres endroits. Pour la carte Sparkfun Thing Plus, voir le lien en haut de cet article.
Ligne 43: Ligne 43:
 Les deux cartes prennent en charge le WiFi 2,4 Ghz et le Bluetooth, ainsi que les capteurs tactiles capacitifs, le capteur de Hall (capteur magnétique) et d'autres éléments. Les deux cartes prennent en charge le WiFi 2,4 Ghz et le Bluetooth, ainsi que les capteurs tactiles capacitifs, le capteur de Hall (capteur magnétique) et d'autres éléments.
  
-Vous trouverez ci-dessous le brochage de la carte Sparkfun Thing Plus 32 WROOM...+Vous trouverez ci-dessous le brochage de la carte Sparkfun Thing Plus 32 WROOM :
  
-Ci-dessus, la carte de développement générique ESP32...+Ci-dessus, la carte de développement générique ESP32.
  
-Maintenant, entrons dans nos projets de ce mois-ci...+Maintenant, entrons dans nos projets de ce mois-ci.
  
  
Ligne 115: Ligne 115:
 LowValue = 87 LowValue = 87
  
-Maintenant (ci-dessous), nous pouvons modifier un peu le programme pour permettre au programme de se terminer automatiquement...+À présent (ci-dessous), nous pouvons modifier un peu le programme pour permettre au programme de se terminer automatiquement :
  
  
Ligne 141: Ligne 141:
 Programme du projet n° 2 - Programmation du réseau Programme du projet n° 2 - Programmation du réseau
  
-Ceci est un exemple simple de la façon de se connecter à votre routeur local. Tout ce qu'il fait réellement est de se connecter au routeur avec votre mot de passe, d'obtenir une adresse IP et de l'imprimer. Nous aborderons un exemple plus complet dans un prochain article.+Ceci est un exemple simple de la façon de se connecter à votre routeur local. Tout ce qu'il fait réellement est de se connecter au routeur avec votre mot de passe, obtenir une adresse IP et l'imprimer. Nous aborderons un exemple plus complet dans un prochain article.
  
 Tout d'abord, nous devons importer la bibliothèque réseau et configurer l'essid et le mot de passe. Veillez à les remplacer par vos valeurs réelles. Tout d'abord, nous devons importer la bibliothèque réseau et configurer l'essid et le mot de passe. Veillez à les remplacer par vos valeurs réelles.
Ligne 167: Ligne 167:
 Programme du projet #3 - Serveur Web et DHT-11/22 Programme du projet #3 - Serveur Web et DHT-11/22
  
-Notre projet final pour ce mois-ci implique l'utilisation de l'ESP32/Sparkfun 32 Thing Plus comme serveur Web ainsi que le lecteur de capteur de température/humidité DHT-11/22, et un programme d'affichage de pavé tactile et de boutons. Voici à quoi il ressemble lorsqu'il fonctionne...+Notre projet final pour ce mois-ci implique l'utilisation de l'ESP32/Sparkfun 32 Thing Plus comme serveur Web ainsi que le lecteur de capteur de température/humidité DHT-11/22, et un programme d'affichage de pavé tactile et de boutons. Voici à quoi il ressemble  pendant qu'il fonctionne :
  
  
Ligne 192: Ligne 192:
 Ce projet utilise la bibliothèque PicoWeb qui se trouve à l'adresse https://github.com/pfalcon/picoweb.     Ce projet utilise la bibliothèque PicoWeb qui se trouve à l'adresse https://github.com/pfalcon/picoweb.    
  
-Bien sûr, vous devez ajouter Picoweb et ses dépendances. Vous pouvez essayer de suivre les instructions dans le lien pour le projet lui-même, ou vous pouvez utiliser upip dans le REPL de Thonny. Vous devrez installer micropython-pkg_resources, ulogging, uasyncio et picoweb. Vous devrez faire un import d'upip par la ligne de commande du REPL pour pouvoir l'utiliser.+Bien entendu, vous devez ajouter Picoweb et ses dépendances. Vous pouvez essayer de suivre les instructions dans le lien pour le projet lui-même, ou vous pouvez utiliser upip dans le REPL de Thonny. Vous devrez installer micropython-pkg_resources, ulogging, uasyncio et picoweb. Vous devrez faire un import d'upip par la ligne de commande du REPL pour pouvoir l'utiliser.
  
 import upip import upip
Ligne 289: Ligne 289:
 Until then, as always; stay safe, healthy, positive and creative!** Until then, as always; stay safe, healthy, positive and creative!**
  
-De plus, dans le fichier index.html, j'ai fait une modification pour rendre le texte d'affichage de la température et de l'humidité plus petit. la ligne 45, vous trouverez le code :+De plus, dans le fichier index.html, j'ai fait une modification pour rendre le texte d'affichage de la température et de l'humidité plus petit. Vers la ligne 45, vous trouverez le code :
  
        .table-value {        .table-value {
issue170/micro-ci_micro-la.1625031644.txt.gz · Dernière modification : 2021/06/30 07:40 de d52fr