Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Unë zakonisht vendos nëse do të marr një çadër bazuar në kushtet e motit para se të dal. Kam marrë vendime të gabuara sepse moti ishte i ndryshueshëm në dy javët e fundit - ishte me diell kur dola jashtë dhe nuk solla ombrellë, dhe për fat të keq ra shi kur u ktheva. Unë kam një mendje që të bëj një lojtar të transmetojë parashikimin e motit kur të dal jashtë.
Furnizimet
Hardware:
MakePython ESP32
mund ta merrni nga kjo lidhje:
www.makerfabs.com/makepython-esp32.html
MakePython Audio
mund ta merrni nga kjo lidhje:
www.makerfabs.com/makepython-audio.html
- Kabllo USB
- Moduli i sensorit të lëvizjes PIR
www.makerfabs.com/pir-motion-sensor-module.html
Audio
Softuer:
Arduino IDE
Hapi 1: Lidhja
lidhni dy dërrasa sipas kunjave. Furnizoni bordin me kabllo USB. lidhjet e kunjit të sensorit:
GND --- GND
VCC --- 5V OUT --- Pin 15
Moduli i sensorit ka dy butona rregullimi, njëri është rregullimi i vonesës para qitjes, tjetri është rregullimi i ndjeshmërisë, e cila duhet të rregullohet para përdorimit.
Hapi 2: Programimi i Mjedisit
Mbështetje ESP32
Ndiqni Udhëzimet e Instalimit për të shtuar mbështetjen ESP32 nëse nuk e keni bërë ende:
github.com/espressif/arduino-esp32
Instaloni bibliotekën
- Adafruit SSD1306 dhe bibliotekat e varura.
- Bibliotekat ArduinoJson
- Instaloni bibliotekën zip: ESP32-audioI2S ("Audio.h")
Hapi 3: Kodi
Kodin mund ta merrni nga këtu:
github.com/Makerfabs/Project_TTS-Weather-Broadcast
(Ju lutemi përdorni kodin e degës gri)
Vendosja e fjalëkalimit WIFI
// WIFI
const char*ssid = "************"; const char*fjalëkalim = "************";
Marrja e API -së së motit
Moti i rreptë_kërkesë ()
Mund të kërkoni një tarifë ose ndërfaqe API falas në Google, e cila kufizon përdoruesit individualë me një numër ndërfaqesh API falas në shumicën e kohës.
Duke treguar motin
void lcd_weather (String cond_txt, String tmp, String hum, String wind_dir)
Vendosja e ikonës së motit
void draw_weather (int a)
Transmetimi i motit
audio.connecttospeech (tekst, "en")
Hapi 4: Rasti
- Materialet: kartoni (kuti paketimi), prestar, laps
- Palosni kartonin në një kuti kartoni me madhësi të përshtatshme, Vizatoni skicën në karton dhe priteni atë.
- Vendoseni tabelën e mbledhur në kuti kartoni dhe fiksojeni atë me shirit ose sfungjer mbushës.
- Dekoroni kartonin: Vizatoni dhe shkruani në sipërfaqen e kartonit.
- Ju lutemi vendosni lojtarin ku do të kaloni para se të dilni për të siguruar që sensori të kuptojë.