Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Paano Gawin
- Hakbang 2: Koneksyon
- Hakbang 3: I-install ang Driver ng Expansion Board
- Hakbang 4: Code
- Hakbang 5: Gumawa ng isang Packaging Box
- Hakbang 6: Paano Gumamit
Video: Katulong sa Panahon ng DIY: 6 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Huling oras na ginamit ko ang ESP32 upang makagawa ng isang istasyon ng broadcast ng panahon, na maaaring mag-broadcast ng kasalukuyang panahon. Kung interesado ka, maaari mong suriin ang dating itinuro. Ngayon nais kong gumawa ng isang na-upgrade na bersyon, na magtatalaga ako ng isang lungsod upang suriin ang panahon sa lungsod na ito. Hindi lamang ito naglalaro ng panahon sa isang lungsod, nagtatanong din ito at nagpapalabas ng panahon sa ibang mga lungsod alinsunod sa aking mga utos.
Mga gamit
Hardware:
- Raspberry Pi 3B + (na may SD card)
- Hat ng Pakikipag-ugnay sa Boses
- Module ng Sensor ng PIR Motion
- Micro USB cable
- Dupont Line
Hakbang 1: Paano Gawin
- Plano naming ipatupad ang mga pagpapaandar na ito sa Raspberry Pi. Ngunit ang Raspberry Pi ay walang mikropono upang makatanggap ng boses, at walang aparato upang makapagpatugtog ng tunog kung ang plug ay hindi naka-plug in. Gumawa kami ng isang board ng pagpapalawak para sa Raspberry Pi na may dalawang input ng mikropono at output ng speaker, upang ang Raspberry Maaaring mapagtanto ng Pi ang pagpapaandar ng pag-input ng boses, at pag-play ng audio nang hindi kumokonekta sa nagsasalita.
- Kailangan namin ng tatlong API, na kung saan ay speech-to-text, panahon, at text-to-speech. Pagkatapos i-play ang audio.
Pagsasalita-sa-teksto:
Panahon: https://rapidapi.com/community/api/open-weather-map/endpoints Text-to-speech:Bilang karagdagan, magkokonekta kami ng isang sensor upang makilala na nagsisimulang gumana ang RasPi kapag may lumapit
Hakbang 2: Koneksyon
Ang Voice Interaction Hat ay isang board ng pagpapalawak ng Raspberry Pi. Ipasok lamang ang Raspberry Pi alinsunod sa mga pin. Kailangan din naming maghinang ng maraming mga wire ng DuPont upang ikonekta ang mga sensor. Ang mga koneksyon sa pin ay ang mga sumusunod:
Hat sa Pakikipag-ugnay sa Boses ------ PIR
5V ------ VCC GND ------ GND GPIO27 ------ OUT
Hakbang 3: I-install ang Driver ng Expansion Board
- Dahil ang board ng pagpapalawak ay dinisenyo na tumutukoy sa produkto ng nakita, maaari naming gamitin ang driver ng gabas upang himukin ito upang gumana.
- Ipasok ang sumusunod na utos sa Raspberry Pi terminal window upang mai-install ang driver:
git clone
cd seeed-voicecard sudo./install.sh sudo reboot
Ang detalyadong tutorial sa paggamit ay maaaring pumunta sa pahina (https://www.makerfabs.com/wiki/index.php?title=Voice_Interaction_Hat) upang matingnan
Hakbang 4: Code
- Github:
- Matapos makuha ang code, kailangan mong palitan ang API KEY ng sa iyo sa asr.py, weather.py, at tts.py.
r = mga kahilingan.post ('https://speech.googleapis.com/v1/speech:recognize?key='+api_key, data = data, headers = header) header = {' x -apiapi-host ': "community-open-weather-map " ***** "} r = requests.post ('https://texttospeech.googleapis.com/v1/text:synthesize?key='+api_key, data = data, header = header)
Punan ang pangalan ng lugar sa weather.py at makikilala ito mula sa lista ng address na ito. Siyempre, maaari mong punan ang mga pangalan ng mga lungsod sa buong bansa at kahit sa buong mundo kung makikilala sila ng weather API
address = ['Beijing', 'London']
Kung hindi mo ginagamit ang mga nagsasalita ng board ng pagpapalawak, ngunit gumamit ng iyong sariling mga speaker, kailangan mong palitan ang "hw: 0, 0" sa sumusunod na code ng "hw: 1, 0" sa test1.py
os.system ("aplay -Dhw: 1, 0 output1.wav")
Kopyahin ang lahat ng mga file sa Raspi-Voice-Interaction-Hat / weather_workSpace / sa isang gumaganang direktoryo ng Raspberry Pi
Hakbang 5: Gumawa ng isang Packaging Box
Upang maging mas maganda ang hitsura, naka-pack namin ito sa isang karton. Angkop na gupitin upang mailantad ang nagsasalita at mikropono, at gumamit ng mga may kulay na panulat upang ipinta sa kahon ng papel upang palamutihan ito.
Hakbang 6: Paano Gumamit
Gamitin ang USB cable upang mapagana ang Raspberry Pi, kontrolin ang Raspberry Pi upang patakbuhin ang test1.py, at i-trigger ang sensor. Pagkatapos nitong mag-broadcast ng tunog, nagsisimula kaming magsalita tungkol sa isang lugar at pagkatapos ay hintayin itong mai-broadcast ang panahon. Kumpleto na ang isang Weather Assistant.
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,