Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Połączenie
- Krok 2: Środowisko programistyczne
- Krok 3: Kod
- Krok 4: Sprawa
- Krok 5: Pokaż
Wideo: Transmisja pogody TTS: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
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ć.
Zalecana:
Bezprzewodowa transmisja mocy przy użyciu baterii 9V: 10 kroków
Bezprzewodowa transmisja mocy przy użyciu baterii 9V: wprowadzenie. Wyobraź sobie świat bez połączenia przewodowego, w którym nasze telefony, żarówka, telewizor, lodówka i cała pozostała elektronika będą podłączone, ładowane i używane bezprzewodowo. Rzeczywiście, było to pragnieniem wielu, nawet geniuszy elektryczno-elektronicznych
Transmisja na żywo/nagrywanie wideo na OBS: 5 kroków
Przesyłanie strumieniowe na żywo / nagrywanie wideo na OBS: Ta instrukcja uczy, jak przesyłać strumieniowo lub nagrywać wideo na żywo bezpośrednio z ekranu komputera. Istnieje wiele sposobów na transmisję na żywo i jeszcze więcej sposobów nagrywania, ale ten przewodnik skupi się na platformie streamingowej, OBS. Każdy rozsądnie nowoczesny komp
Stacja pogodowa z bezprzewodową transmisją danych: 8 kroków
Stacja pogodowa z bezprzewodową transmisją danych: Ta instrukcja jest aktualizacją mojego poprzedniego projektu - Stacja pogodowa z rejestracją danych. Poprzedni projekt można zobaczyć tutaj - Stacja pogodowa z rejestracją danychJeśli masz jakiekolwiek pytania lub problemy, możesz skontaktować się ze mną na mój adres e-mail:iwx.production@gmai
RaspiWWV - Symulowana transmisja dźwięku krótkofalowego WWV: 10 kroków (ze zdjęciami)
RaspiWWV - Symulowana transmisja czasu krótkofalowego audio WWV: Pamiętasz dni, kiedy siedziałeś słuchając sygnałów czasu WWV w swoim radiu krótkofalowym (tik, tik, tik… Po sygnale godzina będzie…)? (Posłuchaj tego na YouTube powyżej) Oh! Przegapiłeś to? Teraz możesz (ponownie) przeżyć te chwile i mieć y
Transmisja bezprzewodowa NRF24L01 między Arduino: 10 kroków
Transmisja bezprzewodowa NRF24L01 między Arduino: NRF24L01 to bezprzewodowy moduł RF o niskiej mocy 2,4 GHz firmy Nordic Semiconductors. Może pracować z szybkością transmisji od 250 kbps do 2 Mbps. Jeśli pracuje na otwartej przestrzeni z mniejszą szybkością transmisji, może osiągnąć nawet 300 stóp. Więc jest używany w skrócie