Съдържание:

Ultimate ESP8266-01 програмист и USB адаптер: 3 стъпки
Ultimate ESP8266-01 програмист и USB адаптер: 3 стъпки

Видео: Ultimate ESP8266-01 програмист и USB адаптер: 3 стъпки

Видео: Ultimate ESP8266-01 програмист и USB адаптер: 3 стъпки
Видео: How to Upgrade ESP-01 Module Firmware and test AT Commands 2024, Юли
Anonim
Ultimate ESP8266-01 програмист и USB адаптер
Ultimate ESP8266-01 програмист и USB адаптер

Здравейте приятели, чували ли сте за РЕАЛНИТЕ възможности на малкия и евтин модул ESP8266-01? Той беше пуснат на пазара, казвайки, че това трябва да бъде ваш избор, ако искате да добавите IOT възможности към вашия проект. Всъщност този малък модул може да бъде ВАШ ПРОЕКТ, а не само комуникационно устройство.

Може да стане wifi-повторител, много полезно. Това може да бъде „забавен“инструмент за бъркане с wifi на приятелите ви, изключване на устройствата им или създаване на десетки фалшиви мрежи (моля, не бъдете ламер и дръжте нещата смешни, да не говорим за законни). Може да се включи към релеен модул, да стане IOT задвижващ механизъм, или да се включи към сензорен модул, превръщайки се в IOT сензор.

Тествам тези неща и вероятно ще публикувам допълнителни уроци, защото наистина съм изненадан от огромния потенциал.

Очаквайте още, предстои още, днешният урок е за програмиста (mandatoriy за лесно тестване на всички различни софтуери).

Стъпка 1: Компоненти и материали

Компоненти и материали
Компоненти и материали
Компоненти и материали
Компоненти и материали
Компоненти и материали
Компоненти и материали

За съжаление ESP8266-01 НЕ е приятелски настроен към бреборда и е доста досадно и отнема много време да изключвате/свързвате кабелите всеки път, когато искате да промените нещо. Няма значение, има наистина евтин usb-сериен конвертор, предназначен за захранване и свързване на ESP към вашия компютър.

Как може да мига ESP? Е, всъщност не може … (⊙_☉)

Смущаващо, нали? Оригиналният е … доста глупости. След това те направиха втора версия, с плъзгащ превключвател, за да позволят на ESP да бъде настроен в мигащ режим. Предполагам, че са смятали, че - по някакви причини - стандартният потребител на ESP трябва да постави устройството в режим на флаш за наистина дълго време, а не само да мига новия фърмуер (FW). Ако забравите да включите отново немигащ режим, след като сте включили USB, ще трябва да го изключите и да го включите отново, за да може кодът да работи. След това те направиха трета версия с прост моментен бутон. Добра идея! Изглежда, че е малък и труден за натискане на бутона, особено с модула ESP отгоре, но каквото и да е … Това, което ме притеснява, е, че очевидно те смятаха, че стандартният потребител на ESP-01 е с отчайващо нисък бюджет и не може да си позволи втори моментен бутон за рестартиране - на място - MCU (процесора на ESP). Всеки разумен човек би направил това, тъй като това вероятно струва един цент. Не … Решиха, че ако искате да рестартирате MCU, МОЖЕ ДА го настроите във флаш режим, трябва да изключите и включите отново USB.

Шегуваш ли се? (ಠ_ಠ)

Хайде, не сме толкова бедни! Щяхме да похарчим тези допълнителни цента! Защо не можете да копирате този, този, този или този дизайн и да ни оставите да живеем щастливи ??? (ノ ☉ ヮ ☉) ノ

Не се страхувайте, ако не можем да си купим интелигентния програмист, все още можем да изградим окончателния програмист ESP-01, само с два бутона за печатна платка и два проводника!

Добавяйки хубав 3D отпечатан калъф, можем да превърнем тъпия програмист от първа версия в хубаво и наистина удобно устройство. Калъфът е предназначен за "основния" (най -евтиния) USB програмист и за класическите бутони за печатни платки 6x6 мм, известни още като тактилни бутони. Ако погледнете внимателно, можете да видите, че използвам различни бутони на различни снимки. Това е просто защото реших да използвам копчета с по -дълъг вал, това е само за мое удобство. Всеки бутон работи добре.

Сега връзки (свързани, btw):

ESP8266-01: Bangood, Amazon, Amazon.

ESP8266-01 програмист: Bangood, Amazon, Amazon.

Бутони: Bangood, Amazon, Amazon.

Ще ви трябват само минимални инструменти за запояване, ако смятате, че пропускате нещо, можете да погледнете тук.

Стъпка 2: Окабеляване и монтаж

Окабеляване и монтаж
Окабеляване и монтаж
Окабеляване и монтаж
Окабеляване и монтаж
Окабеляване и монтаж
Окабеляване и монтаж
Окабеляване и монтаж
Окабеляване и монтаж

Това е лесно: изтеглете този файл, стартирайте своя 3D принтер, заредете всеки материал, който харесвате (препоръчвам PLA за по -добри допустими отклонения) и започнете отпечатването.

Сега окабеляването. Запояйте два кабела към щифта GND, един кабел към RST и последния към щифта Gpio0.

Тези проводници трябва да бъдат отрязани по мярка (приблизително) и запоени към щифтовете на бутоните. Изберете два щифта от една и съща страна, обикновено щифтовете от другата страна на бутона са мостови, така че ще създадете проста винаги затворена връзка. Не се притеснявайте, ако изберете грешен, няма да повредите нищо. Мярка за непрекъснатост, направена с мултицет, със сигурност може да определи кои щифтове са правилните. Поставете няколко капки горещо лепило върху откритите щифтове на бутоните, за да избегнете риска от късо съединение. След това залепете бутоните на място, внимавайте да не изпуснете лепило ВЪТРЕ бутоните, защото в противен случай те вече няма да работят. Използвал съм горещо лепило отвътре, за да ги държа на място, и малко силно лепило отвън.

Сега, ако сте уверени в уменията си за запояване, можете директно да продължите да лепите кутията, но аз бих извършил малко мигащ тест предварително (прочетете следващата стъпка).

За да залепите кутията се нуждаете от някакво силно лепило, епоксидните са добре, използвах цианоакрилатно лепило (същото, което използвах за циментиране на бутоните).

Стъпка 3: Как да го използвате

Как се използва
Как се използва

Просто включете USB програмиста и инсталирайте драйверите, програмистите използват серийния чип CH340, има много уроци за това (за Windows).

Използването е просто, един бутон нулира MCU, другият настройва MCU в режим на флаш, ако се държи натиснат по време на (повторно) зареждане на MCU.

- Искате ли да рестартирате проекта си? Натиснете бутона за нулиране.

- Искате ли да качите модифициран фърмуер? Дръжте бутона на светкавицата натиснат, натиснете и освободете бутона за нулиране, освободете бутона на светкавицата. MCU ще бъде готов за качване на някакъв код и след това ще стартира кода.

Независимо от фърмуера, който искате да качите, който и софтуер да използвате, за да го качите, ще имате подходящ COM порт, който да използвате като цел, и хубав plug & play физически конектор за ESP и няма нужда да се забърквате с кабели и няма нужда да тормозите USB без причина. О, най -накрая!

Ще напиша отделен урок, за да покажа някои полезни фърмуери за това мъничко wifi устройство, софтуерната верига за качване и тяхната конфигурация не са тривиални, това е достъпно за програмиста. Останете на линия!

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