Sadržaj:
- Autor John Day [email protected].
 - Public 2024-01-30 09:32.
 - Zadnja promjena 2025-01-23 14:47.
 
  Obično odlučujem hoću li ponijeti kišobran ovisno o vremenskim uvjetima prije izlaska. Nekad sam donosio pogrešne odluke jer je vrijeme bilo promjenjivo u posljednja dva tjedna , bilo je sunčano kad sam izašao van da nisam ponio kišobran, a nažalost padala je kiša kad sam se vratio. Mislim da bi natjerao igrača da emitira vremensku prognozu kad izađem.
Pribor
Hardver:
MakePython ESP32
možete dobiti sa ove veze:
www.makerfabs.com/makepython-esp32.html
MakePython Audio
možete dobiti sa ove veze:
www.makerfabs.com/makepython-audio.html
- USB kabl
 - 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 IZLAZ --- Pin 15
Senzorski modul ima dva gumba za podešavanje, jedan je za podešavanje odgode prije pucanja, drugi za podešavanje osjetljivosti, koju je potrebno prilagoditi prije uporabe.
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
Instalirajte biblioteku
- Adafruit SSD1306 i ovisne knjižnice.
 - ArduinoJson knjižnice
 - Instalirajte zip biblioteku: ESP32-audioI2S ("Audio.h")
 
Korak 3: Kodirajte
Kôd možete dobiti odavde:
github.com/Makerfabs/Project_TTS-Weather-Broadcast
(Molimo upotrijebite kôd sive grane)
Postavljanje lozinke za WIFI
// WIFI
const char*ssid = "************"; const char*lozinka = "************";
Preuzimanje vremenskog API -ja
Niz weather_request ()
Na Googleu možete potražiti naknadu ili besplatno API sučelje koje većinu vremena ograničava pojedinačne korisnike s brojnim besplatnim API sučeljem.
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 pakiranje), 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šinu kartona.
 - Prije izlaska postavite player tamo gdje ćete proći kako biste bili sigurni da senzor može osjetiti.
 
Preporučeni:
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čne veze, bili bi naši telefoni, žarulja, TV, hladnjak i sva druga elektronika povezani, napunjeni i korišteni bežično. To je doista bila želja mnogih, čak i električnih elektroničkih genija
Laserski prijenos s Arduinom: 4 koraka
Laserski prijenos s Arduinosom: Ovaj je projekt bio za znanstvenika BT Young u 2019. Bio sam zadužen za "demonstracijski model". Demonstracija je bila dva lasera kontrolirana arduinom koji bljeskaju kako bi poslali signal drugom arduinu udaljenom. Testirano je da radi
Prijenos učenja s NVIDIA JetBotom - zabava s prometnim češerima: 6 koraka
Prijenos učenja s NVIDIA JetBotom-zabava s prometnim čunjevima: Naučite svog robota da pronađe put u labirintu prometnih čunjeva pomoću kamere i najsuvremenijeg modela za duboko učenje
4G/5G HD video prijenos uživo s DJI Drona s malom latencijom [3 koraka]: 3 koraka
4G/5G HD video prijenos uživo s DJI Drone-a uz nisku latenciju [3 koraka]: Sljedeći vodič će vam pomoći da dobijete video zapise HD kvalitete uživo iz gotovo svih DJI dronova. 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
