Satura rādītājs:
- Piegādes
- 1. darbība. Kā rīkoties
- 2. darbība. Savienojums
- 3. darbība: instalējiet paplašināšanas plates draiveri
- 4. solis: kods
- 5. darbība. Izveidojiet iepakojuma kasti
- 6. darbība. Kā lietot
Video: DIY laika palīgs: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Pagājušajā reizē es izmantoju ESP32, lai izveidotu laika raidījumu staciju, kas var pārraidīt pašreizējos laika apstākļus. Ja jūs interesē, varat pārbaudīt iepriekšējo pamācību. Tagad es vēlos izveidot modernizētu versiju, ka es izraudzīšos pilsētu, lai pārbaudītu laika apstākļus šajā pilsētā. Tas ne tikai spēlē laika apstākļus vienā pilsētā, bet arī vaicā un pārraida laika apstākļus citās pilsētās saskaņā ar manām pavēlēm.
Piegādes
Aparatūra:
- Raspberry Pi 3B+ (ar SD karti)
- Balss mijiedarbības cepure
- PIR kustības sensora modulis
- Mikro USB kabelis
- Dupont līnija
1. darbība. Kā rīkoties
- Mēs plānojam šīs funkcijas ieviest kopā ar Raspberry Pi. Bet Raspberry Pi nav mikrofona balss uztveršanai, un nav ierīces skaņas atskaņošanai, ja skaļrunis nav pievienots kontaktligzdai. Mēs izveidojām Raspberry Pi paplašināšanas plati ar diviem mikrofonu ieejas un skaļruņu izvadiem, lai Raspberry Pi var realizēt balss ievades funkciju un atskaņot audio, nepievienojoties skaļrunim.
- Mums ir vajadzīgas trīs API, kas ir runas teksts, laika apstākļi un teksta pārvēršana runā. Pēc tam atskaņojiet audio.
Runas pārvēršana tekstā:
Laika ziņas: https://rapidapi.com/community/api/open-weather-map/endpoints Teksta pārvēršana runā:
Turklāt mēs pievienosim sensoru, lai atpazītu, ka RasPi sāk darboties, kad kāds tuvojas
2. darbība. Savienojums
Balss mijiedarbības cepure ir Raspberry Pi paplašināšanas plate. Vienkārši ievietojiet Raspberry Pi atbilstoši tapām. Mums ir arī jālodē vairāki DuPont vadi, lai savienotu sensorus. Tapu savienojumi ir šādi:
Balss mijiedarbības cepure ------ PIR
5V ------ VCC GND ------ GND GPIO27 ------ OUT
3. darbība: instalējiet paplašināšanas plates draiveri
- Tā kā paplašināšanas dēlis ir veidots, atsaucoties uz zāģēto izstrādājumu, mēs varam izmantot zāģa draiveri, lai to darbinātu.
- Lai instalētu draiveri, Raspberry Pi termināla logā ievadiet šādu komandu:
git klons
cd seeed-voicecard sudo./install.sh sudo atsāknēšana
Detalizētu lietošanas pamācību var atvērt lapā (https://www.makerfabs.com/wiki/index.php?title=Voice_Interaction_Hat), lai to apskatītu
4. solis: kods
- Github:
- Pēc koda iegūšanas jums ir jāaizstāj API KEY ar savējo failos asr.py, weather.py un tts.py.
r = pieprasījumi.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)
Ievadiet vietas nosaukumu vietnē weather.py, un tas tiks atpazīts no šī adrešu saraksta. Protams, jūs varat aizpildīt pilsētu nosaukumus visā valstī un pat visā pasaulē, ja laika apstākļu API tos var atpazīt
adrese = ['Pekina', 'Londona']
Ja neizmantojat paplašināšanas plates skaļruņus, bet izmantojat savus skaļruņus, šādā kodā “hw: 0, 0” ir jāaizstāj ar “hw: 1, 0” test1.py
os.system ("aplay -Dhw: 1, 0 output1.wav")
Kopējiet visus Raspi-Voice-Interaction-Hat/ weather_workSpace/ failus Raspberry Pi darba direktorijā
5. darbība. Izveidojiet iepakojuma kasti
Lai izskatītos skaistāk, iesaiņojām to kartona kastītē. Izgrieziet atbilstoši, lai atklātu skaļruni un mikrofonu, un izmantojiet krāsainas pildspalvas, lai krāsotu uz papīra kastes, lai to dekorētu.
6. darbība. Kā lietot
Izmantojiet USB kabeli, lai darbinātu Raspberry Pi, vadiet Raspberry Pi, lai palaistu test1.py, un iedarbiniet sensoru. Pēc tam, kad tā pārraida skaņu, mēs sākam runāt par vietu un pēc tam gaidām, kad tā pārraidīs laika apstākļus. Laika palīgs ir pabeigts.
Ieteicams:
Laika palīgs: 4 soļi (ar attēliem)
TimeAssistant: Laika palīgs ir jūsu labākais palīgs jūsu darba laikā. Esmu mehatronikas students un strādāju universitātē. Uzsākot darbu, es uzrakstīju savu darba laiku uz paliktņa. Pēc kāda laika es pamanīju, ka šis paliktnis kļūst
Laika kubs - Arduino laika izsekošanas sīkrīks: 6 soļi
Laika kubs - Arduino laika izsekošanas sīkrīks: Es vēlētos jums piedāvāt vienkāršu, bet patiešām noderīgu arduino projektu, lai izsekotu laika notikumiem, pārvēršot kādu viedo kuba sīkrīku. Pagrieziet to uz " Darbs " > " Uzzināt " > " Darbi " > " Atpūta " pusē, un tas tiks skaitīts
Laika stacija ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: 3 soļi (ar attēliem)
Laika stacijas ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: Sveiki! Šeit ir norādījumi par laika apstākļiem, kas jau ir ieviesti. Tie parāda pašreizējo gaisa spiedienu, temperatūru un mitrumu. Līdz šim viņiem trūka kursa prezentācijas pēdējo 1-2 dienu laikā. Šim procesam būtu
Arduino 3-in-1 laika un laika displejs: 11 soļi
Arduino 3-in-1 laika un laika displejs: Man patīk PIC mikrokontrolleri un man patīk programmēšana montāžas valodā. Patiesībā pēdējo pāris gadu laikā savā vietnē esmu ievietojis aptuveni 40 projektus, pamatojoties uz šo kombināciju. Nesen es pasūtīju dažas detaļas no viena no maniem iecienītākajiem ASV v
Kā nomainīt akumulatoru laika laika atzīmē: 12 soļi
Kā nomainīt akumulatoru Tempo Time Tag: Kuģa Tempo Time Tag ir foršs pulksteņa aizstājējs, kas piestiprināms pie drēbēm, somas siksnām vai kabatas malām. Akumulators galu galā izlādējas, tāpēc lūk, kā to nomainīt. Tā ir standarta 364 / AG1 / LR621 / SR621W / 164 pogu baterija, kas