Съдържание:
- Стъпка 1: Електроника
- Стъпка 2: Монтаж
- Стъпка 3: Arduino код
- Стъпка 4: Интерфейс
- Стъпка 5: Използване
![Wi-Servo: Сервомотори, управлявани от браузър (с Arduino + ESP8266): 5 стъпки Wi-Servo: Сервомотори, управлявани от браузър (с Arduino + ESP8266): 5 стъпки](https://i.howwhatproduce.com/images/002/image-3819-66-j.webp)
Видео: Wi-Servo: Сервомотори, управлявани от браузър (с Arduino + ESP8266): 5 стъпки
![Видео: Wi-Servo: Сервомотори, управлявани от браузър (с Arduino + ESP8266): 5 стъпки Видео: Wi-Servo: Сервомотори, управлявани от браузър (с Arduino + ESP8266): 5 стъпки](https://i.ytimg.com/vi/bvqfv-FrrLM/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
![Image Image](https://i.howwhatproduce.com/images/002/image-3819-68-j.webp)
![](https://i.ytimg.com/vi/Y06w7HzPwMA/hqdefault.jpg)
![Електроника Електроника](https://i.howwhatproduce.com/images/002/image-3819-69-j.webp)
Тази инструкция показва как да управлявате дистанционно някои сервомотори в wi-fi мрежа, като използвате обикновен интернет браузър (Firefox, например). Това може да се използва в няколко приложения: играчки, роботи, дронове, панорама/накланяне на камера и др.
Двигателите бяха свързани към Arduino Uno, който свързва wi-fi мрежата чрез модул ESP-8266. Интерфейсът за управление е проектиран с HTML и jQuery.
Урокът на Мигел (https://allaboutee.com/2015/01/02/esp8266-arduino-led-control-from-webpage/), който показва как да включвате/изключвате светодиодите с помощта на ESP-8266, служи като вдъхновение за това пост.
Показаната тук техника се използва в един от моите проекти: "Robô da Alegria":
www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/
Може да намерите повече за това в една от следните връзки:
hackaday.io/project/12873-rob-da-alegria-joy-robot
www.facebook.com/robodaalegria/
github.com/ferauche/RoboAlegria
Стъпка 1: Електроника
![Електроника Електроника](https://i.howwhatproduce.com/images/002/image-3819-70-j.webp)
![Електроника Електроника](https://i.howwhatproduce.com/images/002/image-3819-71-j.webp)
За този проект ще ви трябват следните компоненти:
- Arduino Uno (купете)
- ESP8266 (купете)
- Protoshield (за по -компактна версия) или обикновен хляб (купете)
- Резистор 10 kohm (x3)
- Някои джъмперни проводници
- Сервомотор SG90 (x2) (купете)
- Компютър (за компилиране и качване на код на Arduino)
Няма да имате нужда от специфични инструменти за сглобяването на този проект. Всички компоненти могат да бъдат намерени онлайн в любимия ви магазин за електронна търговия. Схемата се захранва от USB порта (свързан към компютър или обикновено зарядно устройство за телефон), но можете да добавите и външно DC захранване или батерия, свързана към захранващия жак Arduino.
Стъпка 2: Монтаж
![Монтаж Монтаж](https://i.howwhatproduce.com/images/002/image-3819-72-j.webp)
![Монтаж Монтаж](https://i.howwhatproduce.com/images/002/image-3819-73-j.webp)
Свържете всички компоненти според схемата. За да свържете модула ESP-8266 и сервомоторите, ще ви трябват няколко джъмперни проводника. Можете да използвате протощит (за по -компактна схема), обикновена дъска или дизайн, който притежавате щит Arduino.
Включете USB кабела към платката Arduino Uno и преминете към следващата стъпка.
Стъпка 3: Arduino код
Инсталирайте най -новата Arduino IDE. В този проект библиотеката servo.h беше използвана за контрол на сервомоторите. За да се избегне конфликт между wi-fi модула и USB порта на компютъра по време на качването на кода, беше използвана softserial библиотека. Не е необходима допълнителна библиотека за комуникация с модула ESP-8266. Моля, проверете скоростта на предаване на вашия ESP8266 и я задайте правилно в кода.
Някои сервомотори започват да треперят и издават странни звуци, когато позицията им е близо до границите (0 и 180 градуса). За да се избегне това, ъгълът беше ограничен между 10 и 170 градуса както в кода на Arduino, така и в интерфейса за управление (по -късно).
За съжаление, библиотеката servo.h и библиотеката softserial.h използват същия таймер на микроконтролера. Това може да причини трептене в сервомоторите, когато Arduino комуникира с ESP-8266. За да се избегне това, сервомоторите се отделят от Arduino след всяка команда. Можете също така да свържете модула към стандартните серийни пинове. В този случай не забравяйте да изключвате модула преди всяко качване.
Изтеглете кода на Arduino (wi-servo.ino) и заменете XXXXX от SSID на вашия wifi рутер и ГГГГГ с паролата на рутера. Свържете дъската Arduino към USB порта на вашия компютър и качете кода.
Стъпка 4: Интерфейс
![Интерфейс Интерфейс](https://i.howwhatproduce.com/images/002/image-3819-74-j.webp)
За управление на сервомоторите е проектиран html интерфейс. В този пример бяха използвани два сервомотора, но може да се добавят още към Arduino Uno (тествах до четири двигателя).
Формуляр с текстово поле се използва за въвеждане на IP адрес на ESP модула.
Изтеглете файлове Wi-servo.html и jquere.js и ги запазете в една и съща папка.
Стъпка 5: Използване
![Image Image](https://i.howwhatproduce.com/images/002/image-3819-76-j.webp)
![](https://i.ytimg.com/vi/Y06w7HzPwMA/hqdefault.jpg)
![Употреба Употреба](https://i.howwhatproduce.com/images/002/image-3819-77-j.webp)
![Употреба Употреба](https://i.howwhatproduce.com/images/002/image-3819-78-j.webp)
Когато Arduino се рестартира, той ще се опита да свърже вашата wi-fi мрежа автоматично. Използвайте серийния монитор, за да проверите дали връзката е успешна и да получите кой IP е присвоен на вашия ESP-8266 от вашия рутер.
Отворете html файла в интернет браузър (Firefox).
Информирайте IP адреса на вашия ESP-8266 в текстовото поле и ще бъдете готови за работа. Изберете желания ъгъл за всяко серво с помощта на плъзгачите. Браузърът автоматично ще изпрати заявка до Arduino, когато отпуснете бутона на мишката, и ще премести всяко серво.
Препоръчано:
Дистанционно управлявани LED очи и качулка: 7 стъпки (със снимки)
![Дистанционно управлявани LED очи и качулка: 7 стъпки (със снимки) Дистанционно управлявани LED очи и качулка: 7 стъпки (със снимки)](https://i.howwhatproduce.com/images/002/image-5022-j.webp)
Дистанционно управлявани LED очи и качулка: Двойни Jawas! Двойно Орко! Двама призрачни магьосници от Bubble-Bobble! Тази качулка за костюми може да бъде всяко създание със светодиодни очи, което изберете, само като смените цветовете. За първи път направих този проект през 2015 г. с много проста схема и код, но тази година исках да
Робот ESP32, използващ сервомотори: 6 стъпки (със снимки)
![Робот ESP32, използващ сервомотори: 6 стъпки (със снимки) Робот ESP32, използващ сервомотори: 6 стъпки (със снимки)](https://i.howwhatproduce.com/images/003/image-6031-j.webp)
Робот ESP32, използващ сервомотори: Експериментирах с различни платки за разработка на ESP32, наскоро поръчах един от сорта TTGO T-Beam, който идва с гнездо за батерия, за да добавите свой собствен 18650 Lipo, това наистина отнема част от сложността на регулирането на мощността от изграждам
ESP8266 Nodemcu Мониторинг на температурата с помощта на DHT11 на локален уеб сървър - Вземете стайна температура и влажност на вашия браузър: 6 стъпки
![ESP8266 Nodemcu Мониторинг на температурата с помощта на DHT11 на локален уеб сървър - Вземете стайна температура и влажност на вашия браузър: 6 стъпки ESP8266 Nodemcu Мониторинг на температурата с помощта на DHT11 на локален уеб сървър - Вземете стайна температура и влажност на вашия браузър: 6 стъпки](https://i.howwhatproduce.com/images/010/image-28545-j.webp)
ESP8266 Nodemcu Температурен мониторинг с помощта на DHT11 на локален уеб сървър | Вземете стайна температура и влажност на вашия браузър: Здравейте момчета, днес ще направим влажност & система за мониторинг на температурата, използваща ESP 8266 NODEMCU & DHT11 температурен сензор. Температурата и влажността ще бъдат получени от DHT11 Sensor & в браузър може да се види коя уеб страница ще се управлява
Raspberry Pi RF дистанционно управлявани мрежови контакти (щепсели): 6 стъпки
![Raspberry Pi RF дистанционно управлявани мрежови контакти (щепсели): 6 стъпки Raspberry Pi RF дистанционно управлявани мрежови контакти (щепсели): 6 стъпки](https://i.howwhatproduce.com/images/010/image-29575-j.webp)
Raspberry Pi RF дистанционно управлявани електрически контакти (щепсели): Контролирайте евтини 433MHz мрежови контакти (стенни контакти) с помощта на Raspberry Pi. Pi може да научи контролните кодове, извеждани от дистанционното управление на гнездата, и да ги използва под контрола на програмата, за да активира всички или всички отдалечени гнезда в цялата къща
Дистанционно управлявани фойерверки: 5 стъпки
![Дистанционно управлявани фойерверки: 5 стъпки Дистанционно управлявани фойерверки: 5 стъпки](https://i.howwhatproduce.com/images/001/image-2992-43-j.webp)
Дистанционно управлявани фойерверки: Как да запалите вашите фойерверки безжично с Arduino ВНИМАНИЕ! Не нося отговорност, ако този проект доведе до нараняване на имуществени щети.