Мазмуну:

ESP-01 модулунун программалоо тактасы: 12 кадам (сүрөттөр менен)
ESP-01 модулунун программалоо тактасы: 12 кадам (сүрөттөр менен)

Video: ESP-01 модулунун программалоо тактасы: 12 кадам (сүрөттөр менен)

Video: ESP-01 модулунун программалоо тактасы: 12 кадам (сүрөттөр менен)
Video: ESP8266 ESP01 WIFI-UART | LDmicro-Roboremo программалоо 2024, Июнь
Anonim
Image
Image
Specs
Specs

Кошумча маалымат жана документти жаңыртуу бул жерде менин сайтымда

www.mischianti.org/2019/01/14/esp-01-modules-programming-board/

ESP-01-бул баасы төмөн esp8266 модулу, орнотулган WIFI менен.

Ал Arduino WIFI модулу катары жаратылган, бирок бул азыраак караганда, Arduino'го караганда көбүрөөк күч, эгерде сиз релени же бир нече санариптик даталогду башкаруу үчүн кичине модуль жасашыңыз керек болсо, бул эң жакшы чечим.

Бул такта жөнүндө жаңылыктарды же жаңыртууларды бул жерден таба аласыз.

1 -кадам: Specs

Бул модулдун кээ бир варианттары бар, бирок баарында Tensilica Xtensa Diamond Standard 106Microго негизделген L106 32 биттик RISC микропроцессорунун ядросу бар, 80 МГцте иштейт, анын бирин сатып алганда Flashке гана көңүл буруу керек, кээ бирлеринде 512 KiB бар Flash, башка 1MiB

Pin аныктамасы

  • VCC: Power 3.0 ~ 3.6V
  • GND: Жер
  • RESET: Тышкы абалга келтирүү сигналы (Төмөн чыңалуу деңгээли: Активдүү)
  • CH_PD: Чипти иштетүү. Жогорку: Күйүк, чип туура иштейт; Төмөн: Өчүк, кичине ток
  • GPIO0: (FLASH) I/O Жалпы максаттуу IO, Эгерде кайра орнотуу/күйгүзүү аз болсо, чипти сериялык программалоо режимине алат
  • GPIO1: (TX) I/O Жалпы максаттуу IO жана Serial TXd
  • GPIO3: (RX) I/O Жалпы максаттуу IO жана Serial RXd
  • GPIO2: I/O Жалпы максаттуу IO жана Serial1 TXd

2 -кадам: Программалоо

Программалоо
Программалоо

Көрүп турганыңыздай, бул модуль usb бортунда жок, андыктан программалоонун эң оңой жолу - USB менен TTL алмаштыргычты колдонуу, аны 0, 50 доллардан таба аласыз.

Менде кымбатыраак FT232RL же FT232 модулу менен көйгөй бар, анын ордуна CH340G же CH340 абдан жакшы иштейт.

3 -кадам: Программалоого базалык туташуу

Программалоого базалык туташуу
Программалоого базалык туташуу

Негизги туташуу схемасы абдан жөнөкөй, сиз RXти TX жана TXке туташтыргандан көрө, VCC жана CH_PDге 3.3v (күч жана иштетүү үчүн), андан кийин GND GND жана GPIO0 (модулду программалоо режимине кошуу үчүн) коюшуңуз керек. RXке.

4 -кадам: Идеяңызды конфигурациялаңыз

Идеяңызды конфигурациялаңыз
Идеяңызды конфигурациялаңыз
Идеяңызды конфигурациялаңыз
Идеяңызды конфигурациялаңыз
Идеяңызды конфигурациялаңыз
Идеяңызды конфигурациялаңыз

Сиз Arduino IDEди конфигурациялашыңыз керек, адегенде жаңы тактаны Boards Managerге кошушуңуз керек.

Башкармалыктын менеджеринде тандоо үчүн комиссия esp8266.

Эми сиз тактанын тизмесинен жалпы esp8266 тактасын тандай аласыз

5 -кадам: Программалык камсыздоо

Программалоо кеңеши
Программалоо кеңеши

Бул процесс түйшүктүү, сиз туташууңуз керек, андан кийин байланышты алып салыңыз жана башка бардык казыктарды колдонуу абдан кызыксыз.

Бул көйгөйдү чечүүм - программалоо тактасын түзүү (мен кызмат тактасынын күйөрманымын).

Функционалдуулугу:

  • Тышкы энергия булагы чынжырга көбүрөөк ампер берүү үчүн;
  • программалоо режимин тандоого жана GPIO0 пинин бошотууга караганда которуу;
  • 2 которуу RX жана TX жандандыруу үчүн жана схема үчүн бул пин колдонууга уруксат караганда;
  • программалоону баштоо үчүн баштапкы абалга келтирүү баскычы.

6 -кадам: PCB прототипи

PCB прототипи
PCB прототипи

Кошумча маалымат алуу үчүн менин сайтымды текшериңиз

7 -кадам: Тегирмен процессинин жыйынтыгы

Image
Image
PCB Ассамблеясы
PCB Ассамблеясы

Мен эски даңктуу роутеримдин натыйжасын кошкум келет (epson сканери жана принтери менен түзүлгөн), абдан орой, бирок макул.

Зым менен оңдолгон ката дагы бар (мен берген файлда мындан ары жок).

Бир нече күндүн ичинде мен жаңы CNC түзүү үчүн окуу куралын жана gcode түзүү үчүн окуу куралын кошууну үмүттөнөм. Бул сайт иштеп жатат.

8 -кадам: PCB Ассамблеясы

Эми тактаны чогултууну баштаңыз.

9 -кадам: Программалык тактаны кантип колдонуу керек

Колдонуу абдан жөнөкөй:

Адегенде esp01ди тактага салыңыз, GNDди GNDге, TXти RXке жана RXти TXтин USB конвертерине туташтыргандан көрө.

Эми сиз программалоого даярсыз, мен колдонуу мисалдарын кошом.

Кирүү файлын жүктөө

  • Тактада, солго которууну баскычты баскандан көрө программалоо режимине коюш керек.
  • RX жана TX которуу трансфер режиминде экенин текшериңиз. Эскизди жүктөп баштагандан кийин.
  • "Колдонуу режимин" бүтүргөндөн кийин, тактага программисттин пинин бекер коюңуз, ал эми TXти "колдонуу режимине" коюңуз.
  • BUILTIN_LED TX төөнөгүчкө туташкандыктан, сиз тышкы жарык өчүп турганын текшере аласыз.

10 -кадам: Башкарманын 4 казыгын колдонуңуз

  • Тактада, qith сол баскычын программалоо режимине коюу керек, баштапкы абалга келтирүү баскычын чыкылдатыңыз.
  • RX жана TX которуу трансфер режиминде экенин текшериңиз. Эскизди жүктөп баштагандан кийин.
  • "Колдонуу режимин" бүтүргөндөн кийин, тактага программисттин төөнөгүчүн бекер коюңуз, ал эми RX жана TX төөнөгүчтөрүн "колдонуу режимине" коюңуз. Ошентип, сиз жетектөөнү башкаруу үчүн бардык 4 пинди колдоносуз.

11 -кадам: Ledти көзөмөлдөө үчүн 3 пинди жана Serial Debug үчүн бирин колдонуңуз

  • Тактада, солго которууну баскычты баскандан көрө программалоо режимине коюш керек.
  • RX жана TX которуу трансфер режиминде экенин текшериңиз.
  • Эскизди жүктөп баштагандан кийин.
  • Сериялык мониторду туура портко туташтырыңыз.
  • "Колдонуу режимин" бүтүргөндөн кийин, тактага программисттин төөнөгүчүн коюп, RXти "колдонуу режимине" коюңуз.
  • Ошентип, сиз программанын мүчүлүштүктөрүн жетектөө үчүн TXти жана TXти колдоносуз.

12 -кадам: рахмат

Эгерде сизде көйгөй же башка көйгөй болсо, комментарий жазыңыз же форумга ачык тема жазыңыз.

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