Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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łą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ę
- Adafruit SSD1306 i biblioteki zależne.
- Biblioteki ArduinoJson
- 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
- 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ć.