Tartalomjegyzék:

DIY Időjárás asszisztens: 6 lépés
DIY Időjárás asszisztens: 6 lépés

Videó: DIY Időjárás asszisztens: 6 lépés

Videó: DIY Időjárás asszisztens: 6 lépés
Videó: 😂 This is how Viktor Orbán disposed of the Euronews reporter 👍Like OV 👍 2024, Július
Anonim
DIY időjárási asszisztens
DIY időjárási asszisztens

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:

  1. Raspberry Pi 3B+ (SD -kártyával)
  2. Hang interakciós kalap
  3. PIR mozgásérzékelő modul
  4. Micro USB kábel
  5. Dupont vonal

1. lépés: Hogyan kell csinálni

Hogyan kell csinálni
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

Kapcsolat
Kapcsolat
Kapcsolat
Kapcsolat
Kapcsolat
Kapcsolat

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

Csináljon csomagoló dobozt
Csináljon csomagoló dobozt

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: