Мазмуну:

ESP-12E жана ESP-12F программалоо жана өнүктүрүү кеңеши: 3 кадам (сүрөттөр менен)
ESP-12E жана ESP-12F программалоо жана өнүктүрүү кеңеши: 3 кадам (сүрөттөр менен)

Video: ESP-12E жана ESP-12F программалоо жана өнүктүрүү кеңеши: 3 кадам (сүрөттөр менен)

Video: ESP-12E жана ESP-12F программалоо жана өнүктүрүү кеңеши: 3 кадам (сүрөттөр менен)
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Июль
Anonim
ESP-12E жана ESP-12F программалоо жана өнүктүрүү кеңеши
ESP-12E жана ESP-12F программалоо жана өнүктүрүү кеңеши

Бул тактанын милдети жөнөкөй эле:

  • ESP-12E жана ESP-12F модулдарын NodeMCU такталары сыяктуу оңой программалай алсаңыз болот (б.а. баскычтарды басуунун кажети жок).
  • Колдонулуучу IOго кирүү мүмкүнчүлүгү бар, нан үчүн достук төөнөгүчтөрүңүз бар.
  • Өзгөчө USBди сериялык конвертерге колдонуңуз, андыктан тактада кошумча агымдын жоктугу жана акыркы колдонууга мүмкүн болушунча жакыныраак текшерилиши мүмкүн, айрыкча уйку агымына карата.

Бул жердеги бөлүк, башка көрсөтмөлөрдө көрсөтүлгөндөй, ESP12 менен нан тактасынын ортосундагы көпүрө үчүн 2мм төөнөгүчтүн казыктарын жайып, нан тактасын колдонуп жасалышы мүмкүн. Бирок PCB модулу тыкан жана туташуу үчүн ылдамыраак. Демек, эгер сизде ПХБ жасоо үчүн тетик болсо - тиркелген көркөм чыгарманы кармап, алардын бирин уруп алыңыз.

Бөлүктөр:

  • 2мм пин-тилкеси (2х8 жолдор)
  • 2.54 мм оң бурчтуу пин-тилке (12 жол + 2 жолу 3 жол)
  • Горизонталдуу 3 тараптуу 2.54мм розетка - мис. Фарнелл 1593474
  • 2 өчүрүү BCW32 же башка SOT23 форматындагы NPN транзистору.
  • 4 өчүрүү 10k 0805
  • 2 өчүрүү 22k 0805
  • 0.1uF керамика 0805
  • 6мм тийүү которгуч (тешик аркылуу)
  • PCB тиркелген көркөм чыгармаларга жасалган.

1 -кадам: Description

NodeMCU программалоо системасы баштапкы абалга келтирүү үчүн сериялык RTS жана CTS линияларын колдонот жана программалоо режимин орнотуу үчүн GPIO0 казыктарын колдонот. Бир нече NPN транзистору колдонулат. DTR жогору жана RTS төмөн болгондо, Reset пин төмөн тартылат. DTR төмөн жана RTS жогорку GPIO0 төмөн тартылганда. Программалоо программасы ESP12ди жаркыроо режимине коюу үчүн DTR жана RTS пиндерин айдайт.

Райондук диаграмма:

Сүрөт
Сүрөт

FTDI USB сериялык конвертерге колдонулат, анткени анын бир тарабында керектүү сызыктар бар. Демек, бирөө гана пин баштарын кошушу керек.

Бул сынык тактасында ESP12 модулдарын программалоодо NodeMCU V1.0 Arduino IDEдеги такта катары тандалат же Generic ESP8266 колдонулса, Reset ыкмасын (Куралдарда) nodemcu деп коюңуз. Сиз эскизиңизди качан жүктөөнү каалаган убакта жүктөп алсаңыз болот. Такта 3.3v жана GND казыктарына колдонулган 3.3 кубаттуулугуна муктаж.

Мен муну TicTac Super Wifi анализаторумду иштеп чыгууга жардам берүү үчүн кургам, бирок бул ESP8266 системаларын ESP12 такталарын колдонуу менен иштеп чыгуу жана сыноо үчүн менин сүйүктүү куралым болуп калаарын билүү.

2 -кадам: Ассамблея

Тиркелген ESP12 Программистинин artwork.docx файлын түшүрүп алыңыз жана тактанын өлчөмү белгиленгендей экенин текшериңиз. Болбосо, өлчөмдү оң басуу, Көлөм жана Позиция аркылуу тууралаңыз.

