Talaan ng mga Nilalaman:

Sariling Bersyon ng Amazon Echo: 8 Hakbang (na may Mga Larawan)
Sariling Bersyon ng Amazon Echo: 8 Hakbang (na may Mga Larawan)

Video: Sariling Bersyon ng Amazon Echo: 8 Hakbang (na may Mga Larawan)

Video: Sariling Bersyon ng Amazon Echo: 8 Hakbang (na may Mga Larawan)
Video: Как изменить Amazon Echo Wifi 2024, Hulyo
Anonim
Image
Image
Sariling Bersyon ng Amazon Echo
Sariling Bersyon ng Amazon Echo
Sariling Bersyon ng Amazon Echo
Sariling Bersyon ng Amazon Echo

Kumusta mga tao, sa palagay ko alam ng lahat ang tungkol sa pinakabagong produkto ng Amazon na Amazon Echo na isang aparato na kinokontrol ng boses hal. Makokontrol natin ang aparato gamit ang ating boses at maaari din itong makipag-usap sa atin. Sa gayon inspirasyon ng ideyang ito lumikha ako ng aking sariling bersyon, na maaari ring makontrol ng boses at kahit na makokontrol nito ang gamit sa bahay sa aming mga utos ng boses.

Hakbang 1: Kinakailangan ang Mga Materyal

Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan

mga bahagi no. ng mga bahagi

1. Arduino uno - 12. Arduino mega -13. Modyul ng pagkilala sa boses -14. Module ng SD card -15. Audio amplifier -16. Tagapagsalita. -17. Relay 8 channel -18. Temperatura at kahalumigmigan sensor (DHT11) -1

9. Sensor ng gas / usok (MQ2). -110. Motion sensor (PIR) -111. OLED display (0.96 inch) -112. Buzzers -413. Bread board -114. MM, MF na kumokonekta sa mga wire15. Power supply (9-12v) Ang lahat ng mga equipment na nakalap ko mula sa ang aking pinakamalapit na elektronikong tindahan. Sa itinuturo na ito, hahatiin ko ang buong proseso sa mga bahagi upang gawing simple ang proseso.

Hakbang 2: Bahagi ng Pakikipag-usap sa Robot

Pakikipag-usap Bahagi ng Robot
Pakikipag-usap Bahagi ng Robot
Pakikipag-usap Bahagi ng Robot
Pakikipag-usap Bahagi ng Robot
Pakikipag-usap Bahagi ng Robot
Pakikipag-usap Bahagi ng Robot

(para sa bahaging ito ay gagamitin ko ang arduino uno) Dito sa bahaging ito malalaman mo ang tungkol sa kung paano gumawa ng kinakailangang robot. Sa tulong ng module ng VR (module ng pagkilala sa boses) ang robot ay maaaring makinig sa aking mga utos ng boses. At sa tulong ng module ng Sd card at nagsasalita ang robot ay maaaring magsalita. Upang gawing simple ang mga koneksyon ng maraming mga module dito ay hihiwalayin ko pa ito. Ang koneksyon ng module ng pagkilala ng boses na may arduino2-SD card + na koneksyon ng speaker na may arduino

1) Koneksyon sa module ng pagkilala sa boses na may arduino

Arduino D2 pin - txd pin

Arduino D3 pin - rxd pin

Arduino 5v pin - vcc pin

Arduino gnd pin-- gnd pin

Kailangan ng module ng pagkilala sa boses ng silid-aklatan, maaari mong i-download ang silid-aklatan mula dito sa library ng module ng VR3

2) Sd card + koneksyon ng speaker

Arduino D4 - Sd cs pin

Arduino D11 - Sd MOSI pin

Arduino D12 - Sd MISO pin

Arduino D13 - Sd SCK pin

Arduino 5v - Sd vcc pin

Arduino gnd - Sd gnd pin

Ang mga signal mula sa arduino ay hindi sapat para sa nagsasalita para sa ginamit kong Lm386 audio amplifier.

para sa module ng SD card kailangan mong mag-install ng sd library. maaari mong i-download ang SD library dito sd library

Ikonekta ang audio amplifier sa speaker

Speaker + ve - amplifier + ve

Speaker -ve - amplifier -ve

Kumonekta sa audio amplifier sa arduino

Arduino D9 - amplifier SA pin

Arduino gnd - amplifier gnd pin

Panlabas na mapagkukunan ng 9-12v na lakas sa amplifier

Ginagamit ang mapagkukunang kuryente upang mapalakas ang mga signal na nagmumula sa arduino.

Baterya + ve - amplifier + ve

Battery -ve - amplifier gnd

Tandaan: Maikli ang gnd ng arduino at baterya

Sa pamamagitan nito ang lahat ng mga koneksyon ng bahaging ito ay nakumpleto.

Paghahanda ng module ng VR para sa pakikinig

Para sa mga ito maaari kang makahanap ng isang PDF file sa link sa ibaba.

Manwal ng VR3

Paghahanda ng module ng Sd card para sa pagsasalita

Para sa paghahanda kailangan namin ng mga audio file sa wav format upang makapagsalita ito.

Ang mga audio file na ito ay maaaring ihanda sa pamamagitan ng paggamit ng apps ng pagrekord ng boses sa mga android phone.

Ang mga tampok ng mga audio file ay dapat:

Resolusyon ng bit - 8

Sampling rate - 16000hz

Audio channel - mono

Format -.wav

(May isa pang kahalili para dito, sa halip na gumamit ng module ng Sd card maaari kayong gumamit ng teksto sa circuit ng synthesizer na pagsasalita na magagamit sa merkado.

Sa ito ay hindi kinakailangan ng paghahanda ng hiwalay na mga audio file dahil maaari nitong baguhin ang teksto sa pagsasalita nang mag-isa.)

