Բովանդակություն:

Անձնական օգնական - Intellect Machine: 7 Steps
Անձնական օգնական - Intellect Machine: 7 Steps
Anonim
Անձնական օգնական - Intellect Machine
Անձնական օգնական - Intellect Machine
Անձնական օգնական - Intellect Machine
Անձնական օգնական - Intellect Machine
Անձնական օգնական - Intellect Machine
Անձնական օգնական - Intellect Machine

Այսօրվա բուռն աշխարհում մարդը բավարար ժամանակ չունի արտաքին և սոցիալական աշխարհի հետ կապի մեջ մնալու համար: Կարող է բավականաչափ ժամանակ չունենալ ամենօրյա թարմացումներ ստանալու համար ընթացիկ գործերի, ինչպես նաև սոցիալական աշխարհի վերաբերյալ, ինչպիսիք են facebook- ը կամ gmail- ը: Հաշվի առնելով առկա խնդիրները, մենք լուծում ենք գտել ՝ զարգացնելով խոսող ROBOT- ը, որը կարող է հրաշք լինել մեր բուռն և զբաղված կյանքում:

Հարցման դեպքում այն կարող է մեզ պարբերաբար թարմացնել արտաքին աշխարհի մասին (օրինակ ՝ ընթացիկ գործեր, ուղերձներ, սոցիալական կյանք և շատ ավելին):

Իրերի ինտերնետը (IoT) ինտերնետի շարունակական զարգացում է, որի միջոցով ամենօրյա «իրեր» առարկաներն ունեն հաղորդակցման հնարավորություններ, որոնք թույլ են տալիս նրանց ուղարկել և ստանալ տվյալներ: Ակնկալվում է, որ միացնում են համակարգեր, սարքեր, տվիչներ, որոնք կարող են հաղորդակցվել առանց մեքենա-մեքենա հաղորդակցության անհրաժեշտության:

Քայլ 1: Տեսաֆիլմերի ցուցադրում

Քայլ 2: Սարքավորման պահանջ

Սարքավորման պահանջ
Սարքավորման պահանջ
Սարքավորման պահանջ
Սարքավորման պահանջ
Սարքավորման պահանջ
Սարքավորման պահանջ
  1. Ազնվամորի Պի
  2. Ինտերնետ կապ (Ethernet կամ WiFi)
  3. Չորս անիվ
  4. Four Motors
  5. 12 վ մարտկոց
  6. L293D (շարժիչ)
  7. Bot Chasis (Մարմին)
  8. Jumper լարերը
  9. տախտակ oldոդման երկաթ
  10. MDF փայտ

Քայլ 3. Շարժիչի շարժման սխեմա

Շարժիչի շարժման սխեմա
Շարժիչի շարժման սխեմա

Միացրեք Raspberry pi- ն, ինչպես տրված է սխեմատիկ դիագրամում:

Սխեմատիկ դիագրամը ներառում է Ազնվամորու կապում կապը L293D և Մարտկոցի (12v) հետ:

Քայլ 4: Շիշի տեղադրում

Մենք պատրաստվում ենք օգտագործել Python վեբ շրջանակը, որը կոչվում է Flask ՝ Raspberry Pi- ն դինամիկ վեբ սերվերի վերածելու համար: Եվ այս սերվերից մենք կկարողանանք վերահսկել մեր բոտը և այն կարող է տեղափոխել ցանկացած վայր, որտեղ ցանկանում ենք: Տեղադրեք Flask Web Framework- ը և հետևեք ստորև տրված հրամաններին.

Խողովակի տեղադրում

$ sudo apt-get տեղադրել python-pip

Ֆլասկի տեղադրում

$ sudo pip տեղադրման շիշ

Կատարեք Python Bot_control.py ֆայլ և պատճենեք և տեղադրեք կոդը անմիջապես Raspbian Jessie- ի տերմինալում: Կոդը տրված է իմ github շտեմարանում ՝ Code

Քայլ 5. Մեքենայի շարժում

Կատարեք Python Bot_control.py ֆայլ և ուղղակի պատճենեք և տեղադրեք կոդը:

$ nano Bot_control.py

Այնուհետև կազմեք անվան կաղապարների տեղեկատու:

$ mkdir կաղապարներ

$ nano main.html

$ cd..

Գործարկել կոդը

$ python Bot_control.py

Բացեք ձեր դիտարկիչը ձեր Raspberry pi- ի IP հասցեով (իմ դեպքում `192.168.0.5): Գնացեք իմ տրամադրած Github հղմանը, Downlaod- ի html կոդը անմիջապես Jinja շշի համար:

Քայլ 6: Ձայնի շարժիչի կարգավորում. Էլ. Խոսեք

Espeak- ը խոսքի սինթեզի ավելի ժամանակակից փաթեթ է, քան Festival- ը: Ավելի հստակ է հնչում, բայց մի փոքր լաց է լինում: Եթե դուք այլմոլորակային կամ RPi կախարդ եք պատրաստում, ապա դա ձեզ համար է: Լուրջ, դա լավ կողմնորոշիչ է `հարմարեցման մեծ ընտրանքներով:

Տեղադրեք Espeak- ը ՝

$ sudo apt-get install espeak

Test Espeak ՝ անգլերեն կանացի ձայնով, շեշտը մեծատառերի վրա (-k), դանդաղ խոսելը (-s) ՝ ուղիղ տեքստի միջոցով

$ espeak -ven+f3 -k5 -s150 «Էլեկտրոնային խոսքը ճիշտ է աշխատում»

Քայլ 7: Ձայնի համար ծրագրակազմի տեղադրում

Մինչ այժմ ես այս հնարավորությունները կապում եմ իմ մեքենայի հետ: Շատ շուտով ես կապելու եմ ավելի շատ API- ի մեքենայի հետ:

1. Մեքենայի մասին

2. Ամսաթիվ և ժամ (Լրացուցիչ տեղեկություններ Link1Link 2)

3. Twitter (Twitter Linkage)

4. Օրացուցակ

Հանգստացեք, մենք կարող ենք կապել ՝ Gmail, Facebook Notifier, Եղանակ, Google Search Engine և այլն:

Խորհուրդ ենք տալիս: