Оглавление:

ESP8266 Робот, управляемый Wi-Fi: 11 шагов (с изображениями)
ESP8266 Робот, управляемый Wi-Fi: 11 шагов (с изображениями)

Видео: ESP8266 Робот, управляемый Wi-Fi: 11 шагов (с изображениями)

Видео: ESP8266 Робот, управляемый Wi-Fi: 11 шагов (с изображениями)
Видео: Wi-Fi модуль ESP8266 ESP-01: Обзор и подключение к компу с помощью Arduino 2024, Ноябрь
Anonim
ESP8266 Wifi управляемый робот
ESP8266 Wifi управляемый робот

Если вы видели мои предыдущие инструкции, то вы знаете, что я построил робота для потоковой передачи видео с управлением через Wi-Fi Raspberry Pi. Что ж, это был хороший проект, но если вы только новичок, он может показаться вам сложным и дорогим, но для меня у меня уже есть большая часть деталей. Это очень дешевый робот с управлением по Wi-Fi, но он не транслирует потоковое видео. Он построен на платформе ESP8266.

Шаг 1. Необходимые материалы

Необходимые материалы
Необходимые материалы
Необходимые материалы
Необходимые материалы
Необходимые материалы
Необходимые материалы

1. Плата ESP8266

2. Плата драйвера двигателя L293D или L298.

3. Шасси робота с двигателями (я использовал двигатели на 500 об / мин).

4. Макетная плата или печатная плата (если вы предпочитаете паять)

5. Аккумулятор AA 6 В или аккумулятор 9 В (для питания ESP8266)

5. Аккумулятор (для питания двигателей) [Какой выбрать на шаге 3]

Шаг 2. Плата ESP8266 - какую выбрать?

Плата ESP8266 - какую выбрать?
Плата ESP8266 - какую выбрать?
Плата ESP8266 - какую выбрать?
Плата ESP8266 - какую выбрать?
Плата ESP8266 - какую выбрать?
Плата ESP8266 - какую выбрать?
Плата ESP8266 - какую выбрать?
Плата ESP8266 - какую выбрать?

1. Adafruit Feather Huzzah - это сделано Adafruit, поэтому у него есть легко доступные инструкции и поддержка. Он не поставляется с припаянными контактами заголовка, поэтому вам понадобится паяльник, чтобы припаять их. Зарядное устройство для литий-полимерных аккумуляторов находится на самой плате, поэтому в портативных проектах оно очень пригодится. Стоит 16 долларов

2. NodeMCU ESP8266 - это просто базовая плата без дополнительных функций, но с открытым исходным кодом и отличной документацией, поэтому приступить к работе будет очень легко. Но самое приятное то, что вы можете купить его менее чем за 4 доллара.

3. Sparkfun ESP8266 - это как ура с добавлением переключателя питания и внешней антенны для большего диапазона Wi-Fi, и это также стоит 16 долларов.

4. Wemos D1 Mini - это самая маленькая из плат, но это не влияет на производительность. У него хорошая документация, и он стоит всего 4 доллара. Если вам нужен больший радиус действия и тот же форм-фактор, вы можете купить Wemos D1 Mini Pro с внешней антенной.

Наконец, я бы порекомендовал NodeMCU ESP8266, потому что у него отличная документация и насколько он дешев. Если вы создаете портативный проект, я бы порекомендовал плату sparkfun из-за внешней антенны и встроенного зарядного устройства li-po, а sparkfun делает продукцию хорошего качества.

Шаг 3. Аккумулятор - какой выбрать?

Аккумулятор - какой выбрать?
Аккумулятор - какой выбрать?
Аккумулятор - какой выбрать?
Аккумулятор - какой выбрать?
Аккумулятор - какой выбрать?
Аккумулятор - какой выбрать?

Есть много разных типов аккумуляторов, вы должны выбрать тот, который вам подходит.

1. Батарейный блок AA. Это самый распространенный тип батарей, и они очень дешевы. Каждая ячейка имеет напряжение 1,5 вольт, нам нужно как минимум 9 вольт, поэтому нам нужно будет соединить последовательно 6-8 ячеек, чтобы получить 9-12 вольт.

2. Батарея 9 В - это тоже очень распространенный тип батарей, к тому же дешевый. Он имеет напряжение 9 вольт, но максимальный ток и емкость довольно низкие, так что он не прослужит долго, а двигатели будут вращаться довольно медленно.

3. Свинцово-кислотный аккумулятор. Он также довольно распространен, поскольку используется в каждой машине. Он имеет напряжение 12 вольт, это идеальное напряжение для наших нужд. Его текущие возможности хороши и имеют большую емкость. Единственное, в чем он плох, так это в размере и весе, он большой и тяжелый.

4. Li-Ion (литий-ионный) - это тип батареи, который используется в банках питания. Он бывает разных размеров, но наиболее популярным является аккумулятор 18650. Максимальное напряжение составляет 4,2 вольта, а минимальное - 3,7 вольт. Если вы зарядите или разрядите его больше, чем эти параметры, аккумулятор будет поврежден. Для зарядки этих аккумуляторов необходимо специальное зарядное устройство. Он имеет большой ток и большую емкость, а также очень маленький, всего лишь немного больше, чем батарея AA. Но он не поставляется в виде готовых аккумуляторных блоков, поэтому вам придется покупать отдельные элементы и создавать аккумуляторный блок.

5. Li-Po (литий-полимерный) - в основном используется в квадрокоптерах и дронах, а также в радиоуправляемых автомобилях для любителей. Максимальное и минимальное напряжение такое же, как у литий-ионного аккумулятора. Для их зарядки также необходимо специальное зарядное устройство. Он имеет самую высокую пропускную способность по току из всех перечисленных, а также имеет большую емкость и небольшой размер. Но это опасно, если не обращаться с ними должным образом, они могут загореться.

Для новичков я бы порекомендовал батарейный блок AA или свинцово-кислотный аккумулятор, а для продвинутых пользователей - Li-Po аккумулятор. Если вы хотите узнать больше о сравнении батарей разных типов, посмотрите это видео, сделанное Великим Скоттом.

Шаг 4: Сборка шасси

Сборка шасси
Сборка шасси
Сборка шасси
Сборка шасси

Я использовал 4 двигателя, чтобы сделать его четырехколесным, но вы можете сделать его двухколесным, сняв два передних двигателя и заменив их на фиктивные колеса или добавив поворотное колесо. Чтобы собрать шасси, припаяйте провода к двигателям и установите двигатели на шасси. Если у вас нет паяльника, вы можете скрутить провода и прикрепить их изолентой, но это не рекомендуется, так как это будет довольно слабый стык. Я установил батарейный блок 6v AA туда, где предполагается прикрепить роликовое колесо. Сборка будет разной для каждого шасси, но это очень простой процесс.

Шаг 5: Добавление ESP8266 в Arduino IDE

Добавление ESP8266 в Arduino IDE
Добавление ESP8266 в Arduino IDE
Добавление ESP8266 в Arduino IDE
Добавление ESP8266 в Arduino IDE

Платы esp8266 не устанавливаются в Arduino IDE. Для установки следуйте этим инструкциям -

1. Запустите Arduino и откройте окно настроек.

2. Введите "https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto" в поле дополнительных URL-адресов Board Manager.

3. Откройте Boards Manager из меню «Инструменты»> «Плата» и найдите платформу esp8266.

4. Выберите последнюю версию из раскрывающегося списка и нажмите кнопку установки.

5. Не забудьте выбрать плату ESP8266 в меню «Инструменты»> «Плата» после установки.

Шаг 6: определение IP-адреса ESP8266

Определение IP-адреса ESP8266
Определение IP-адреса ESP8266

1. Откройте предоставленный код в среде Arduino IDE.

2. Найдите, где написано «ВАШ SSID», сотрите его и напишите SSID вашего Wi-Fi (между кавычками), который является именем вашей сети Wi-Fi.

2. Под ним будет написано «ВАШ ПАРОЛЬ», сотри его и напиши пароль своей сети Wi-Fi (между кавычками).

3. После внесения изменений загрузите код на плату ESP8266.

4. Отключите плату от компьютера и снова подключите.

5. Откройте монитор последовательного порта, установите скорость 115200 бод и выберите «Оба NL и CR». Он скажет «Wi-Fi подключен», а также покажет IP-адрес. Запишите IP-адрес, потому что он нам понадобится позже.

Шаг 7: Схема

Схема
Схема
Схема
Схема
Схема
Схема
Схема
Схема

Схема очень простая. Вместо батарейного блока AA вы можете использовать любой другой тип батарейки.

NodeMCU - L293D

D3 - вывод 7

D4 - контакт 2

D5 - вывод 9

D6 - контакт 1

D7 - вывод 10

D8 - вывод 15

Gnd - отрицательный аккумулятор

И батарейный блок AA, и батарея 9 В должны иметь общее заземление.

Шаг 8: программирование

Программирование
Программирование

Откройте указанный код в IDE arduino и напишите SSID и пароль сети Wi-Fi, как я показал вам ранее, а затем загрузите код на вашу плату ESP8266.

Шаг 9: Установка приложения Control

Установка приложения Control
Установка приложения Control

Этот робот управляется через приложение, загрузите файл ESP8266_robot.apk и установите его на свой смартфон.

Также существует файл.aia, если вы хотите внести какие-либо изменения в приложение.

Шаг 10: управление роботом

Управление роботом
Управление роботом

Откройте приложение и напишите IP-адрес вашей платы ESP8266, и теперь вы сможете управлять ею !!!

#Исправление проблем#

Если моторы вращаются в неправильном направлении, просто поменяйте местами их соединения с L293D или поменяйте местами контрольные штыри. ESP8266 подключается к Wi-Fi через DHCP, а это означает, что почти каждый раз, когда вы подключаетесь, он будет иметь другой IP-адрес, поэтому вам нужно будет каждый раз проверять IP-адрес.

Шаг 11: несколько изображений и видео

Image
Image
Конкурс дистанционного управления 2017
Конкурс дистанционного управления 2017

Это очень быстро с батареей 12 В, но если вы думаете, что это слишком быстро, вы можете снизить скорость, сначала найдите контакты ENB в коде, вы можете записать от 0 до 250 вместо HIGH, чтобы установить скорость. Например, «analogWrite (leftMotorENB, 170)»

Если вам понравилась эта инструкция, проголосуйте за нее в конкурсах:)

Рекомендуемые: