
Sadržaj:
2025 Autor: John Day | [email protected]. 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 Drona s malom latencijom [3 koraka]: 3 koraka 4G/5G HD video prijenos uživo s DJI Drona s malom latencijom [3 koraka]: 3 koraka](https://i.howwhatproduce.com/images/009/image-25904-j.webp)
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