Съдържание:

Съвет за програмиране и развитие на ESP-12E и ESP-12F: 3 стъпки (със снимки)
Съвет за програмиране и развитие на ESP-12E и ESP-12F: 3 стъпки (със снимки)

Видео: Съвет за програмиране и развитие на ESP-12E и ESP-12F: 3 стъпки (със снимки)

Видео: Съвет за програмиране и развитие на ESP-12E и ESP-12F: 3 стъпки (със снимки)
Видео: Не делайте это в понедельник, чтобы не впустить беды и нищету в дом. Народные приметы 2024, Юни
Anonim
Съвет за програмиране и развитие на ESP-12E и ESP-12F
Съвет за програмиране и развитие на ESP-12E и ESP-12F

Задачите на този съвет бяха прости:

  • Да могат да програмират модули ESP-12E и ESP-12F толкова лесно, колкото платките NodeMCU (т.е. няма нужда да натискате бутони).
  • Имайте щифтове, подходящи за макет, с достъп до използваемия IO.
  • Използвайте отделен USB към сериен преобразувател, така че платката да няма допълнителен източник на ток и може да бъде тествана възможно най -близо до крайното приложение, особено по отношение на ток на заспиване.

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

Части:

  • 2 мм щифт (2x8 начина)
  • 2,54 мм прав ъглов щифт (12 начина + 2 изключване 3 посока)
  • Хоризонтален трипосочен 2,54 мм гнездо - напр. Farnell 1593474
  • 2 изключен BCW32 или друг NPN транзистор във формат SOT23.
  • 4 от 10k 0805
  • 2 от 22k 0805
  • 0.1uF керамика 0805
  • 6 мм тактилен превключвател (през отвор)
  • ПХБ, направена към приложени произведения на изкуството.

Стъпка 1: Описание

Системата за програмиране NodeMCU използва серийните RTS и CTS линии за задвижване на нулирането и GPIO0 пиновете за задаване на режима на програмиране. Използват се няколко NPN транзистора. Когато DTR е висок и RTS нисък, щифтът за нулиране се изтегля ниско. Когато DTR е нисък и RTS висок GPIO0 се дърпа ниско. Софтуерът за програмиране задвижва щифтовете DTR и RTS според изискванията, за да постави ESP12 в режим на флаш.

Електрическа схема:

Образ
Образ

Използва се FTDI USB към сериен конвертор, тъй като има необходимите линии от едната страна. Следователно човек просто трябва да добави няколко заглавки за щифтове.

При програмиране на модули ESP12 на тази пробивна платка се избира или NodeMCU V1.0 като платка в IDE на Arduino, или ако се използва Generic ESP8266, след това задайте Reset Method (в Tools) на nodemcu. След това можете да щракнете върху изтегляне, когато искате да заредите скицата си. Платката се нуждае от 3.3 захранване, приложено към щифтовете 3.3v и GND.

Създадох това, за да помогна за разработването на моя TicTac Super Wifi анализатор, но знаейки, че това ще се превърне в любимия ми инструмент за разработване и тестване на системи ESP8266 с помощта на платките ESP12.

Стъпка 2: Монтаж

Изтеглете приложената програма за програмиране на ESP12 artwork.docx Разпечатайте я и проверете размера на дъската, както е отбелязано. Ако не, регулирайте размера чрез десен бутон, Размер и позиция.

Отпечатвам произведения на изкуството върху две парчета проследяваща хартия. След това ги налагам, за да удвоя контраста и да маскирам всички малки несъвършенства при печат (използвам лазерен принтер). Пробивам дупки в ръба на горния слой, поставям Sellotape през отворите, подравнявам и след това натискам дупките, за да залепнат. Имам устройство за излагане на UV лъчи. Използвах черна UV светлина, която работеше добре с печатни платки, покрити със спрей. Използвам слаб разтвор на натриев хидроксид (препарат за източване) за разработване и ди-натриев пероксодисулфат хексахидрат за ецване. Вземете специални предпазни мерки с химикалите, особено с натриевия хидроксид, който незабавно атакува плътта. Не искате тези неща в очите си! След това излагам отново и се развивам, за да се отърва от филма по песните и завършвам с някакъв потопен калай (доста скъп - и ограничен живот). Последната стъпка е по избор, особено ако планирате да запоите дъската, преди повърхността да се окисли твърде много.

Образ
Образ

Запоявам компоненти в ред по височина. Поставям SMD компонент, нанасям спояваща паста върху един щифт и запоявам това. След това правя същото за останалите SMD компоненти. След това нанасям паста върху всички разпаяни щифтове и след това обикалям и запоявам тези.

Не натиснах 2 мм щифт докрай навътре - но достатъчно, за да изпъкнат щифтовете с около 1 мм. Когато приключите, пластмасовата лента може да бъде натисната надолу до нивото на дъската. Това спестява необходимостта от подрязването им и позволява антената ESP12 да бъде на мм по -далеч от конектора FTDI.

Ако имате проблеми с получаването на хоризонталните 3 -пътни 2,54 -милиметрови гнезда, можете да използвате Arduino гнездо за лента и епоксидна смола, която да бъде плоска и да се спойка към един комплект подложки. Ако е така, свържете двойките подложки, ако е необходимо, така че гнездата да се свържат към веригата.

Накрая запоявайте 12-посочния прав ъгъл 0.1 щифт лента и етикет, както е показано по-долу:

Образ
Образ

На спойката на модула FTDI 2 изключете трипосочна лента с прав ъгъл, както е показано по -долу:

Образ
Образ

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

Стартирайте Arduino IDE (изтеглете и инсталирайте от Arduino.cc, ако е необходимо) и добавете подробности за ESP платката, ако нямате такива (вижте: Sparkfun).

Заредете кода си.

След това задайте детайлите за програмиране (Инструменти):

Изберете платка: Общ модул ESP8266 или NodeMCU v1.0 (Модул ESP-12E). Първият дава повече възможности. Вижте по -долу за останалите настройки. Номерът на порта вероятно ще бъде различен. Щракнете върху PORT, за да видите кой се появява, когато FTDI модулът е свързан.

Образ
Образ

Сега захранвайте платката с 3.3v към щифта 3.3v и свържете GND. Включете FTDI USB към сериен конвертор. Сега можете да програмирате дъската само като щракнете върху бутона за изтегляне. След като направите това няколко пъти, ще видите стойността на тази малка дъска.

Образ
Образ

Използвах това, за да разработя моя TicTac Super Wifi анализатор

Образ
Образ

Надявам се да намерите това за полезно.

Майк

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