Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šiuolaikiniame neramiame pasaulyje žmogus neturi pakankamai laiko palaikyti ryšį su išoriniu ir socialiniu pasauliu. Gali būti, kad neturite pakankamai laiko kasdien gauti naujienas apie dabartinius įvykius ir socialinį pasaulį, pvz., „Facebook“ar „Gmail“. Dažnai pasimiršęs pasilieka savo daiktus. Turėdami omenyje šias problemas, mes sugalvojome sprendimą, sukurdami kalbančią ROBOTĄ, kuri gali pasirodyti stebuklu mūsų įtemptame ir užimtame gyvenime.
Paklaustas, jis gali reguliariai atnaujinti mus apie išorinį pasaulį (pvz., Aktualijas, pranešimus, socialinį gyvenimą ir daug daugiau).
Daiktų internetas (IoT) yra nuolatinis interneto kūrimas, kurio dėka kasdieniai daiktai turi bendravimo galimybes, leidžiančias jiems siųsti ir gauti duomenis. Tikimasi prijungti sistemas, įrenginius, jutiklius, kurie gali bendrauti nereikalaujant ryšio tarp mašinų.
1 žingsnis: vaizdo įrašo demonstravimas
2 žingsnis: aparatinės įrangos reikalavimas
- Raspberry Pi
- Interneto ryšys („Ethernet“arba „WiFi“)
- Keturi ratai
- Keturi varikliai
- 12v baterija
- L293D (variklio vairuotojas)
- „Bot Chasis“(kūnas)
- Jumperio laidai
- duonos lentos lituoklis
- MDF mediena
3 žingsnis: variklio judėjimo grandinės schema
Prijunkite Raspberry pi, kaip nurodyta schemoje.
Schemoje yra Raspberry kaiščių prijungimas prie L293D ir baterijos (12v).
4 žingsnis: kolbos montavimas
Mes ketiname naudoti „Python“žiniatinklio sistemą „Flask“, kad „Raspberry Pi“taptų dinamišku žiniatinklio serveriu. Ir iš šio serverio galėsime valdyti savo robotą ir jis galės judėti bet kur, kur norime. Įdiekite „Flask Web Framework“ir vykdykite toliau pateiktas komandas:
Vamzdžio montavimas
$ sudo apt-get install python-pip
Kolbos montavimas
$ sudo pip instaliavimo kolba
Sukurkite „python Bot_control.py“failą ir nukopijuokite bei įklijuokite kodą tiesiai į „Raspbian Jessie“terminalą. Kodas pateikiamas mano „github“saugykloje: kodas
5 žingsnis: mašinos judėjimas
Sukurkite „python Bot_control.py“failą ir tiesiogiai nukopijuokite ir įklijuokite kodą.
$ nano Bot_control.py
Tada sukurkite vardų šablonų katalogą.
$ mkdir šablonai
$ nano main.html
$ cd..
Vykdyti kodą
$ python Bot_control.py
Atidarykite naršyklę naudodami Raspberry pi IP adresą (mano atveju 192.168.0.5). Eikite į mano pateiktą „Github“nuorodą ir atsisiųskite „Jinja“kolbos html kodą.
6 veiksmas: nustatykite balso variklį: „E-Speak“
„Espeak“yra modernesnis kalbos sintezės paketas nei „Festival“. Skamba aiškiau, bet šiek tiek verkia. Jei kuriate ateivį ar RPi raganą, tai kaip tik jums! Rimtai tai yra geras universalus su puikiomis tinkinimo galimybėmis.
Įdiekite „Espeak“naudodami:
$ sudo apt-get install espeak
„Espeak“testas: anglų kalbos moteriškas balsas, akcentuojamos didžiosios raidės (-k), lėtai kalbama (-os) naudojant tiesioginį tekstą:-
$ espeak -ven+f3 -k5 -150 „E -Speak veikia tinkamai“
7 veiksmas: „Voice“programinės įrangos sąranka
Iki šiol šias funkcijas susieju su savo mašina. Labai greitai aš susiesiu daugiau API su mašina.
1. Apie mašiną
2. Data ir laikas (daugiau informacijos Link1Link 2)
3. „Twitter“(„Twitter“sąsaja)
4. Dienos tvarkaraštis
Poilsį galime susieti: „Gmail“, „Facebook“pranešėjas, orai, „Google“paieškos variklis ir kt.