Spisu treści:

Transmisja pogody TTS: 5 kroków
Transmisja pogody TTS: 5 kroków

Wideo: Transmisja pogody TTS: 5 kroków

Wideo: Transmisja pogody TTS: 5 kroków
Wideo: Sierpień w ogrodzie po BURZY! Zapraszam na spacer 2024, Listopad
Anonim
Transmisja pogody TTS
Transmisja pogody TTS

Zazwyczaj przed wyjściem decyduję, czy zabrać anumbrellę, biorąc pod uwagę warunki pogodowe. Zwykłem podejmować złe decyzje, bo przez ostatnie dwa tygodnie pogoda była zmienna – było słonecznie, kiedy wychodziłem, że nie przyniosłem parasola, a po powrocie niestety padało. Mam na myśli, że zmuszanie gracza do transmitowania prognozy pogody, kiedy wychodzę.

Kieszonkowe dzieci

Sprzęt komputerowy:

MakePython ESP32

możesz to uzyskać z tego linku:

www.makerfabs.com/makepython-esp32.html

Utwórz dźwięk w Pythonie

możesz to uzyskać z tego linku:

www.makerfabs.com/makepython-audio.html

  • Kabel USB
  • Moduł czujnika ruchu PIR

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

Audio

Oprogramowanie:

IDE Arduino

Krok 1: Połączenie

Połączenie
Połączenie

połącz dwie tablice zgodnie z kołkami. Zasil płytkę kablem USB. złącza pinów czujnika:

GND --- GND

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

Moduł czujnika ma dwa przyciski regulacji, jeden służy do regulacji opóźnienia przed odpaleniem, drugi do regulacji czułości, którą należy wyregulować przed użyciem.

Krok 2: Środowisko programistyczne

Obsługa ESP32

Postępuj zgodnie z instrukcjami instalacji, aby dodać obsługę ESP32, jeśli jeszcze tego nie zrobiłeś:

github.com/espressif/arduino-esp32

Zainstaluj bibliotekę

  1. Adafruit SSD1306 i biblioteki zależne.
  2. Biblioteki ArduinoJson
  3. Zainstaluj bibliotekę zip: ESP32-audioI2S ("Audio.h")

Krok 3: Kod

Kod możesz pobrać stąd:

github.com/Makerfabs/Project_TTS-Transmisja-pogody

(Proszę użyć kodu szarej gałęzi)

Ustawianie hasła WIFI

//WIFI

const char *ssid = "*************"; const char *hasło = "*************";

Pobieranie interfejsu API pogody

Ciąg weather_request()

Możesz szukać płatnego lub darmowego interfejsu API w Google, który przez większość czasu ogranicza poszczególnych użytkowników z liczbą darmowych interfejsów API.

Pokazuję pogodę

void lcd_weather (ciąg cond_txt, ciąg tmp, ciąg szumu, ciąg wind_dir)

Ustawianie ikony pogody

void draw_weather(int a)

Transmisja pogodowa

audio.connecttospeech(tekst, "en")

Krok 4: Sprawa

Sprawa
Sprawa
  • Materiały: karton (pudełko do pakowania), nóż, ołówek
  • Złóż karton do odpowiedniego rozmiaru kartonu, narysuj kontur na kartonie i wytnij go.
  • Zmontowaną płytę włóż do kartonu i przymocuj taśmą lub gąbką wypełniającą.
  • Udekoruj karton: Rysuj i pisz na powierzchni kartonu.
  • Przed wyjściem umieść zawodnika w miejscu, w którym będziesz mijał, aby czujnik mógł wyczuć.

Zalecana: