Πίνακας περιεχομένων:

TTS Weather Broadcast: 5 βήματα
TTS Weather Broadcast: 5 βήματα

Βίντεο: TTS Weather Broadcast: 5 βήματα

Βίντεο: TTS Weather Broadcast: 5 βήματα
Βίντεο: ВОЛШЕБНОЕ ПРОСТРАНСТВО 5 ИЗМЕРЕНИЯ | Абсолютный Ченнелинг 2024, Νοέμβριος
Anonim
TTS Weather Broadcast
TTS Weather Broadcast

Συνήθως αποφασίζω αν θα φέρω ομπρέλα με βάση τις καιρικές συνθήκες πριν βγω. Παλαιότερα έπαιρνα λάθος αποφάσεις γιατί ο καιρός ήταν μεταβλητός τις τελευταίες δύο εβδομάδες - ήταν ηλιόλουστος όταν βγήκα έξω και δεν έφερα ομπρέλα και δυστυχώς έβρεχε όταν γύρισα. Έχω ένα μυαλό να κάνω έναν παίκτη να μεταδίδει την πρόγνωση του καιρού όταν βγαίνω έξω.

Προμήθειες

Σκεύη, εξαρτήματα:

MakePython ESP32

μπορείτε να το πάρετε από αυτόν τον σύνδεσμο:

www.makerfabs.com/makepython-esp32.html

MakePython Audio

μπορείτε να το πάρετε από αυτόν τον σύνδεσμο:

www.makerfabs.com/makepython-audio.html

  • καλώδιο USB
  • Μονάδα αισθητήρα κίνησης PIR

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

Χος

Λογισμικό:

Arduino IDE

Βήμα 1: Σύνδεση

Σύνδεση
Σύνδεση

συνδέστε δύο σανίδες σύμφωνα με τις ακίδες. Τροφοδοτήστε την πλακέτα με καλώδιο USB. συνδέσεις ακίδων αισθητήρα:

GND --- GND

VCC --- 5V OUT --- Καρφίτσα 15

Η μονάδα αισθητήρα διαθέτει δύο κουμπιά ρύθμισης, το ένα είναι να ρυθμίσετε την καθυστέρηση πριν από την πυροδότηση, το άλλο είναι να ρυθμίσετε την ευαισθησία, η οποία πρέπει να ρυθμιστεί πριν από τη χρήση.

Βήμα 2: Προγραμματισμός περιβάλλοντος

Υποστήριξη ESP32

Ακολουθήστε τις Οδηγίες εγκατάστασης για να προσθέσετε υποστήριξη ESP32 εάν δεν το κάνετε ακόμα:

github.com/espressif/arduino-esp32

Εγκατάσταση βιβλιοθήκης

  1. Adafruit SSD1306 και εξαρτημένες βιβλιοθήκες.
  2. Βιβλιοθήκες ArduinoJson
  3. Εγκατάσταση zip βιβλιοθήκης: ESP32-audioI2S ("Audio.h")

Βήμα 3: Κωδικός

Μπορείτε να πάρετε τον κωδικό από εδώ:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Χρησιμοποιήστε τον κωδικό του γκρι κλάδου)

Ρύθμιση του κωδικού πρόσβασης WIFI

// WIFI

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

Λήψη του API καιρού

String weather_request ()

Μπορείτε να αναζητήσετε αμοιβή ή δωρεάν διεπαφή API στο Google, που περιορίζει τους μεμονωμένους χρήστες με μια σειρά δωρεάν διεπαφών API τις περισσότερες φορές.

Εμφάνιση καιρού

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

Ρύθμιση του εικονιδίου καιρού

void draw_weather (int a)

Μετάδοση καιρού

audio.connecttospeech (κείμενο, "en")

Βήμα 4: Θήκη

Υπόθεση
Υπόθεση
  • Υλικά: χαρτόνι (κουτί συσκευασίας), κόπτης, μολύβι
  • Διπλώστε το χαρτόνι σε ένα κουτί κατάλληλου μεγέθους, σχεδιάστε το περίγραμμα στο χαρτόνι και κόψτε το.
  • Βάλτε το συναρμολογημένο χαρτόνι στο χαρτοκιβώτιο και στερεώστε το με ταινία ή σφουγγάρι πλήρωσης.
  • Διακοσμήστε το χαρτοκιβώτιο: Σχεδιάστε και γράψτε στην επιφάνεια του κουτιού.
  • Παρακαλούμε τοποθετήστε τη συσκευή αναπαραγωγής όπου θα περάσετε πριν βγείτε για να βεβαιωθείτε ότι ο αισθητήρας μπορεί να αντιληφθεί.

Συνιστάται: