Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Zamonaviy notinch dunyoda, tashqi dunyo bilan ham, ijtimoiy dunyo bilan ham aloqada bo'lishga vaqt yo'q. Facebook yoki gmail kabi kundalik ishlar va ijtimoiy dunyo haqida har kuni yangiliklarni olish uchun vaqt etarli bo'lmasligi mumkin. Bir kishi o'z narsalarini saqlaganidan keyin tez -tez unutib qo'yadi. Bu muammolarni qo'limizda olib, biz halaqitli va gavjum hayotimizda mo''jiza bo'lishi mumkin bo'lgan gapiradigan ROBOTni ishlab chiqish yo'li bilan hal qildik.
Agar so'ralsa, u bizni tashqi dunyo haqida muntazam ravishda yangilab turishi mumkin (masalan: dolzarb ishlar, xabarlar, ijtimoiy hayot va boshqalar).
Internet -narsalar (IoT) - bu Internetning uzluksiz rivojlanishi, uning yordamida har kungi "narsalar" ob'ektlari ma'lumotlarni uzatish va qabul qilish imkoniyatiga ega. Mashinadan mashinaga aloqa qilmasdan aloqa qila oladigan tizimlar, qurilmalar, datchiklar ulanishi kutilmoqda.
1 -qadam: video namoyish
2 -qadam: Uskuna talablari
- Raspberry Pi
- Internetga ulanish (Ethernet yoki WiFi)
- To'rt g'ildirak
- To'rt motor
- 12v batareya
- L293D (dvigatel haydovchisi)
- Bot chasi (tanasi)
- Jumper simlari
- non paneli lehimleme temir
- MDF yog'och
3 -qadam: Dvigatel harakati sxemasi
Raspberry pi -ni sxematik diagrammada ko'rsatilgan tarzda ulang.
Sxematik diagrammada Raspberry pinlarini L293D va Batareya (12v) bilan ulash kiradi.
4 -qadam: idishni o'rnatish
Biz Raspberry Pi -ni dinamik veb -serverga aylantirish uchun Flask deb nomlangan Python veb -ramkasidan foydalanamiz. Va bu serverdan biz botni nazorat qila olamiz va u xohlagan joyimizga ko'chib o'tishi mumkin. Flask Web Framework -ni o'rnating va quyida berilgan buyruqlarga amal qiling:
Quvurni o'rnatish
$ sudo apt-get python-pip ni o'rnating
Shishani o'rnatish
$ sudo pip o'rnatish kolbasi
Python Bot_control.py faylini yarating va kodni to'g'ridan -to'g'ri Raspbian Jessie terminaliga ko'chiring va joylashtiring. Kod mening github omborimda berilgan: Kod
5 -qadam: Mashinaning harakatlanishi
Python Bot_control.py faylini yarating va to'g'ridan -to'g'ri kodni nusxa ko'chiring.
$ nano Bot_control.py
Keyin ism shablonlari katalogini yarating.
$ mkdir shablonlari
$ nano asosiy.html
$ CD..
Kodni ishga tushirish
$ python Bot_control.py
Brauzeringizni Raspberry pi -ning IP -manzili bilan oching (mening holatimda 192.168.0.5). Men bergan Github havolasiga o'ting, HTML kodini to'g'ridan -to'g'ri Jinja kolbasi uchun pastga tushiring.
6-qadam: Ovozli dvigatelni sozlash: E-Speak
Espeak - bu festivaldan ko'ra zamonaviy nutq sintezi to'plami. Bu aniqroq eshitiladi, lekin biroz yig'laydi. Agar siz begona yoki RPi jodugar qilmoqchi bo'lsangiz, u siz uchun! Rostini aytsam, bu ajoyib sozlash imkoniyatlari bilan yaxshi muhit.
Espeak -ni quyidagilar bilan o'rnating:
$ sudo apt-get install espeak
Test Espeak bilan: ingliz ayol ovozi, katta harflarga e'tibor (-k), to'g'ridan-to'g'ri matn yordamida sekin gapirish (-lar):-
$ espeak -ven+f3 -k5 -s150 "E -Speak to'g'ri ishlamoqda"
7 -qadam: Ovoz uchun dasturiy ta'minotni sozlash
Hozircha men bu xususiyatlarni Mashinamga bog'layman. Tez orada men API bilan qo'shimcha mashinalarni bog'layman.
1. Mashina haqida
2. Sana va vaqt (Qo'shimcha ma'lumot Link1Link 2)
3. Twitter (Twitter havolasi)
4. Kun jadvali
Dam olishni biz bog'lashimiz mumkin: Gmail, Facebook Notifier, Ob -havo, Google qidiruvi va boshqalar.