Мен көркөм кагазды эки баракка басып чыгарам. Мен аларды контрастты эки эсе көбөйтүү үчүн басып чыгарам жана басып чыгаруудагы кичинекей кемчиликтерди жашырам (мен лазердик принтерди колдоном). Мен үстүңкү катмардын четине тешиктерди тешип, Sellotapeти тешиктердин арасына коюп, тегиздеп, анан тешиктерди жабыш үчүн басам. Менде ультрафиолет нурунун таасири бар. Мен спрей капталган ПХБ менен жакшы иштеген UV кара жарыгын колдончумун. Мен иштеп чыгуу үчүн натрий гидроксидинин алсыз эритмесин (дренаждык тазалагыч) жана ди-натрий пероксодисульфаты гексахидратты чийүү үчүн колдоном. Химиялык заттар менен өзгөчө чараларды көрүңүз, айрыкча натрий гидроксиди этке дароо кол салат. Бул нерсени көзүңүзгө көргүңүз келбейт! Мен андан кийин дагы бир жолу ачыкка чыгып, фильмди тректерден арылтып, сууга чөмүлтүүчү калай менен бүтүрөм (абдан кымбат - жана чектелген жашоо). Акыркы кадам милдеттүү эмес, айрыкча, эгер сиз бети өтө кычкылданып кете электе тактайды ширетүүнү пландап жатсаңыз.

Сүрөт
Сүрөт

Мен компоненттерди бийиктикте иретке келтирем. Мен SMD компонентин жайгаштырам, бир казыкка ширетүүчү паста сүйкөп, муну ээрчитим. Мен SMDдин калган компоненттери үчүн да ушундай кылам. Анан мен сатылбаган казыктардын баарына паста сүйкөйм, анан айланып келип буларды ширетем.

Мен 2мм төөнөгүчтү аягына чейин түрткөн жокмун - бирок жетиштүү болгондуктан, казыктар 1мм тегерегине чыгып кеткен. Качан пластикалык барды тактанын деңгээлине чейин түшүрсө болот. Бул аларды кыркуудан сактап калат жана ESP12 антеннасынын FTDI туташтыргычынан бир мм алыстыкта болуусуна мүмкүндүк берет.

Эгерде сизде Horizontal 3 жолдуу 2.54мм розеткаларды алууда кыйынчылыктар болсо, анда Arduino розеткасын жана эпоксидин колдонуп, жалпак жана прокладкалардын бир тобуна кошуп койсоңуз болот. Андай болсо, жуп төшөктөрдү зарылчылыгына туташтырыңыз, ошондо розеткалар чынжырга туташат.

Акырында 12 тараптуу оң бурч 0.1 пин-тилкесин жана төмөндөгүдөй этикетканы коюңуз:

Сүрөт
Сүрөт

FTDI модулунда 2 өчүрүүчү 3 тараптуу тик бурчтуу пин тилкеси төмөнкүдөй:

Сүрөт
Сүрөт

3 -кадам: Кантип колдонуу керек

Arduino IDEди баштаңыз (эгер керек болсо Arduino.ccтен жүктөп алып орнотуңуз) жана сизде жок болсо ESP тактасынын маалыматын кошуңуз (караңыз: Sparkfun).

Кодуңузду жүктөңүз.

Андан кийин программалоо деталдарын коюңуз (Куралдар):

Такта тандоо: Жалпы ESP8266 модулу же NodeMCU v1.0 (ESP-12E модулу). Биринчиси көбүрөөк мүмкүнчүлүктөрдү берет. Калган орнотуулар үчүн төмөндө караңыз. Порт номери башкача болушу мүмкүн. FTDI модулу туташканда кайсынысы пайда болгонун көрүү үчүн ПОРТту басыңыз.

Сүрөт
Сүрөт

Эми тактаны 3.3v менен 3.3v пинге чейин кубаттаңыз жана GNDди туташтырыңыз. FTDI USB сериялык конвертерине туташтырыңыз. Эми сиз жүктөө баскычын чыкылдатуу менен тактаны программалай аласыз. Муну бир нече жолу кылгандан кийин, бул кичинекей тактанын баасын көрөсүз.

Сүрөт
Сүрөт

Мен муну TicTac Super Wifi анализаторумду иштеп чыгууда колдондум

Сүрөт
Сүрөт

Мен сиз бул пайдалуу деп үмүттөнөм.

Майк

Сунушталууда: