Inhaltsverzeichnis:

TTS-Wetterübertragung - Gunook
TTS-Wetterübertragung - Gunook

Video: TTS-Wetterübertragung - Gunook

Video: TTS-Wetterübertragung - Gunook
Video: Squid game #shorts 2024, Juli
Anonim
TTS-Wetterübertragung
TTS-Wetterübertragung

Normalerweise entscheide ich aufgrund der Wetterbedingungen, ob ich einen Regenschirm mitnehme, bevor ich ausgehe. Früher habe ich falsche Entscheidungen getroffen, weil das Wetter in den letzten zwei Wochen wechselhaft war – es war sonnig, als ich rausging, dass ich keinen Regenschirm mitgebracht habe, und leider hat es geregnet, als ich zurückkam. Ich möchte einen Spieler dazu bringen, die Wettervorhersage zu senden, wenn ich ausgehe.

Lieferungen

Hardware:

MakePython ESP32

Sie können es über diesen Link erhalten:

www.makerfabs.com/makepython-esp32.html

MakePython Audio

Sie können es über diesen Link erhalten:

www.makerfabs.com/makepython-audio.html

  • USB-Kabel
  • PIR-Bewegungssensormodul

www.makerfabs.com/pir-motion-sensor-module.html

Audio

Software:

Arduino-IDE

Schritt 1: Verbindung

Verbindung
Verbindung

Verbinden Sie zwei Platinen entsprechend den Pins. Versorgen Sie das Board mit einem USB-Kabel. die Sensor-Pin-Anschlüsse:

GND --- GND

VCC --- 5V OUT --- Pin 15

Das Sensormodul verfügt über zwei Einstellknöpfe, einer zum Einstellen der Verzögerung vor dem Schießen, der andere zum Einstellen der Empfindlichkeit, die vor der Verwendung eingestellt werden muss.

Schritt 2: Programmierumgebung

ESP32-Unterstützung

Befolgen Sie die Installationsanweisungen, um ESP32-Unterstützung hinzuzufügen, wenn Sie dies noch nicht tun:

github.com/espressif/arduino-esp32

Bibliothek installieren

  1. Adafruit SSD1306 und abhängige Bibliotheken.
  2. ArduinoJson-Bibliotheken
  3. Zip-Bibliothek installieren: ESP32-audioI2S ("Audio.h")

Schritt 3: Code

Den Code bekommst du hier:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Bitte verwenden Sie den Code der grauen Niederlassung)

Einstellen des WLAN-Passworts

//W-LAN

const char *ssid = "************"; const char *password = "************";

Abrufen der Wetter-API

Zeichenfolge weather_request()

Sie können bei Google nach einer kostenpflichtigen oder kostenlosen API-Schnittstelle suchen, die einzelne Benutzer mit einer Reihe von kostenlosen API-Schnittstellen meistens einschränkt.

Wetter anzeigen

void lcd_weather(String cond_txt, String tmp, String hum, String wind_dir)

Einstellen des Wettersymbols

void draw_weather(int a)

Wettersendung

audio.connecttospeech(text, "en")

Schritt 4: Fall

Fall
Fall
  • Materialien: Karton (Verpackungsbox), Cutter, Bleistift
  • Falten Sie den Karton in einen Karton geeigneter Größe, zeichnen Sie den Umriss auf den Karton und schneiden Sie ihn aus.
  • Legen Sie die montierte Platte in den Karton und fixieren Sie sie mit Klebeband oder Füllschwamm.
  • Karton dekorieren: Zeichnen und schreiben Sie auf der Oberfläche des Kartons.
  • Bitte platzieren Sie den Player an der Stelle, an der Sie vorbeikommen, bevor Sie ausgehen, um sicherzustellen, dass der Sensor diese erfassen kann.