Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Pred odchodom sa zvyčajne rozhodujem, či si prinesiem anumbrellu podľa poveternostných podmienok. Robil som nesprávne rozhodnutia, pretože posledné dva týždne bolo počasie premenlivé - keď som vyšiel von, bolo slnečno, že som si nepriniesol dáždnik, a bohužiaľ, keď som sa vrátil, pršalo. Mám na mysli to, že keď urobím hráča, aby vysielal predpoveď počasia, keď idem von.
Zásoby
Hardvér:
MakePython ESP32
môžete ho získať z tohto odkazu:
www.makerfabs.com/makepython-esp32.html
MakePython Audio
môžete ho získať z tohto odkazu:
www.makerfabs.com/makepython-audio.html
- USB kábel
- Modul snímača pohybu PIR
www.makerfabs.com/pir-motion-sensor-module.html
Zvuk
Softvér:
Arduino IDE
Krok 1: Pripojenie
spojte dve dosky podľa kolíkov. Napájajte dosku káblom USB. pripojenia pinov senzora:
GND --- GND
VCC --- 5V OUT --- pin 15
Senzorový modul má dve tlačidlá nastavenia, jedným je nastavenie oneskorenia pred odpálením, druhým je nastavenie citlivosti, ktorú je potrebné pred použitím nastaviť.
Krok 2: Programovacie prostredie
Podpora ESP32
Ak ste to ešte neurobili, pridajte podporu ESP32 podľa pokynov k inštalácii:
github.com/espressif/arduino-esp32
Nainštalovať knižnicu
- Adafruit SSD1306 a závislé knižnice.
- Knižnice ArduinoJson
- Inštalovať zip knižnicu: ESP32-audioI2S ("Audio.h")
Krok 3: Kód
Kód môžete získať tu:
github.com/Makerfabs/Project_TTS-Weather-Broadcast
(Použite kód sivej vetvy)
Nastavenie hesla WIFI
// WIFI
const char*ssid = "************"; const char*heslo = "************";
Získanie API pre počasie
Reťazec weather_request ()
Na Googli môžete hľadať poplatok alebo bezplatné rozhranie API, ktoré jednotlivým používateľom väčšinu času obmedzuje množstvo bezplatných rozhraní API.
Zobrazenie počasia
void lcd_weather (String cond_txt, String tmp, String hum, String wind_dir)
Nastavenie ikony počasia
neplatné draw_weather (int a)
Vysielanie počasia
audio.connecttospeech (text, „sk“)
Krok 4: Prípad
- Materiály: lepenka (baliaci box), rezačka, ceruzka
- Zložte lepenku do kartónu vhodnej veľkosti, na lepenku nakreslite obrys a odstrihnite.
- Zostavenú dosku vložte do kartónu a zafixujte páskou alebo plniacou špongiou.
- Ozdobte kartón: Nakreslite a napíšte na povrch kartónu.
- Pred odchodom umiestnite prehrávač na miesto, kde budete prechádzať, aby ste sa presvedčili, že senzor dokáže vnímať.