Tartalomjegyzék:
- Kellékek
- 1. lépés: Hogyan kell csinálni
- 2. lépés: Csatlakozás
- 3. lépés: Telepítse a bővítőkártya illesztőprogramját
- 4. lépés: Kód
- 5. lépés: Csomagoló doboz készítése
- 6. lépés: Hogyan kell használni
Videó: DIY Időjárás asszisztens: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Legutóbb az ESP32 -vel készítettem időjárás -sugárzó állomást, amely sugározni tudja az aktuális időjárást. Ha érdekli, ellenőrizze az előző utasítást. Most szeretnék egy korszerűsített változatot készíteni, hogy kijelölök egy várost, hogy ellenőrizze a város időjárását. Nemcsak az egyik város időjárását játssza le, hanem a parancsok szerint lekérdezi és közvetíti más városok időjárását.
Kellékek
Hardver:
- Raspberry Pi 3B+ (SD -kártyával)
- Hang interakciós kalap
- PIR mozgásérzékelő modul
- Micro USB kábel
- Dupont vonal
1. lépés: Hogyan kell csinálni
- Ezeket a funkciókat a Raspberry Pi -vel tervezzük megvalósítani. De a Raspberry Pi nem rendelkezik mikrofonnal a hang fogadására, és nincs olyan eszköz, amely hangot játszik le, ha a hangszóró nincs bedugva. Készítettünk egy bővítőlapot a Raspberry Pi számára két mikrofon bemenettel és hangszóró kimenettel, így a Raspberry A Pi képes megvalósítani a hangbevitel funkcióját, és anélkül tud lejátszani hangot, hogy csatlakoztatná a hangszórót.
- Három API-ra van szükségünk, amelyek beszéd-szöveg, időjárás és szöveg-beszéd. Ezután játssza le a hangot.
Beszéd-szöveg:
Időjárás: https://rapidapi.com/community/api/open-weather-map/endpoints Szövegfelolvasó:
Ezenkívül egy érzékelőt csatlakoztatunk annak felismeréséhez, hogy a RasPi elkezd működni, ha valaki közeledik
2. lépés: Csatlakozás
A Voice Interaction Hat egy Raspberry Pi bővítőlap. Csak helyezze be a Raspberry Pi -t a csapok szerint. Az érzékelők csatlakoztatásához több DuPont vezetéket is forrasztanunk kell. A csapszegek a következők:
Hang interakciós kalap ------ PIR
5V ------ VCC GND ------ GND GPIO27 ------ OUT
3. lépés: Telepítse a bővítőkártya illesztőprogramját
- Mivel a bővítőlapot a fűrésztermékre hivatkozva terveztük, a fűrészlap illesztőprogramját használhatjuk a működéshez.
- Az illesztőprogram telepítéséhez írja be a következő parancsot a Raspberry Pi terminál ablakába:
git klón
cd seeed-voicecard sudo./install.sh sudo reboot
A részletes használati útmutató megtekinthető az oldalon (https://www.makerfabs.com/wiki/index.php?title=Voice_Interaction_Hat)
4. lépés: Kód
- Github:
- A kód beszerzése után le kell cserélnie az API KULCST a sajátjával az asr.py, weather.py és tts.py fájlokban.
r = kérések.post ('https://speech.googleapis.com/v1/speech:recognize?key='+api_key, data = data, headers = headers) headers = {' x-rapidapi-host ': "community-open-weather-map.p.rapidapi.com ", 'x-rapidapi-key':" ********************************* ***** "} r = request.post ('https://texttospeech.googleapis.com/v1/text:synthesize?key='+api_key, data = data, headers = headers)
Írja be a hely nevét az weather.py -ben, és a rendszer felismeri ezt a címlistát. Természetesen kitöltheti az ország és még a világ városainak nevét is, ha az időjárási API felismeri őket
cím = ['Peking', 'London']
Ha nem a bővítőkártya hangszóróit, hanem saját hangszóróit használja, akkor a „hw: 0, 0” értéket a következő kódban a „hw: 1, 0” értékre kell cserélnie a test1.py fájlban
os.system ("aplay -Dhw: 1, 0 output1.wav")
Másolja a Raspi-Voice-Interaction-Hat/ weather_workSpace/ összes fájlját a Raspberry Pi munkakönyvtárába
5. lépés: Csomagoló doboz készítése
Annak érdekében, hogy szebb legyen, kartondobozba csomagoltuk. Vágjon megfelelően, hogy láthatóvá váljon a hangszóró és a mikrofon, és színes tollakkal festje a papírdobozt a díszítésére.
6. lépés: Hogyan kell használni
Használja az USB -kábelt a Raspberry Pi tápellátására, a Raspberry Pi vezérlését a test1.py futtatásához, és indítsa el az érzékelőt. Miután hangot sugároz, elkezdünk beszélni egy helyről, majd megvárjuk, amíg közvetíti az időjárást. Az időjárás -asszisztens elkészült.
Ajánlott:
Google asszisztens által vezérelt LED -mátrix!: 7 lépés (képekkel)
Google asszisztens által vezérelt LED -mátrix!: Ebben az oktatóanyagban megmutatom, hogyan készítheti el a Google asszisztens által vezérelt LED -mátrixot, amelyet bárhol vezérelhet egy okostelefon használatával, ezért kezdjük el
Google asszisztens alapú LED -vezérlés a Raspberry Pi használatával: 3 lépés
Google asszisztens alapú LED -vezérlés Raspberry Pi használatával: Hé! Ebben a projektben a Google asszisztens alapú vezérlését valósítjuk meg a LED Raspberry Pi 4 használatával, HTTP segítségével Pythonban. A LED -et egy izzóra cserélheti (nyilvánvalóan nem szó szerint, szükség van egy relé modulra) vagy bármely más otthonra
Kihangosító Google asszisztens a Raspberry Pi számára: 14 lépés (képekkel)
Kihangosító Google asszisztens a Raspberry Pi számára: Üdvözlöm az első Instructable programban! Ebben az oktatóanyagban megmutatom Önnek, hogy mi a legegyszerűbb módja annak, hogy telepítsek egy éneklő, táncos Google Segédet a Raspberry Pi készülékre. Teljesen ki van szabadítva az OK Googl segítségével
Arduino parkolási asszisztens - parkolja le autóját a megfelelő helyre minden alkalommal: 5 lépés (képekkel)
Arduino parkolási asszisztens - parkolja le autóját a megfelelő helyre minden alkalommal: Ebben a projektben megmutatom, hogyan építhet saját parkolási asszisztenst egy Arudino segítségével. Ez a parkolási asszisztens méri az autójától való távolságot, és az LCD kijelző leolvasása és egy LED segítségével segít a megfelelő helyen parkolni
DIY - Arduino -alapú parkolási asszisztens V2: 6 lépés
DIY - Arduino -alapú parkolási asszisztens V2: Amikor az élet banánt ad !!!!! Egyél csak. A szükség a találmányok anyja, és nem tagadom ezt a tényt. Őszintén szólva, ez a második alkalom, amikor a garázs falába ütköztem, mióta beköltöztünk ebbe az új házba. Ennyi, nem lenne t