dito maaari mong itago ang teksto sa pagsasalita teksto 2 pagsasalita

dito maaari mong i-convert ang mp3 file sa.wav file mp3 sa wav format convert

Hakbang 3: Bahagi ng Mga Sensor

Bahagi ng Mga Sensor
Bahagi ng Mga Sensor
Bahagi ng Mga Sensor
Bahagi ng Mga Sensor

(sa bahaging ito gumagamit ako ng arduino mega) Dito ko ikokonekta ang mga sensorDht 11- upang makuha ang temp. at halumigmig MQ2 - upang makita ang pagtulo ng gas o usokPIR - upang makita ang paggalaw Upang maipakita ang data ng DHT ginamit ko ang OLED display at para sa gas sensor nagamit ko ang mga buzzer na isasaaktibo kapag nakita ng sensor ang pagtagas / usok ng gas. Para sa sensor ng paggalaw ginamit ko ang pandekorasyon na LED na i-ON kapag nakita ang paggalaw. Koneksyon sa DHT

arduino D2 - DHT OUT pin

arduino 5v - DHT vcc pin

arduino gnd - DHT gnd pin

para sa sensor ng DHT sensor ay kinakailangan maaari mong i-download ang library mula dito DHT library

Ang koneksyon ng PIR sensor arduino D4 - PIR OUT pin

arduino 5v - PIR vcc pin

arduino gnd - PIR gnd pin

Koneksyon ng MQ3

arduino A14 - MQ3 A0 pin

arduino 5v - MQ3 vcc pin

arduino gnd - MQ3 gnd pin OLED display koneksyon

arduino D12 - OLED CS pin

arduino D11 - OLED DC pin

arduino D13 - OLED RST pin

arduino D9 - OLED SDA pin

arduino D10 - OLED SCK pin

arduino 5v - OLED vcc pin

arduino gnd - OLED gnd pin

upang gawin ang oled na nagtatrabaho ng ilang mga file ng silid-aklatan kakailanganin maaari mong i-download ang mga ito dito. gfx library

library ng ssd1306

Koneksyon ng buzzers

Ang koneksyon ng buzzers ay katulad ng pinangunahan na koneksyon.

Hakbang 4: Pagdaragdag ng Leds

Pagdaragdag ng Leds
Pagdaragdag ng Leds
Pagdaragdag ng Leds
Pagdaragdag ng Leds
Pagdaragdag ng Leds
Pagdaragdag ng Leds

Dagdagan ko ang mga LED upang gawing kaakit-akit ang robot. Kaya't tuwing sasabihin kong 'Wakeup' ang mga LED na ito ay magiging ON na lumilikha ng isang pakiramdam na ang robot ay mag-ON. Para sa mga ito nagamit ko ang 16 LED na konektado sa arduino mega (hindi ko makakonekta ang LED sa arduino uno // na gumagana bilang robot na nagsasalita // Dahil sa naubos na ako sa mga pin) na ang dahilan kung bakit ginamit ko 2 arduinos. At dito gagawa ako ng 2 arduinos upang makipag-usap sa bawat isa. Ito ay simple kapag sinabi kong gisingin ang arduino kalooban sa utos na iyon at ibibigay ang utos na analogWrite (A0, 500) (dahil nakakonekta ko ang arduino uno A0 sa arduino Mega A15. Kaya't tuwing natanggap ng arduino mega ang utos na ito ay buhayin ang Led's.

Hakbang 5: Pagkagambala sa Mga Kagamitang Pantahanan Sa Robot

Pag-interface ng Mga Kagamitang Pantahanan Sa Robot
Pag-interface ng Mga Kagamitang Pantahanan Sa Robot
Pag-interface ng Mga Kagamitang Pantahanan Sa Robot
Pag-interface ng Mga Kagamitang Pantahanan Sa Robot

Para sa bahaging ito nagamit ko ang RELAY 8 channel sa arduino uno. Kaya't tuwing nais kong buksan ang mga ilaw / tagahanga maaari kong makontrol iyon sa pamamagitan lamang ng aking mga utos ng boses. Kaya't bibigyan ka nito ng pakiramdam ng iron man na kinokontrol ang mga aparato sa tulong ng JARVIS doon. I-relay ang koneksyon sa channel.

Hakbang 6: Software at Source Code

Software at Source Code
Software at Source Code

Narito ang listahan ng mga source code para sa bawat bahagi ng itinuturo na ito.

Sa totoo lang para sa karamihan ng mga bahagi maaari mong makita ang mga pangunahing programa sa may kanya-kanyang mga aklatan.

source code para sa arduino mega (ibig sabihin, bahagi ng mga sensor) - test1

source code para sa arduino uno (ibig sabihin, bahagi ng pakikipag-usap ng robot) - panghuli na pakikipag-usap

Hakbang 7: Konklusyon

Kaya't nasisiyahan ang mga tao sa sarili nitong bersyon ng amazon echo. Mayroong isang sagabal sa bersyon na ito ang robot na ito ay hindi maaaring magtipon ng data mula sa Internet tulad ng magagawa ng amazon echo. Ginagawa ko iyon at ia-update ko na kapag tapos na ito. Salamat.

Hakbang 8: Mag-update

Update
Update
Update
Update

Sa totoo lang ay iniisip ko na gawing compact ang proyektong ito sapagkat sumakop lamang ito ng maraming puwang. Kaya ito ang binagong bersyon ng naunang isa.

Inirerekumendang: