Turinys:

„Pasidaryk pats“oro pagalbininkas: 6 žingsniai
„Pasidaryk pats“oro pagalbininkas: 6 žingsniai

Video: „Pasidaryk pats“oro pagalbininkas: 6 žingsniai

Video: „Pasidaryk pats“oro pagalbininkas: 6 žingsniai
Video: Kaip nerti amigurumi auksinę žuvelę detali meistriškumo klasė 🐟 Nertas raktų pakabukas. 2024, Lapkritis
Anonim
„Pasidaryk pats“orų padėjėjas
„Pasidaryk pats“orų padėjėjas

Paskutinį kartą aš naudoju ESP32 orų transliacijos stočiai, kuri gali transliuoti esamą orą. Jei jus domina, galite patikrinti ankstesnę instrukciją. Dabar noriu padaryti patobulintą versiją, kad paskirsiu miestą, kuris patikrins šio miesto orus. Jis ne tik žaidžia orą viename mieste, bet ir klausia bei transliuoja orą kituose miestuose pagal mano komandas.

Prekės

Techninė įranga:

  1. Raspberry Pi 3B+ (su SD kortele)
  2. Sąveikos balsu skrybėlė
  3. PIR judesio jutiklio modulis
  4. Mikro USB kabelis
  5. Duponto linija

1 žingsnis: kaip tai padaryti

Kaip daryti
Kaip daryti
  • Mes planuojame šias funkcijas įgyvendinti su „Raspberry Pi“. Tačiau „Raspberry Pi“neturi mikrofono balsui priimti ir nėra įrenginio, kuris leistų garsą, jei garsiakalbis nėra prijungtas. Mes sukūrėme „Raspberry Pi“išplėtimo plokštę su dviem mikrofonų įėjimais ir garsiakalbių išvestimi, kad „Raspberry“„Pi“gali suvokti balso įvesties funkciją ir leisti garsą neprisijungęs prie garsiakalbio.
  • Mums reikia trijų API, kurios yra kalbos į tekstą, orų ir teksto į kalbą. Tada paleiskite garsą.

Kalba tekstu:

Orai: https://rapidapi.com/community/api/open-weather-map/endpoints Tekstas į kalbą:

Be to, ketiname prijungti jutiklį, kad atpažintume, jog „RasPi“pradeda veikti, kai kas nors priartėja

2 žingsnis: prijungimas

Ryšys
Ryšys
Ryšys
Ryšys
Ryšys
Ryšys

„Voice Interaction Hat“yra „Raspberry Pi“išplėtimo plokštė. Tiesiog įdėkite „Raspberry Pi“pagal kaiščius. Mes taip pat turime lituoti kelis „DuPont“laidus, kad prijungtume jutiklius. Kaiščių jungtys yra tokios:

Sąveikos balsu skrybėlė ------ PIR

5V ------ VCC GND ------ GND GPIO27 ------ OUT

3 veiksmas: įdiekite išplėtimo plokštės tvarkyklę

  • Kadangi išplėtimo plokštė sukurta atsižvelgiant į pjūklo gaminį, mes galime naudoti pjūklo tvarkyklę, kad ją nuvestume į darbą.
  • Norėdami įdiegti tvarkyklę, Raspberry Pi terminalo lange įveskite šią komandą:

git klonas

cd seeed-voicecard sudo./install.sh sudo perkraukite

Išsamią naudojimo pamoką galite peržiūrėti puslapyje (https://www.makerfabs.com/wiki/index.php?title=Voice_Interaction_Hat)

4 žingsnis: kodas

  • „Github“:
  • Gavę kodą, turite pakeisti API RAKTĄ savo, esančių asr.py, weather.py ir tts.py.

r = request.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)

Įveskite vietos pavadinimą „weather.py“ir jis bus atpažintas iš šio adresų sąrašo. Žinoma, galite užpildyti šalies ir net viso pasaulio miestų pavadinimus, jei orų API juos gali atpažinti

adresas = ['Pekinas', 'Londonas']

Jei nenaudojate išplėtimo plokštės garsiakalbių, bet naudojate savo garsiakalbius, turite pakeisti „hw: 0, 0“šiame kode į „hw: 1, 0“test1.py

os.system ("aplay -Dhw: 1, 0 output1.wav")

Nukopijuokite visus failus Raspi-Voice-Interaction-Hat/ weather_workSpace/ į Raspberry Pi darbo katalogą

5 žingsnis: padarykite pakuotės dėžutę

Padarykite pakuotės dėžutę
Padarykite pakuotės dėžutę

Norėdami atrodyti gražiau, supakavome į dėžutę. Tinkamai nupjaukite, kad atidengtumėte garsiakalbį ir mikrofoną, o spalvotais rašikliais pieškite ant popieriaus dėžutės, kad ją papuoštumėte.

6 žingsnis: kaip naudoti

Naudodami USB kabelį įjunkite „Raspberry Pi“, valdykite „Raspberry Pi“, kad paleistumėte test1.py, ir suaktyvinkite jutiklį. Kai jis transliuoja garsą, mes pradedame kalbėti apie vietą ir laukiame, kol ji transliuos orą. Oro padėjėjas baigtas.

Rekomenduojamas: