Оглавление:
- Шаг 1. Создайте приложение Blynk
- Шаг 2: запрограммируйте ESP8266
- Шаг 3: Сделайте оборудование
- Шаг 4: поехали
Видео: Сборка робота-дворецкого / автомобиля / танка ESP8266 с дистанционным управлением за 15 долларов для iOS и Android: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Вы ненавидите ходить на кухню, чтобы перекусить? Или выпить новую? Все это можно исправить с помощью этого простого дворецкого с дистанционным управлением за 15 долларов.
Прежде чем мы пойдем дальше, я сейчас запускаю проект Kickstarter для светодиодной ленты RGB с голосовым управлением, которая работает с Cortana и стоит 19 долларов. Он может быть найден здесь:
www.kickstarter.com/projects/1538004954/co…
В этом руководстве мы будем создавать дворецкого с дистанционным управлением. Им можно управлять через Wi-Fi с помощью телефона Iphone или Android. Весь проект основан на плате ESP8266 nodeMCU, и все можно собрать за 15 долларов, если вы купите в Китае.
Для этого проекта нам понадобится следующее:
1x плата ESP8266
2x мотор-редуктора постоянного тока с колесами
1x L293D или 2x bc547 NPN транзисторов
1x макет + макет провода
1x кусок дерева
1x мусорное ведро (или что-то еще, что будет таблицей на шаге 3)
1x вращающееся колесо на 360 градусов
1x аккумулятор для двигателей постоянного тока. Я использовал 2s Lipo
1x 5 В блок питания
Этот проект также полезен, если вы хотите построить автомобиль, танк или вездеход с дистанционным управлением, поскольку электроника будет такой же. Менять нужно только базу.
Итак, приступим!
Шаг 1. Создайте приложение Blynk
Для начала нам нужно загрузить приложение под названием Blynk. Его можно найти как в AppStore, так и в PlayStore. После загрузки приложения мы должны выполнить следующие шаги (проверьте изображения выше, чтобы наглядно объяснить, что я делаю).
1. Создайте учетную запись и войдите в систему.
2. Нажать кнопку «новый проект».
3. Дайте проекту имя и выберите в качестве платы ESP8266 и в качестве подключения WiFi.
4. Проведите пальцем влево и добавьте две кнопки, как на картинке выше.
5. нажмите левую кнопку и измените пин на GP0
6. Сделайте то же самое для правой кнопки, но измените штифт на GP2.
В последнюю очередь мы должны получить токен авторизации. Щелкните значок ореха в правом верхнем углу и найдите токен аутентификации. Это длинная строка случайных чисел и букв. Запишите эту строку, потому что она нам понадобится на следующем шаге.
Шаг 2: запрограммируйте ESP8266
Поскольку мы используем приложение Blynk, нам не нужно использовать сложный код. Для начала нам нужно открыть IDE Arduino. Я предполагаю, что у вас уже есть IDE Arduino, настроенная для платы ESP8266, и вы можете загрузить на нее. Если нет, в Интернете есть множество руководств о том, как это сделать.
Просто загрузите файл robotButler.ino из Instructable и откройте его в Arduino IDE. Прежде чем мы сможем загрузить его, нам нужно изменить 3 параметра:
Найдите эту строку кода:
char auth = "YourAuthToken";
Теперь измените текст между «» для вашего токена авторизации. Это та длинная строка цифр и букв, которую вы записали на шаге 1.
Например: char auth = "8d454db36538e4ce49516ca476186r9db";
Теперь найдите эти две строки кода:
char ssid = "YourNetworkName";
char pass = "Ваш пароль";
Теперь измените текст между "" для ssid на имя вашей домашней сети Wi-Fi для меня ElferinksWiFi.
Теперь измените текст между "" для пароля на пароль вашей домашней сети Wi-Fi.
Например
char ssid = "ElferinksWiFi";
char pass = "TERHTK18R";
После этого вы можете подключить ESP8266 с помощью USB-кабеля и нажать кнопку загрузки, чтобы прошить ESP8266.
Шаг 3: Сделайте оборудование
Теперь у нас есть программная часть, и мы можем приступить к созданию оборудования.
Я начал с построения схемы на макете. Обе схемы работают, но по какой-то причине транзисторы NPN, которые я использовал во второй схеме, очень сильно нагрелись. Вот почему я решил использовать микросхему драйвера двигателя L293d, которая у меня отлично сработала.
После того, как схема готова, нам нужно все это включить. Я использовал для этого липо-аккумулятор на 2 с (7,4 В) для питания двигателей и блок питания на 5 В для питания ESP8266.
Теперь мы можем приступить к созданию самого робота.
1. Приклейте два мотор-редуктора постоянного тока к деревянной доске.
2. Приклейте горячим клеем вращающееся колесо к концу используемого основания. В моем случае круглый металлический диск.
3. Приклейте к основанию кусок дерева с двигателями постоянного тока.
4. Теперь приклейте электронику к основанию горячим клеем.
После того, как основа будет готова, нам нужно создать сам табель. Я использовал мусорное ведро, которое лежало рядом. После того, как застегнули молнию на основу и поместили кусок дерева сверху, робот был готов.
Вы также можете построить совершенно другую базу. Если вы, например, хотите построить резервуар с дистанционным управлением, вы можете создать для него базу и использовать ту же электронику, что и в этом проекте. То же самое, если вы хотите построить: автомобиль с дистанционным управлением, вездеход или что-нибудь, что вы можете придумать.
Шаг 4: поехали
Сделав все, мы можем подключить ESP8266 к powerbank и открыть приложение Blynk на вашем телефоне. Приложение автоматически подключится к роботу, и теперь вы сможете водить его куда угодно!
Если у вас есть вопросы, не стесняйтесь спрашивать меня.
Если вам понравился этот проект, вы можете ознакомиться с другими моими проектами, которые также являются проектами типа IOT, такими как самооткрывающиеся двери и освещение с голосовым управлением.
Рекомендуемые:
Зуммер с дистанционным управлением для бюро находок: 4 шага
Дистанционно управляемый зуммер для бюро находок: эта двухэлементная схема состоит из зуммера и контроллера. Прикрепите зуммер к предмету, который вы часто теряете, и используйте кнопку и ручку регулировки громкости на контроллере, чтобы активировать зуммер, когда предмет теряется. Зуммер и пульт
Как создать самобалансирующегося робота с дистанционным управлением на 3D-принтере: 9 шагов (с изображениями)
Как создать самобалансирующегося робота с дистанционным управлением на 3D-принтере: это эволюция предыдущей версии B-робота. 100% ОТКРЫТЫЙ ИСТОЧНИК / робот Arduino. КОД, 3D-детали и электроника открыты, поэтому не стесняйтесь изменять его или создавать огромную версию робота. Если у вас есть сомнения, идеи или вам нужна помощь, сделайте
Двигатель с транзисторным управлением и дистанционным управлением; обзор схемы: 9 шагов
Двигатель с транзисторным управлением и дистанционным управлением; Обзор схемы: Эта схема представляет собой двигатель с транзисторным управлением и дистанционным управлением. Дистанционное управление включает питание. Транзистор включает двигатель. Код программы увеличит скорость двигателя и затем уменьшите скорость двигателя до нуля
Создание самобалансирующегося робота на Arduino с дистанционным управлением: B-robot EVO: 8 шагов
Создание самобалансирующегося робота на Arduino с дистанционным управлением: B-robot EVO: ------------------------------------ -------------- ОБНОВЛЕНИЕ: здесь есть новая улучшенная версия этого робота: B-robot EVO, с новыми функциями! ------------ -------------------------------------- Как это работает? B-ROBOT EVO - это удаленный контроль
Модификации автомобиля с дистанционным управлением: 4 шага
Модификации автомобиля с дистанционным управлением: Привет, это мое первое руководство, поэтому, пожалуйста, будьте любезны с комментариями, любая конструктивная критика приветствуется! Когда я увидел соревнования роботов, я был воодушевлен и решил модифицировать старую машину с дистанционным управлением, которая у меня была, это руководство показывает мою р