Cov txheej txheem:
- Khoom siv
- Kauj Ruam 1: Yuav Ua Li Cas
- Kauj ruam 2: Kev sib txuas
- Kauj Ruam 3: Txhim Kho Tus Tsav Tsheb ntawm Pawg Thawj Coj Loj
- Kauj ruam 4: Code
- Kauj Ruam 5: Ua Lub Thawv Ntim
- Kauj Ruam 6: Yuav Siv Li Cas
Video: DIY Huab Cua Pab: 6 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:24
Lub sijhawm kawg kuv siv ESP32 los ua chaw tshaj tawm huab cua, uas tuaj yeem tshaj tawm huab cua tam sim no. Yog tias koj txaus siab, koj tuaj yeem tshawb xyuas cov lus qhia yav dhau los. Tam sim no kuv xav hloov kho dua tshiab, uas kuv yuav xaiv lub nroog los tshuaj xyuas huab cua hauv lub nroog no. Tsis yog tsuas yog ua si huab cua hauv ib lub nroog, nws tseem nug thiab tshaj tawm huab cua hauv lwm lub nroog raws li kuv cov lus txib.
Khoom siv
Kho vajtse:
- Raspberry Pi 3B+ (nrog daim npav SD)
- Lub suab sib cuam tshuam lub kaus mom
- PIR Tsab ntawv tsa suab Sensor Module
- Micro USB kab
- Dupont Kab
Kauj Ruam 1: Yuav Ua Li Cas
- Peb npaj yuav siv cov haujlwm no nrog Raspberry Pi. Tab sis Raspberry Pi tsis muaj lub microphone kom tau txais lub suab, thiab tsis muaj lub cuab yeej los ua suab yog tias tus neeg hais lus tsis ntsaws. Pi tuaj yeem paub qhov ua haujlwm ntawm lub suab tawm tswv yim, thiab ua suab tsis txuas nrog tus hais lus.
- Peb xav tau peb API, uas yog hais lus-rau-ntawv, huab cua, thiab ntawv-rau-hais lus. Tom qab ntawd ua lub suab.
Hais lus-rau-ntawv:
Huab cua: https://rapidapi.com/community/api/open-weather-map/endpoints Text-to-speech:
Ib qho ntxiv, peb tab tom txuas lub ntsuas pa kom pom tias RasPi pib ua haujlwm thaum ib tus neeg mus txog
Kauj ruam 2: Kev sib txuas
Lub suab sib cuam tshuam lub kaus mom yog Raspberry Pi nthuav dav pawg thawj coj saib. Tsuas yog ntxig Raspberry Pi raws li tus pin. Peb kuj yuav tsum tau siv ntau lub xov tooj cua DuPont los txuas cov ntsuas. Tus pin txuas yog raws li hauv qab no:
Lub suab sib cuam tshuam lub kaus mom ------ PIR
5V ------ VCC GND ------ GND GPIO27 ------ Tawm
Kauj Ruam 3: Txhim Kho Tus Tsav Tsheb ntawm Pawg Thawj Coj Loj
- Txij li lub rooj nthuav dav nthuav dav tau tsim nrog siv rau cov khoom ntawm pom, peb tuaj yeem siv tus tsav tsheb ntawm seeed los tsav nws mus ua haujlwm.
- Nkag mus rau cov lus txib hauv qab no hauv Raspberry Pi lub davhlau ya nyob twg lub qhov rais txhawm rau nruab tus tsav tsheb:
git clone
cd pom-voicecard sudo./install.sh sudo reboot
Cov ncauj lus qhia ntxaws siv tau tuaj yeem mus rau nplooj ntawv (https://www.makerfabs.com/wiki/index.php?title=Voice_Interaction_Hat) los saib
Kauj ruam 4: Code
- Github:
- Tom qab tau txais cov cai, koj yuav tsum hloov API KEY nrog koj li hauv asr.py, weather.py, thiab tts.py.
r = thov.post ('https://speech.googleapis.com/v1/speech:recognize?key='+api_key, data = data, headers = headers) headers = {' x-rapidapi-host ': "zej zog-qhib-huab cua-daim ntawv qhia.p.rapidapi.com ", 'x-Rapidapi-key':" ************************************* ***** "} r = thov.post ('https://texttospeech.googleapis.com/v1/text:synthesize?key='+api_key, data = data, headers = headers)
Sau lub npe ntawm qhov chaw hauv weather.py thiab nws yuav raug lees paub los ntawm cov npe chaw nyob no. Yog lawm, koj tuaj yeem sau cov npe ntawm cov nroog thoob plaws lub tebchaws thiab txawm tias lub ntiaj teb yog tias huab cua API tuaj yeem lees paub lawv
chaw nyob = ['Beijing', 'London']
Yog tias koj tsis siv tus neeg hais lus ntawm lub rooj nthuav dav, tab sis siv koj tus kheej hais lus, koj yuav tsum hloov "hw: 0, 0" hauv cov cai hauv qab no nrog "hw: 1, 0" hauv qhov test1.py
os.system ("aplay -Dhw: 1,0 output1.wav")
Luam tag nrho cov ntaub ntawv hauv Raspi-Voice-Interaction-Hat/ weather_workSpace/ rau cov npe ua haujlwm ntawm Raspberry Pi
Kauj Ruam 5: Ua Lub Thawv Ntim
Txhawm rau saib kom zoo nkauj dua, peb tau ntim nws hauv lub thawv. Txiav kom tsim nyog kom nthuav tawm tus neeg hais lus thiab lub microphone, thiab siv cwjmem xim los pleev xim rau ntawm lub thawv ntawv los kho nws.
Kauj Ruam 6: Yuav Siv Li Cas
Siv USB cable los txuas lub zog Raspberry Pi, tswj Raspberry Pi kom khiav test1.py, thiab ua rau lub ntsuas ntsuas. Tom qab nws tshaj tawm lub suab, peb pib tham txog ib qho chaw thiab tom qab ntawd tos nws tshaj tawm huab cua. Tus Pab Huab Cua tau ua tiav.
Pom zoo:
DIY Yooj Yim Arduino Huab Cua Huab Cua: 3 Kauj Ruam
DIY Yooj Yim Arduino Huab Cua Huab Cua: Qhov no yog lub cuab yeej zoo rau lub sijhawm luv hauv nroog
Art Deco Huab Cua Huab Cua Qhia: 9 Kauj Ruam (nrog Duab)
Art Deco Huab Cua Huab Cua Zaub Zaub: Nyob Zoo Cov Phooj Ywg, hauv Phau Ntawv Qhia no peb yuav pom kub los tsim qhov Huab Cua Huab Cua Zaub Zaub no. Nws siv Wemos D1 mini board nrog rau 1.8 "Xim TFT npo los tso saib huab cua. Kuv kuj tau tsim thiab 3d luam tawm ib lub thawv rau
IOT Raws Li Huab Cua Huab Cua thiab Cua Ceev Saib Xyuas Qhov System: 8 Kauj Ruam
IOT Raws Li Huab Cua Huab Cua thiab Kev Saib Xyuas Cua Cua Cua: Tsim Los Ntawm - Nikhil Chudasma, Dhanashri Mudliar thiab Ashita Raj Cov huab cua yuav tsum tau saib xyuas txhawm rau txhawb nqa kev txhim kho hauv kev ua liaj ua teb, tsev ntsuab
Huab Cua Huab Cua Huab Cua: 11 Kauj Ruam (nrog Duab)
Huab Cua Huab Cua Huab Cua: Txoj haujlwm no ua rau huab cua huab siv Raspberry Pi Zero W. Nws txuas rau Yahoo Huab Cua API thiab nyob ntawm qhov kev kwv yees rau hnub tom ntej hloov xim. Kuv tau tshoov siab los ntawm Wisconsin Gas Building uas muaj nplaim taws ntawm lub ru tsev uas hloov pauv
HRV (Lub Tsev Huab Cua Hloov Chaw) Arduino Tus Tswj Nrog Huab Cua Huab Cua: 7 Cov Kauj Ruam (nrog Duab)
HRV (Lub Tsev Huab Cua Hloov Chaw) Arduino Tus Tswj Nrog Air Economizer: HRV Arduino Tus Tswj Nrog Air Economizer Yog li kuv keeb kwm nrog txoj haujlwm no yog kuv nyob hauv Minnesota thiab kuv lub rooj tsav xwm hluav taws xob kib ntawm kuv LifeBreath 155Max HRV. Kuv tsis xav them $ 200 rau qhov tshiab Kuv ib txwm xav tau qee yam nrog kev lag luam huab cua kev ua txhaum