Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В сегодняшнем беспокойном мире у человека нет достаточно времени, чтобы оставаться на связи как с внешним, так и с социальным миром. У кого-то может не хватить времени, чтобы получать ежедневные новости о текущих делах, а также о социальном мире, таком как facebook или gmail. Часто забывают, оставив свои вещи. Учитывая эти проблемы, мы пришли к решению, создав говорящего РОБОТА, который может оказаться чудом в нашей беспокойной и загруженной жизни.
По запросу он может регулярно обновлять нас о внешнем мире (например, о текущих делах, сообщениях, общественной жизни и многом другом).
Интернет вещей (IoT) - это постоянное развитие Интернета, благодаря которому у повседневных «вещей» есть коммуникационные возможности, которые позволяют им отправлять и получать данные. Ожидается соединение систем, устройств, датчиков, которые могут обмениваться данными без необходимости межмашинного взаимодействия.
Шаг 1: демонстрация видео
Шаг 2: Требования к оборудованию
- Raspberry Pi
- Подключение к Интернету (Ethernet или Wi-Fi)
- Четыре колеса
- Четыре двигателя
- Аккумулятор 12 В
- L293D (драйвер двигателя)
- Bot Chasis (Тело)
- Провода перемычки
- макет паяльника
- МДФ Древесина
Шаг 3: Принципиальная схема движения двигателя
Подключите Raspberry pi, как показано на принципиальной схеме.
Принципиальная схема включает соединение контактов Raspberry с L293D и аккумулятором (12 В).
Шаг 4: установка Flask
Мы собираемся использовать веб-фреймворк Python под названием Flask, чтобы превратить Raspberry Pi в динамический веб-сервер. И с этого сервера мы сможем управлять нашим ботом, и он может перемещаться куда угодно. Установите Flask Web Framework и следуйте приведенным ниже командам:
Установка Pip
$ sudo apt-get install python-pip
Установка Flask
$ sudo pip install flask
Создайте файл Python Bot_control.py и скопируйте и вставьте код прямо в терминал Raspbian Jessie. Код находится в моем репозитории на github: Код
Шаг 5: движение машины
Создайте файл Python Bot_control.py и скопируйте и вставьте код напрямую.
$ nano Bot_control.py
Затем создайте Каталог шаблонов имен.
шаблоны $ mkdir
$ nano main.html
$ cd..
Выполнить код
$ python Bot_control.py
Откройте браузер с IP-адресом вашего Raspberry pi (192.168.0.5 в моем случае). Перейдите по предоставленной мной ссылке на Github и загрузите html-код непосредственно для фляги Jinja.
Шаг 6: Настройка голосового движка: E-Speak
Espeak - более современный пакет синтеза речи, чем Festival. Звучит яснее, но немного плачет. Если вы создаете инопланетянина или ведьму из RPi, то это то, что вам нужно! Серьезно, это хороший универсал с отличными возможностями настройки.
Установите Espeak с помощью:
$ sudo apt-get install espeak
Испытайте Espeak с помощью: английского женского голоса, ударение на заглавных буквах (-k), медленную (-ые) речь (-с) с использованием прямого текста: -
$ espeak -ven + f3 -k5 -s150 "E-Speak работает правильно"
Шаг 7. Настройка программного обеспечения для голоса
До сих пор я связал эти функции со своей машиной. Очень скоро я свяжу с машиной еще несколько API.
1. О машине
2. Дата и время (Дополнительная информация Ссылка1 Ссылка 2)
3. Twitter (ссылка на Twitter)
4. Расписание на день
Остальное мы можем связать: Gmail, Facebook Notifier, Weather, Google Search Engine и т. Д.