Inhaltsverzeichnis:

MicroPython-Programm: Mini-Wetterstation - Gunook
MicroPython-Programm: Mini-Wetterstation - Gunook

Video: MicroPython-Programm: Mini-Wetterstation - Gunook

Video: MicroPython-Programm: Mini-Wetterstation - Gunook
Video: Intro to Programming with MicroPython for ESP8266 Boards [Tutorial] 2024, Juli
Anonim
MicroPython-Programm: Mini-Wetterstation
MicroPython-Programm: Mini-Wetterstation

Es ist jetzt Winter, aber es fühlt sich immer noch ein bisschen heiß an, obwohl ich nur ein T-Shirt trage, was mich dazu bringt, die aktuelle Temperatur zu wissen, also verwende ich die Micropython ESP32- und DHT11-Sensoren und eine einfache Wetterstation, damit Sie kann die aktuelle Temperatur und Luftfeuchtigkeit in jedem Browser abrufen, jetzt teile ich den Prozess mit Ihnen.

Schritt 1: Zubehör

Lieferungen
Lieferungen

Hardware:

  • MakePython ESP32
  • DHT11
  • Brotbrett
  • Sprunglinie
  • USB-Kabel

MakePython ESP32 ist ein ESP32-Board mit integriertem SSD1306-OLED-Display, das Sie über diesen Link erhalten:

www.makerfabs.com/makepython-esp32.html

Software:

uPyCraft-IDE

Klicken Sie auf diesen Link, um die uPyCraft IDE für Windows herunterzuladen:

Schritt 2: Verkabelung

Verdrahtung
Verdrahtung
  1. MakePython ESP32 und DHT11 werden an das Steckbrett angeschlossen.
  2. DHT11 benötigt nur 3 Drähte, VCC und GND sind mit 3V3 und GND von ESP32 verbunden und DATA ist mit IO14 von ESP32 verbunden. Ich habe im Experiment GPIO14 verwendet, also habe ich IO14 angeschlossen.

  3. Verbinden Sie MakePython ESP32 über ein USB-Kabel mit dem PC, öffnen Sie den Geräte-Manager (Suchen Sie einfach nach "Gerät" im Windows-Suchfeld). Wenn er erweitert ist, sollte der Portabschnitt etwa wie oben angezeigt werden. Notieren Sie sich die Portnummer, in meinem Fall beispielsweise COM19. Wenn kein Port angezeigt wird, versuchen Sie, das USB-Laufwerk herunterzuladen:

Schritt 3: UPyCraft Gebrauchsanweisung

UPyCraft-Gebrauchsanweisung
UPyCraft-Gebrauchsanweisung
UPyCraft-Gebrauchsanweisung
UPyCraft-Gebrauchsanweisung

Eine detaillierte Anleitung für uPyCraft finden Sie unter diesem Link:

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

  • Klicken Sie auf den obigen Link, um die Seite zu öffnen
  • Hier finden Sie das MicroPython ESP32 Dev Kit Guidance-Dokument
  • Klicken Sie auf Download, um das Dokument zu öffnen
  • Detaillierte Tutorials finden Sie im Verzeichnis I. MicroPython Development Tools

Natürlich geht es in dieser Dokumentation nicht nur um die uPyCraft-Anleitung, sondern enthält auch einige MicroPython ESP32-Routinen und häufig gestellte Fragen und Fehlerbehandlung.

Schritt 4: Der Code-Download

Der Code-Download
Der Code-Download
Der Code-Download
Der Code-Download

Der Code für ssd1306.py wurde aus dem GitHub-Repository heruntergeladen: https://github.com/ckuehnel/MicroPython-on-ESP32 Oder laden Sie meinen herunter.

Öffnen Sie nach dem Herunterladen von ssd1306.py die Datei und klicken Sie auf Speichern und DownAndRun. Bei erfolgreichem Download wird "download ok" angezeigt.

Nach dem Download von main.py müssen folgende Änderungen vorgenommen werden:

1. Ändern Sie den Netzwerknamen und das Passwort:

  • SSID: muss in Ihren lokalen Netzwerknamen geändert werden
  • PASSWORT: Sie müssen Ihr lokales Netzwerkpasswort ändern

Wenn Sie fertig sind, klicken Sie auf DownAndRun und der MakePython ESP32 verbindet sich mit WiFi

2. DHT11-Daten-Pin:

Wenn DHT11 eine Pin-Änderung auf MakePython ESP32 empfängt, ändern Sie die Nummer in Pin() in den Pin, den Sie erhalten.

Schritt 5: IP-Adresse abrufen

IP-Adresse abrufen
IP-Adresse abrufen

Führen Sie main.py aus, Netzwerkerfolg, Sie können eine IP-Adresse sehen (meine: 192.168.1.120).

Schritt 6: Öffnen Sie einen Browser

Öffnen Sie einen Browser
Öffnen Sie einen Browser

Öffnen Sie den Browser auf Ihrem PC, geben Sie die soeben erhaltene IP-Adresse (192.168.1.120) ein und bestätigen Sie mit Enter.

Schritt 7: Jetzt das Wetter

Jetzt das Wetter
Jetzt das Wetter

Der Browser zeigt die aktuelle Temperatur und Luftfeuchtigkeit sowie das OLED-Display des MakePython ESP32 an. Wenn Sie die Seite aktualisieren, werden auch die Temperatur- und Feuchtigkeitsdaten aktualisiert.

Die Mini-Wetterstation ist relativ einfach. Ich werde Daten von Gassensoren, Regensensoren, Luftdrucksensoren und anderen Sensoren hinzufügen, um die Wetterstation zu bereichern.

Empfohlen: