Sadržaj:
- Supplies
- Korak 1: Povezivanje
- Korak 2: Programsko okruženje
- Korak 3: Kodirajte
- Korak 4: Slučaj
- Korak 5: Pokažite
Video: TTS prijenos vremena: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Obično odlučujem hoću li ponijeti kišobran na osnovu vremenskih uslova prije izlaska. Nekad sam donosio pogrešne odluke jer je vrijeme bilo promjenjivo u protekle dvije sedmice , kada sam izašao bilo je sunčano vrijeme, nisam donio kišobran, a nažalost padala je kiša kad sam se vratio. Imam na umu da natjeram igrača da emitira vremensku prognozu kad izađem.
Supplies
Hardver:
MakePython ESP32
možete preuzeti sa ove veze:
www.makerfabs.com/makepython-esp32.html
MakePython Audio
možete preuzeti sa ove veze:
www.makerfabs.com/makepython-audio.html
- USB kabel
- PIR modul senzora pokreta
www.makerfabs.com/pir-motion-sensor-module.html
Audio
Softver:
Arduino IDE
Korak 1: Povezivanje
spojite dvije ploče prema iglama. Napajanje ploče USB kabelom. spojevi pinova senzora:
GND --- GND
VCC --- 5V OUT --- Pin 15
Senzorski modul ima dva gumba za podešavanje, jedno je za podešavanje odgode prije pucanja, drugo za podešavanje osjetljivosti, koju je potrebno prilagoditi prije upotrebe.
Korak 2: Programsko okruženje
Podrška za ESP32
Slijedite upute za instalaciju da biste dodali podršku za ESP32 ako to još niste učinili:
github.com/espressif/arduino-esp32
Instaliraj biblioteku
- Adafruit SSD1306 i zavisne biblioteke.
- ArduinoJson biblioteke
- Instalirajte zip biblioteku: ESP32-audioI2S ("Audio.h")
Korak 3: Kodirajte
Kôd možete dobiti odavde:
github.com/Makerfabs/Project_TTS-Weather-Broadcast
(Molimo koristite šifru sive grane)
Postavljanje lozinke za WIFI
// WIFI
const char*ssid = "************"; const char*lozinka = "************";
Preuzimanje vremenskog API -ja
String weather_request ()
Na Googleu možete potražiti naknadu ili besplatno API sučelje, koje većinu vremena ograničava pojedinačne korisnike s brojem besplatnih API sučelja.
Prikaz vremena
void lcd_weather (String cond_txt, String tmp, String hum, String wind_dir)
Postavljanje ikone vremena
void draw_weather (int a)
Emitiranje vremena
audio.connecttospeech (tekst, "en")
Korak 4: Slučaj
- Materijali: karton (kutija za pakovanje), rezač, olovka
- Presavijte karton u karton odgovarajuće veličine, nacrtajte obris na kartonu i izrežite ga.
- Sklopljenu ploču stavite u karton i popravite je trakom ili spužvom za punjenje.
- Ukrasite karton: Nacrtajte i napišite na površini kartona.
- Molimo vas postavite plejer tamo gdje ćete proći prije nego što izađete kako biste bili sigurni da senzor može osjetiti.
Preporučuje se:
Bežični prijenos energije pomoću 9v baterije: 10 koraka
Bežični prijenos energije pomoću 9v baterije: Uvod. Zamislite svijet bez žičane veze, kada bi naši telefoni, žarulja, TV, hladnjak i sva druga elektronika bili povezani, napunjeni i korišteni bežično. To je doista bila želja mnogih, čak i električnih elektroničkih genija
ESP32-CAM Izgradnja vlastitog robotskog automobila uz prijenos videa uživo: 4 koraka
ESP32-CAM Izgradnja vlastitog robotskog automobila s video prijenosom uživo: Ideja je učiniti ovdje opisani robot što jeftinijim. Stoga se nadam da ću svojim detaljnim uputama i odabranim komponentama za jeftini model doći do velike ciljne skupine. Htio bih vam predstaviti svoju ideju o robotskom automobilu
Laserski prijenos s Arduinom: 4 koraka
Laserski prijenos s Arduinosom: Ovaj projekt je bio za naučnika BT Young 2019. Bio sam zadužen za "Demonstracijski model". Demonstracija je bila dva lasera kontrolirana arduinom koji bljeskaju kako bi poslali signal drugom arduinu na određenoj udaljenosti. Testirano je da radi
4G/5G HD video prijenos uživo sa DJI Drone -a uz malu latenciju [3 koraka]: 3 koraka
4G/5G HD video prijenos uživo sa DJI Drone-a sa niskom latencijom [3 koraka]: Sljedeći vodič će vam pomoći da dobijete video prijenose HD-kvalitete uživo sa gotovo bilo kojeg DJI drona. Uz pomoć mobilne aplikacije FlytOS i web aplikacije FlytNow možete započeti streaming videozapisa s drona
Arduino 3-u-1 prikaz vremena i vremena: 11 koraka
Arduino 3-u-1 prikaz vremena i vremena: Volim PIC mikrokontrolere i volim programiranje na asemblerskom jeziku. Zapravo, u posljednjih nekoliko godina na svojoj sam web stranici objavio oko 40 projekata na temelju te kombinacije. Nedavno sam naručivao neke dijelove iz jednog od mojih omiljenih američkih v