Personal na Katulong - Makina ng Pang-unawa: 7 Mga Hakbang
Personal na Katulong - Makina ng Pang-unawa: 7 Mga Hakbang
Anonim
Personal na Katulong - Intellect Machine
Personal na Katulong - Intellect Machine
Personal na Katulong - Intellect Machine
Personal na Katulong - Intellect Machine
Personal na Katulong - Intellect Machine
Personal na Katulong - Intellect Machine

Sa napakahirap na mundo ngayon, ang isa ay walang sapat na oras upang manatiling konektado sa labas pati na rin sa sosyal na mundo. Ang isang tao ay maaaring walang sapat na oras upang makakuha ng pang-araw-araw na mga update tungkol sa kasalukuyang mga gawain pati na rin ang mundo ng panlipunan tulad ng facebook o gmail. Ang isang tao ay madalas na nakakalimutan pagkatapos mapanatili ang kanyang mga bagay. Dahil sa mga problemang ito sa kamay, nakagawa kami ng solusyon sa pamamagitan ng pag-unlad ng isang pakikipag-usap na ROBOT na maaaring patunayan na maging isang himala sa aming abala at abalang buhay.

Kapag tinanong, maaari itong regular na mag-update sa amin tungkol sa labas ng mundo (hal: kasalukuyang mga gawain, mensahe, buhay panlipunan at marami pa).

Ang Internet of Things (IoT) ay patuloy na pag-unlad ng Internet kung saan ang mga bagay na pang-araw-araw na 'bagay' ay may mga kakayahan sa komunikasyon na nagpapahintulot sa kanila na magpadala at tumanggap ng data. Inaasahan na ikonekta ang mga system, aparato, sensor na maaaring makipag-usap nang hindi kinakailangan ng komunikasyon sa machine-to-machine.

Hakbang 1: Pagpapakita ng Video

Hakbang 2: Kinakailangan sa Hardware

Kinakailangan sa Hardware
Kinakailangan sa Hardware
Kinakailangan sa Hardware
Kinakailangan sa Hardware
Kinakailangan sa Hardware
Kinakailangan sa Hardware
  1. Raspberry Pi
  2. Koneksyon sa Internet (Ethernet o WiFi)
  3. Apat na gulong
  4. Apat na Motors
  5. 12v Baterya
  6. L293D (Motor Driver)
  7. Bot Chasis (Katawan)
  8. Jumper wires
  9. breadboard ng Soldering Iron
  10. MDF Wood

Hakbang 3: Circuit Diagram para sa Kilusan ng Motor

Circuit Diagram para sa Kilusan ng Motor
Circuit Diagram para sa Kilusan ng Motor

Ikonekta ang Raspberry pi tulad ng ibinigay sa Diagram ng Skematika.

Kasama sa diagram ng Skematika ang koneksyon ng mga pin ng Raspberry na may L293D at Baterya (12v).

Hakbang 4: Pag-install ng Flask

Gagamitin namin ang isang balangkas sa web ng Python na tinatawag na Flask upang gawing isang dinamikong web server ang Raspberry Pi. At mula sa server na ito makontrol namin ang aming bot at maaari nitong ilipat ang anumang gusto namin. I-install ang Flask Web Framework at sundin ang mga utos na ibinigay sa ibaba:

Pag-install ng Pip

$ sudo apt-get install python-pip

Pag-install ng Flask

$ sudo pip install flask

Gumawa ng isang python Bot_control.py file at kopyahin at i-paste ang code nang direkta sa terminal ng Raspbian Jessie. Ang code ay ibinibigay sa aking imbakan ng github: Code

Hakbang 5: Pagkilos ng Makina

Gumawa ng isang python Bot_control.py file at direktang kopyahin at i-paste ang code.

$ nano Bot_control.py

Pagkatapos, gumawa ng isang Direktoryo ng mga template ng pangalan.

Mga template ng $ mkdir

$ nano main.html

$ cd..

Run code

$ python Bot_control.py

Buksan ang iyong browser gamit ang isang IP address ng iyong Raspberry pi (192.168.0.5 sa aking kaso). Pumunta sa ibinigay kong link na Github, Downlaod ang html code nang direkta para sa Jinja flask.

Hakbang 6: Pag-setup ng Engine ng Boses: E-Speak

Ang Espeak ay isang mas modernong pakete sa pagbubuo ng pagsasalita kaysa sa Festival. Mas malinaw ang tunog ngunit umiiyak ng kaunti. Kung gumagawa ka ng isang dayuhan o isang RPi bruha kung gayon ito ang para sa iyo! Seryoso ito ay isang mahusay na allrounder na may mahusay na mga pagpipilian sa pagpapasadya.

I-install ang Espeak sa:

$ sudo apt-get install espeak

Subukan ang Espeak na may: Ingles na tinig na babae, binibigyang diin ang mga capitals (-k), dahan-dahang nagsasalita (-s) gamit ang direktang teksto: -

$ espeak -ven + f3 -k5 -s150 "Maayos na Gumagawa ang E-Speak"

Hakbang 7: Pag-setup ng Software para sa Boses

Hanggang ngayon na-link ko ang mga tampok na ito sa aking Machine. Sa lalong madaling panahon ay magli-link ako ng higit pang makina ng API.

1. Tungkol sa Makina

2. Petsa at Oras (Higit pang Impormasyon Link1Link 2)

3. Twitter (Twitter Linkage)

4. Iskedyul ng Araw

Pahinga Maaari kaming Mag-link: Gmail, Facebook Notifier, Weather, Google Search Engine atbp.