Table des matières:

Programme MicroPython:Mini Station Météo : 7 Étapes
Programme MicroPython:Mini Station Météo : 7 Étapes

Vidéo: Programme MicroPython:Mini Station Météo : 7 Étapes

Vidéo: Programme MicroPython:Mini Station Météo : 7 Étapes
Vidéo: Serveur WEB micropython esp32 ou raspberry pico W partie 1 2024, Novembre
Anonim
Programme MicroPython:Mini Station Météo
Programme MicroPython:Mini Station Météo

C'est l'hiver maintenant, mais il fait encore un peu chaud, même si je ne porte qu'un tee-shirt, ce qui me donne envie de connaître la température actuelle, j'utilise donc les capteurs Micropython ESP32 et DHT11 et une simple station météo pour vous pouvez obtenir la température et l'humidité actuelles dans n'importe quel navigateur, je vais maintenant partager le processus avec vous.

Étape 1: Fournitures

Fournitures
Fournitures

Matériel:

  • FairePython ESP32
  • DHT11
  • Planche à pain
  • Ligne de saut
  • cable USB

MakePython ESP32 est une carte ESP32 avec un écran OLED SSD1306 intégré, vous pouvez l'obtenir à partir de ce lien:

www.makerfabs.com/makepython-esp32.html

Logiciel:

IDE uPyCraft

Cliquez sur ce lien pour télécharger uPyCraft IDE pour Windows:

Étape 2: Câblage

Câblage
Câblage
  1. MakePython ESP32 et DHT11 sont branchés sur la maquette.
  2. DHT11 n'a besoin que de 3 fils, VCC et GND sont connectés à 3V3 et GND d'ESP32, et DATA est connecté à IO14 d'ESP32. J'ai utilisé GPIO14 dans l'expérience, j'ai donc connecté IO14.
  3. Connectez MakePython ESP32 au PC à l'aide d'un câble USB, ouvrez le gestionnaire de périphériques (recherchez simplement "périphérique" dans le champ de recherche Windows). Lorsqu'elle est développée, la section du port doit afficher quelque chose comme ci-dessus. Notez le numéro de port, tel que COM19 dans mon cas. Si aucun port n'apparaît, essayez de télécharger la clé USB:

Étape 3: Mode d'emploi d'UPyCraft

Mode d'emploi d'UPyCraft
Mode d'emploi d'UPyCraft
Mode d'emploi d'UPyCraft
Mode d'emploi d'UPyCraft

Des instructions détaillées pour uPyCraft peuvent être trouvées sur ce lien:

www.makerfabs.com/makepython-esp32-starter…

  • Cliquez sur le lien ci-dessus pour ouvrir la page
  • Trouvez le document d'orientation du kit de développement MicroPython ESP32
  • Cliquez sur télécharger pour ouvrir le document
  • Des tutoriels détaillés sont disponibles dans le répertoire I. MicroPython Development Tools

Bien sûr, cette documentation ne concerne pas seulement les instructions uPyCraft, mais comprend également des routines MicroPython ESP32 et des questions fréquemment posées et la gestion des erreurs.

Étape 4: Le téléchargement du code

Le Code Télécharger
Le Code Télécharger
Le Code Télécharger
Le Code Télécharger

Le code pour ssd1306.py a été téléchargé à partir du référentiel GitHub: https://github.com/ckuehnel/MicroPython-on-ESP32 Ou téléchargez le mien.

Après avoir téléchargé ssd1306.py, ouvrez le fichier et cliquez sur Enregistrer et DownAndRun. "Télécharger ok" s'affichera une fois le téléchargement réussi.

Après avoir téléchargé main.py, les modifications suivantes doivent être apportées:

1. Modifiez le nom et le mot de passe du réseau:

  • SSID: besoin de changer le nom de votre réseau local
  • MOT DE PASSE: besoin de changer le mot de passe de votre réseau local

Lorsque vous avez terminé, cliquez sur DownAndRun et le MakePython ESP32 se connecte au WiFi

2. Broche de données DHT11:

Si DHT11 reçoit un changement de code PIN sur MakePython ESP32, remplacez le numéro du code PIN () par le code PIN que vous recevez.

Étape 5: Obtenir l'adresse IP

Obtenir l'adresse IP
Obtenir l'adresse IP

Exécutez main.py, succès du réseau, vous pouvez voir une adresse IP (la mienne: 192.168.1.120).

Étape 6: Ouvrir un navigateur

Ouvrir un navigateur
Ouvrir un navigateur

Ouvrez le navigateur sur votre PC, saisissez l'adresse IP que vous venez d'obtenir (192.168.1.120) et cliquez sur Entrée pour confirmer.

Étape 7: Maintenant la météo

Maintenant la météo
Maintenant la météo

Le navigateur affiche la température et l'humidité actuelles, ainsi que l'écran OLED sur MakePython ESP32. Lorsque vous actualisez la page, les données de température et d'humidité sont également actualisées.

La mini station météo est relativement simple. J'ajouterai des données de capteurs de gaz, capteurs de pluie, capteurs de pression atmosphérique et autres capteurs pour enrichir la station météo.

Conseillé: