Съдържание:

Платка за програмиране на модул ESP-01: 12 стъпки (със снимки)
Платка за програмиране на модул ESP-01: 12 стъпки (със снимки)

Видео: Платка за програмиране на модул ESP-01: 12 стъпки (със снимки)

Видео: Платка за програмиране на модул ESP-01: 12 стъпки (със снимки)
Видео: Как да управлявате множество релета ESP8266 ESP01 | RemoteXY | FLProg 2024, Юли
Anonim
Image
Image
Спецификации
Спецификации

Допълнителна информация и актуализация на документи тук на моя сайт

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

ESP-01 е евтин модул esp8266, с вграден WIFI.

Той е създаден като Arduino WIFI модул, но е по -силен от Arduino, отколкото сега, ако трябва да направите малко модул за управление на реле или някакъв прост цифров логгер на данни Това е най -доброто решение.

Можете да намерите новини или актуализации за тази дъска тук.

Стъпка 1: Спецификации

Съществува някакъв вариант на този модул, но всички имат процесор L106 32-битов RISC микропроцесорен ядро на базата на Tensilica Xtensa Diamond Standard 106Micro, работещ на 80 MHz, когато купувате един от него, трябва да обърнете внимание само на Flash, някои имат 512 KiB Flash, други 1MiB

Определение на ПИН

  • VCC: Захранване 3.0 ~ 3.6V
  • GND: Земя
  • RESET: Външен сигнал за нулиране (Ниско напрежение: Активно)
  • CH_PD: Разрешаване на чип. Високо: Включено, чипът работи правилно; Ниско: Изключено, малък ток
  • GPIO0: (FLASH) I/O IO с общо предназначение, Ако е ниско по време на нулиране/включване превключва чипа в режим на серийно програмиране
  • GPIO1: (TX) I/O IO с общо предназначение и сериен 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: Базова връзка към програмиране

Базова връзка към програмиране
Базова връзка към програмиране

Схемата за базова връзка е доста проста, трябва да поставите 3.3v на VCC и CH_PD (за захранване и активиране), след това да поставите GND на GND и GPIO0 (последният, който поставя модула в режим на програмиране), след което да свържете RX към TX и TX към RX.

Стъпка 4: Конфигурирайте вашата идея

Конфигурирайте вашата идея
Конфигурирайте вашата идея
Конфигурирайте вашата идея
Конфигурирайте вашата идея
Конфигурирайте вашата идея
Конфигурирайте вашата идея

След като трябва да конфигурирате вашата Arduino IDE, първо трябва да добавите нова платка в Boards Manager.

В мениджъра на борда, дъската за избор е esp8266.

Сега можете да изберете обща платка esp8266 от списъка на платката

Стъпка 5: Съвет за програмиране

Съвет за програмиране
Съвет за програмиране

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

Моето решение на този проблем е да създам платка за програмиране (аз съм фен на обслужващата платка).

Функционалността е:

  • Външен източник на захранване, за да даде повече ампер на веригата;
  • превключвател за избор на режим на програмиране и след това освобождаване на щифта GPIO0;
  • 2 превключете, за да активирате RX и TX и след това да разрешите използването на този щифт за веригата;
  • бутон за нулиране, за да започне програмирането.

Стъпка 6: Прототип на печатни платки

Прототип на печатни платки
Прототип на печатни платки

Проверете моя сайт за допълнителна информация

Стъпка 7: Резултат от процеса на смилане

Image
Image
Монтаж на печатни платки
Монтаж на печатни платки

Бих искал да добавя резултата от моя стар славен рутер (създаден със скенер и принтер epson), доста груб, но добре.

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

След няколко дни се надявам да добавя урока за създаване на моя нов CNC, и урока за създаване на gcode. Този сайт е в процес на работа.

Стъпка 8: Монтаж на печатни платки

Сега започнете да сглобявате дъската.

Стъпка 9: Как да използвате борда за програмиране

Употребата е доста проста:

Първо поставете esp01 в платката, след което свържете GND към GND, TX към RX и RX към TX на TTL към USB конвертор.

Сега сте готови за програмиране, добавям някои примери за използване.

Качете мигащ файл

  • В дъската трябва да настроите левия превключвател в режим на програмиране, след което да щракнете върху бутона за нулиране.
  • Проверете дали превключвателят на RX и TX е в режим на прехвърляне. След това започнете да качвате скицата.
  • Когато приключите, поставете в "режим на използване" дъската, за да освободите щифта на програмиста, и бутона, за да поставите TX в "режим на използване".
  • Така че можете да проверите дали външният светодиод мига, защото BUILTIN_LED е свързан към TX пина.

Стъпка 10: Използвайте всичките 4 пина на дъската

  • В дъската трябва да настроите qith ляв превключвател в режим на програмиране, след което да щракнете върху бутона за нулиране.
  • Проверете дали превключвателят на RX и TX е в режим на прехвърляне. След това започнете да качвате скицата.
  • Когато приключите, поставете в "режим на използване" дъската, за да освободите щифта на програмиста, и бутона, за да поставите RX и TX щифтовете в "режим на използване". Така че използвате всички 4 пина за управление на светодиода.

Стъпка 11: Използвайте 3 пина за управление на Led и един за серийно отстраняване на грешки

  • В дъската трябва да настроите левия превключвател в режим на програмиране, след което да щракнете върху бутона за нулиране.
  • Проверете дали превключвателят на RX и TX е в режим на прехвърляне.
  • След това започнете да качвате скицата.
  • Свържете серийния монитор към правилния порт.
  • Когато приключите, поставете в "режим на използване" дъската, за да освободите щифта на програмиста, и бутона, за да поставите RX в "режим на използване".
  • Така че използвате 3 пина за управление на светодиода и TX за отстраняване на грешки в програмата.

Стъпка 12: Благодаря

Ако имате проблем или друг, напишете коментар или отворете тема във форума.

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