Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Koneksyon
- Hakbang 2: Kapaligiran sa Programming
- Hakbang 3: Code
- Hakbang 4: Kaso
- Hakbang 5: Ipakita
Video: Pag-broadcast ng Panahon ng TTS: 5 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Karaniwan akong nagpapasya kung magdadala ng anumbrella batay sa mga kondisyon ng panahon bago lumabas. Gumagawa ako ng mga maling desisyon dahil ang panahon ay nababago sa nakaraang dalawang linggo, maaraw kapag lumabas ako na hindi ako nagdala ng payong, at sa kasamaang palad umulan nang bumalik ako. Mayroon akong pag-iisip na ang paggawa ng isang manlalaro upang mai-broadcast ang taya ng panahon kapag lumabas ako.
Mga gamit
Hardware:
MakePython ESP32
makukuha mo ito mula sa link na ito:
www.makerfabs.com/makepython-esp32.html
Audio ng MakePython
makukuha mo ito mula sa link na ito:
www.makerfabs.com/makepython-audio.html
- kable ng USB
- Module ng Sensor ng PIR Motion
www.makerfabs.com/pir-motion-sensor-module.html
Audio
Software:
Arduino IDE
Hakbang 1: Koneksyon
ikonekta ang dalawang board ayon sa mga pin. I-power ang board gamit ang USB cable. ang mga koneksyon ng sensor pin:
GND --- GND
VCC --- 5V OUT --- Pin 15
Ang module ng sensor ay may dalawang mga pindutan ng pagsasaayos, ang isa ay upang ayusin ang pagkaantala bago magpaputok, ang isa ay inaayos ang pagkasensitibo, na kailangang ayusin bago gamitin.
Hakbang 2: Kapaligiran sa Programming
Suporta ng ESP32
Sundin ang Mga Tagubilin sa Pag-install upang magdagdag ng suporta sa ESP32 kung hindi mo pa ito nagagawa:
github.com/espressif/arduino-esp32
Mag-install ng library
- Adafruit SSD1306 at mga umaasang aklatan.
- Mga aklatan ng ArduinoJson
- I-install ang zip library: ESP32-audioI2S ("Audio.h")
Hakbang 3: Code
Maaari mong makuha ang code mula dito:
github.com/Makerfabs/Project_TTS-Weather-Broadcast
(Mangyaring gamitin ang code ng grey branch)
Itinatakda ang password ng WIFI
// WIFI
const char * ssid = "************"; const char * password = "************";
Pagkuha ng API ng panahon
String weather_request ()
Maaari kang maghanap para sa isang bayad o libreng interface ng API sa Google, na naglilimita sa mga indibidwal na gumagamit ng isang bilang ng libreng interface ng API sa halos lahat ng oras.
Ipinapakita ang panahon
void lcd_weather (String cond_txt, String tmp, String hum, String wind_dir)
Pagtatakda ng icon ng panahon
walang bisa draw_weather (int a)
Pag-broadcast ng panahon
audio.connecttospeech (teksto, "en")
Hakbang 4: Kaso
- Mga Kagamitan: karton (kahon ng pag-iimpake), pamutol, lapis
- Tiklupin ang karton sa isang angkop na karton sa laki, Iguhit ang balangkas sa karton at gupitin ito.
- Ilagay ang naka-assemble na board sa karton at ayusin ito gamit ang tape o pagpuno ng espongha.
- Palamutihan ang karton: Iguhit at isulat sa ibabaw ng karton.
- Mangyaring ilagay ang manlalaro kung saan ka makakapasa bago lumabas upang matiyak na makakaintindi ang sensor.
Inirerekumendang:
IoT ESP8266-Batay sa Panahon ng Panahon: 6 Mga Hakbang
IoT ESP8266-Batay sa Panahon ng Panahon: Nais na bumuo ng isang proyekto ng istasyon ng panahon nang hindi gumagamit ng anumang sensor, at makakuha ng mga impormasyong tungkol sa panahon mula sa buong mundo? Gamit ang OpenWeatherMap, magiging isang tunay na gawain ito
Particle Photon IoT Personal na Panahon ng Panahon: 4 na Hakbang (na may Mga Larawan)
Particle Photon IoT Personal na Panahon ng Panahon:
Isang Istasyon ng Panahon ng Panahon ng Home ng ESP-Ngayon: 9 Mga Hakbang (na may Mga Larawan)
Isang Station ng Panahon ng Panahon ng Home ng ESP-Ngayon: Nais kong magkaroon ng isang istasyon ng panahon sa bahay nang medyo matagal at isa na madaling suriin ng lahat sa pamilya para sa temperatura at halumigmig. Bilang karagdagan upang subaybayan ang mga kondisyon sa labas nais kong subaybayan ang mga tukoy na silid sa bahay bilang wel
3-Araw na Pagtataya ng Panahon ng Panahon: 4 na Hakbang
3-Araw na Pagtataya ng Panahon ng Panahon: Ang 3-Araw na Pagtataya ng Panahon ng Panahon ay nagbibigay ng isang komprehensibong 3-araw na pagtataya ng panahon sa iyong nais na lokasyon o batay sa lokasyon ng iyong IP address. Gumagamit ang proyekto ng serbisyo sa Wunderground Weather API na nagbibigay ng mga tugon sa format na JSON tuwing
Acurite 5 in 1 Weather Station Paggamit ng isang Raspberry Pi at Weewx (iba pang Mga Panahon ng Panahon ay Tugma): 5 Mga Hakbang (na may Mga Larawan)
Acurite 5 in 1 Weather Station Paggamit ng isang Raspberry Pi at Weewx (iba pang Mga Weather Stations ay Tugma): Nang binili ko ang Acurite 5 sa 1 istasyon ng panahon nais kong masuri ang lagay ng panahon sa aking bahay habang wala ako. Nang makauwi ako at naayos ko ito napagtanto ko na dapat kong magkaroon ng display na konektado sa isang computer o bumili ng kanilang smart hub,