Съдържание:

ESP8266 Wifi контролиран робот: 11 стъпки (със снимки)
ESP8266 Wifi контролиран робот: 11 стъпки (със снимки)

Видео: ESP8266 Wifi контролиран робот: 11 стъпки (със снимки)

Видео: ESP8266 Wifi контролиран робот: 11 стъпки (със снимки)
Видео: Ние контролираме адресируеми светодиоди на ESP32, WLED фърмуер, използване в Home Assistant 2024, Юли
Anonim
ESP8266 Робот с контролиран Wifi
ESP8266 Робот с контролиран Wifi

Ако сте виждали предишните ми инструкции, тогава знаете, че съм построил робот за стрийминг на видео с малина pi wifi. Е, това беше хубав проект, но ако сте само начинаещ, може да ви се стори труден и скъп, но за мен вече имах повечето части, които лежаха наоколо. Това е много евтин робот, управляван от wifi, но не предава видео. Той е изграден на платформата ESP8266.

Стъпка 1: Необходими материали

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

1. Платка ESP8266

2. L293D IC или L298 Табло на драйвера на двигателя

3. Роботно шаси с двигатели (използвах двигатели с 500 об / мин)

4. Платка или печатна платка (ако предпочитате да запоявате)

5. 6v AA батерия или 9v батерия (За захранване на ESP8266)

5. Батерия (За захранване на двигателите) [Коя да изберете в стъпка 3]

Стъпка 2: Платка ESP8266 - Коя да изберете?

Платка ESP8266 - Коя да изберете?
Платка ESP8266 - Коя да изберете?
Платка ESP8266 - Коя да изберете?
Платка ESP8266 - Коя да изберете?
Платка ESP8266 - Коя да изберете?
Платка ESP8266 - Коя да изберете?
Платка ESP8266 - Коя да изберете?
Платка ESP8266 - Коя да изберете?

1. Adafruit Feather Huzzah - Произвежда се от adafruit, така че има лесно достъпни инструкции и поддръжка. Той не идва с запоени щифтове за заглавки, така че ще ви е необходим поялник, за да ги запоите. Той има зарядно устройство за батерии li-po на самата платка, така че ще бъде много полезно в преносими проекти. Струва $ 16

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

3. Sparkfun ESP8266 - Това е като huzzah с добавяне на превключвател за захранване и външна антена за по -дълъг 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. 9v батерия - Това също е много често срещан тип батерия и също евтин. Той има напрежение от 9 волта, но максималният ток и капацитет са доста ниски, така че няма да издържат дълго и двигателите ще се въртят доста бавно.

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

4. Li -Ion (Lithium Ion) - Това е видът батерия, която се използва в банките за захранване. Предлага се в различни размери, но най -популярната е клетката 18650. Максималното напрежение е 4,2 волта, а минималното е 3,7 волта. Ако го заредите или разредите повече от тези параметри, тогава батерията ще се повреди. За зареждане на тези батерии е необходим специален тип зарядно устройство. Той има висока токова способност и голям капацитет, а също така е много малък, само малко по -голям от батерията AA. Но той не идва като предварително изградени батерии, така че ще трябва да закупите отделни клетки и да създадете батерия.

5. Li -Po (литиев полимер) - Използва се най -вече в квадрокоптери и дронове и в превозни средства за хоби. Максималното и минималното напрежение е същото като литиево-йонната батерия. За да ги заредите, е необходимо и специално зарядно устройство. Той има най -високата текуща способност от всички тези и също така има голям капацитет и също е малък. Но е опасно, ако не ги боравите правилно, те могат да се запалят.

За начинаещи бих препоръчал батерия AA или оловно-киселинна батерия, а за напреднали Li-Po батерия. Ако искате да научите повече за сравнението между различните видове батерии, гледайте това видео, направено от Great Scott.

Стъпка 4: Сглобяване на шасито

Сглобяване на шасито
Сглобяване на шасито
Сглобяване на шасито
Сглобяване на шасито

Използвах 4 двигателя, за да го направя задвижване на 4 колела, но можете да го направите задвижване на 2 колела, като премахнете двата предни двигателя и ги замените с манекенки или добавете колело с колело. За да сглобите проводниците за запояване на шасито към двигателите и да монтирате двигателите върху шасито. Ако нямате поялник, можете да усучете проводниците и да ги прикрепите с електрическа лента, но не се препоръчва, тъй като това ще бъде доста слабо съединение. Аз съм монтирал 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 адреси на мениджъра на борда

3. Отворете Boards Manager от Tools> Board menu и намерете платформата esp8266

4. Изберете най-новата версия от падащо меню и щракнете върху бутона за инсталиране

5. Не забравяйте да изберете вашата платка ESP8266 от Инструменти> Меню на платката след инсталирането

Стъпка 6: Намиране на IP адреса на ESP8266

Намиране на IP адреса на ESP8266
Намиране на IP адреса на ESP8266

1. Отворете кода за даване в IDE на Arduino

2. Намерете къде пише „ВАШИЯТ SSID“и го изтрийте и напишете SSID на вашия wifi (между обърнатите запетаи), което е името на вашата wifi мрежа.

2. Под него ще пише „ВАШАТА ПАРОЛА“, изтрийте го и напишете паролата на вашата wifi мрежа (между обърнатите запетаи)

3. След като направите промените, качете кода на вашата ESP8266 Board

4. Изключете платката от компютъра и я включете отново

5. Отворете серийния монитор и задайте скорост на предаване на 115200 и изберете „И NL, и CR“. Той ще казва „wifi свързан“и също така ще показва IP адреса. Запишете IP адреса, защото ще ни е необходим по -късно.

Стъпка 7: Схема

Верига
Верига
Верига
Верига
Верига
Верига
Верига
Верига

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

NodeMCU - L293D

D3 - Пин 7

D4 - Пин 2

D5 - щифт 9

D6 - Пин 1

D7 - Пин 10

D8 - Пин 15

Gnd - Отрицателна батерия

Батерията AA и 9v батерията трябва да имат обща земна връзка.

Стъпка 8: Програмиране

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

Отворете дадения код в IDE на arduino и напишете SSID и паролата на вашата wifi мрежа, както ви показах преди, след което качете кода на вашата ESP8266 Board.

Стъпка 9: Инсталиране на приложението за управление

Инсталиране на приложението за управление
Инсталиране на приложението за управление

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

Има и.aia файл, ако искате да направите промени в приложението.

Стъпка 10: Управление на робота

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

Отворете приложението и напишете IP адреса на вашия ESP8266 Board и сега ще можете да го контролирате !!!

#Отстраняване на неизправности#

Ако двигателите се въртят в грешна посока, тогава просто разменете техните връзки към L293D или разменете контролните щифтове. ESP8266 се свързва с wifi чрез DHCP, което означава, че почти всеки път, когато се свържете, ще има различен IP адрес, така че ще трябва да проверявате IP адреса всеки път.

Стъпка 11: Някои снимки и видеоклипове

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

Той е много бърз с 12v батерия, но ако смятате, че е твърде бърз, тогава можете да намалите скоростта, първо да намерите ENB щифтовете в кода, можете да напишете от 0 до 250 вместо HIGH, за да зададете скоростта. Например "analogWrite (leftMotorENB, 170)"

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

Препоръчано: