Как установить esp8266 плату в arduino ide
Перейти к содержимому

Как установить esp8266 плату в arduino ide

  • автор:

Установка ESP8266 в Arduino IDE (руководство для ОС Windows)

Платы ESP8266 оснащены микроконтроллером ESP8266 с интерфейсом Wi-Fi, подключаются к компьютеру через WiFi или USB порт.

О том как установить «Arduino IDE» можно прочитать в статье Wiki — Установка среды разработки Arduino IDE для Windows .

Настройка Arduino IDE:

Писать скетчи под микроконтроллер ESP8266 можно в среде разработки «Arduino IDE», но перед загрузкой скетча нужно выбрать тип используемой платы из списка меню «Инструменты» > «Плата», а там по умолчанию нет плат ESP8266. Вся настройка сводится к тому, что бы в этом списке меню появились эти платы.

В среде «Arduino IDE» имеется «Менеджер плат» который поможет быстро добавить интересующие платы в список. Для этого нужно выполнить следующие действия:

Откройте «Arduino IDE» и выберите пункт меню: «Файл» > «Настройки»

В открывшемся окне заполните поле «Дополнительные ссылки для Менеджера плат» введя в него строку: http://arduino.esp8266.com/stable/package_esp8266com_index.json И нажмите на кнопку «Ok».

Запустите «Менеджер плат» выбрав пункт меню «Инструменты» > «Плата» > «Менеджер плат».

В открывшемся окне «Менеджер плат» выберите пункт «esp8266 by ESP8266 Community» из списка сборок и нажмите на кнопку «Установка» (при желании можно выбрать версию устанавливаемой сборки).

Дождитесь окончания установки сборки. «Менеджер плат» загрузит примерно 150 Мбайт данных.

После успешной установки сборки, в списке, напротив её названия «esp8266 by ESP8266 Community» появится фраза «INSTALLED». Закройте «Менеджер плат» нажав на кнопку «Закрыть».

На этом настройка «Arduino IDE» завершена! Теперь в списке плат есть раздел «ESP8266 Boards».

Первая программа:

Самая первая программа для любой платы под управлением микроконтроллера — это «Hello, World!» (вывод строки) или «Blink» (мигание светодиодом). Данная статья не будет исключением, загрузим скетч для мигания светодиодом.

Для работы с платами ESP 8266 нужно в пункте меню «Инструменты» > «Плата» > «ESP8266 Boards» выбрать соответствующую плату или «Generic ESP8266 Module»

Так же нужно выбрать COM-порт после подключения платы к компьютеру через USB порт. На рисунке выбран порт «COM10», но Вам нужно выбрать тот порт, который появился у Вас в списке доступных портов после подключения платы. Если после подключения платы новый порт не появился, значит не установлен драйвер для чипа CH340G / CP2104, ссылки на драйверы указаны в конце данной статьи.

Осталось загрузить скетч и проверить его работу. На рисунке загружается простой скетч для мигания светодиодом, установленным на плате и подключённым катодом к выводу D4. При написании скетчей, обратите внимание на то что константы имён выводов D0 . D8 хранят нумерацию выводов GPIO микроконтроллера, а не нумерацию выводов платы, так например: digitalWrite(D5, HIGH); // установит «1» на выводе платы D5 (он же вывод GPIO-14 микроконтроллера).
digitalWrite(5, HIGH); // установит «1» на выводе платы D1 (он же вывод GPIO-5 микроконтроллера).

Предыдущий скетч можно не писать вручную, а загрузить из примеров, большое количество которых стало доступно в меню «Файл» > «Примеры» > «Примеры для Generic 8266 Module», после выбора платы «Generic ESP8266 Module».

В примере «Файл» > «Примеры» > «ESP8266» > «Blink» светодиод включается на 1 секунду через паузу в 2 секунды, а вывод к которому подключён светодиод указывается не константой D4, а константой LED_BUILTIN. Обратите внимание на то, что светодиод включается подачей логического «0».

Ссылки

  • драйвер для чипа СH340G.
  • драйвер для чипа CP2104.

Как установить esp8266 плату в arduino ide

Віримо в перемогу ЗСУ!
Працюємо з 09:00 до 18:00 Пн-Сб Працюємо з 09:00 до 19:00 Пн-Пт —> Магазин у відпустці до 19.08.2023 —>

  • Ваша корзина пуста!
  • Главная
  • Статьи
  • Настройка Arduino IDE для программирования WiFi модуля ESP8266

Настройка Arduino IDE для программирования WiFi модуля ESP8266

ESP8266 это дешовые широко распространенные модули Wi-Fi. Они состоят из самодостаточного микроконтроллера с GPIO (дискретными входами-выходами), аналоговым входом, портами параллельной связи, I2C, SPI, и самое главное с блоком Wi-Fi связи. Изначально продвигаемые как дешовые модули Wi-Fi для плат Arduino и Raspberry Pi, они так же могут быть запрограммированы как отдельные платы разработчика при помощи Arduino IDE. Для этого необходимо сначала установить библиотеки и инструментарий ESP8266 в Arduino IDE.

В этой статье будет описана процедура установки библиотек и инструментария для ESP8266, и начала программирования модуля ESP8266 в среде Arduino IDE.

Библиотеки и инструментарий доступны на гитхабе здесь:

Установка драйвера CH340

Этот драйвер необходим для загрузки скетчей во многие китайские платы контроллеров, такие как Arduino Nano, MEGA, NodeMCU, Wemos D1 mini. Так что он в любом случае вам не помешает. Его можно скачать под вашу операционную систему здесь wemos.cc/en/latest/ch340_driver.html

Запускаем файл установщика и клацаем кнопку INSTALL. Драйвер установлен и теперь все платы контроллеров с прошивальщиком CH340 при подключении к USB входу компьютера автоматически должны получать свой номер COM порта.

Если будут сообщения с ругательствами, клацните кнопку UNINSTALL

Шаг 1: Добавление менеджера платы ESP8266 в Настройки Arduino IDE

1. В меню программы выберите закладку Файл -> Настройки

2. Во вкладке «Настройки», в пункте “Дополнительные ссылки для менеджера плат”, нажав на кнопку выбора, во всплывающем диалоговом окне выбираем:

для использования стабильной версии библиотек ESP8266:

3. для использования последней версии библиотек ESP8266:http://arduino.esp8266.com/staging/package_esp8266com_index.json

4. Клацаем кнопку OK.

Шаг 2: Установка библиотек и инструментария ESP8266

1. В меню Arduino IDE выбираем Инструменты -> Платы: -> Менеджер плат.

2. В текстовом поле поиска Менеджера плат наберите ESP, затем виберите esp8266 by ESP8266 Community и нажмите кнопку Установка

3. Когда установка завершится, кликните по кнопке “Закрыть”

Шаг 3: Пробуем загрузить проект из Arduino IDE в плату ESP8266

1. Соединяем модуль ESP8266 с компьютером при помощи кабеля USB.

2. Можем произвести проверку связи, загрузив пустой скетч или простейший демо-проект Blink.

3. В среде Arduino IDE из меню выбираем тип платы, которую будем тестировать. В данном случае это “NodeMCU 0.9 (ESP-12 Module)”

4. Так же в меню Arduino IDE выбираем COM-порт, к которому подключен модуль Wi-Fi

5. Нажимаем кнопку Загрузить, чтобы скомпилировать и загрузить наш скетч

Менеджер плат Arduino IDE: как добавить новую плату

Менеджер плат — это инструмент Arduino IDE для добавления управляющих платформ с разными архитектурами.

Платформы Mbed OS RP2040 Boards

Список плат

Настройка

Откройте среду программирования Arduino IDE.

Зайдите в менеджер плат: Инструменты Плата Менеджер плат

Вбейте в фильтр строку Arduino Mbed OS RP2040 Boards . Найдите в списке соответствующую платформу и нажмите на кнопку Установить .

Начнётся установка дополнений. Надпись INSTALLED сообщает, что дополнения успешно установлены.

Теперь вам доступны к программированию платформы Arduino Mbed OS RP2040 Boards.

Платформы Arduino SAMD Boards

Список плат

Настройка

Откройте среду программирования Arduino IDE.

Зайдите в менеджер плат: Инструменты Плата Менеджер плат

Вбейте в фильтр строку Arduino SAMD Boards . Найдите в списке соответствующую платформу и нажмите на кнопку Установить .

Начнётся установка дополнений. Надпись INSTALLED сообщает, что дополнения успешно установлены.

Теперь вам доступны к программированию платформы Arduino SAMD Boards с вычислительным ядром Cortex-M0.

Платформы Arduino SAM Boards

Список плат

Настройка

Откройте среду программирования Arduino IDE.

Зайдите в менеджер плат: Инструменты Плата Менеджер плат

Вбейте в фильтр строку Arduino SAM Boards . Найдите в списке соответствующую платформу и нажмите на кнопку Установить .

Начнётся установка дополнений. Надпись INSTALLED сообщает, что дополнения успешно установлены.

Теперь вам доступны к программированию платформы Arduino SAM Boards с вычислительным ядром Cortex-M3.

Платформы Arduino megaAVR Boards

Список плат

Настройка

Откройте среду программирования Arduino IDE.

Зайдите в менеджер плат: Инструменты Плата Менеджер плат

Вбейте в фильтр строку Arduino megaAVR Boards . Найдите в списке соответствующую платформу и нажмите на кнопку Установить .

Начнётся установка дополнений. Надпись INSTALLED сообщает, что дополнения успешно установлены.

Теперь вам доступны к программированию платформы Arduino megaAVR Boards.

Платформы Arduino Mbed OS Nano Boards

Список плат

Настройка

Откройте среду программирования Arduino IDE.

Зайдите в менеджер плат: Инструменты Плата Менеджер плат

Вбейте в фильтр строку Arduino Mbed OS Nano Boards . Найдите в списке соответствующую платформу и нажмите на кнопку Установить .

Начнётся установка дополнений. Надпись INSTALLED сообщает, что дополнения успешно установлены.

Теперь вам доступны к программированию платформы Arduino Mbed OS Nano Boards.

Платформы STM32 Boards

Список плат

Настройка

Откройте среду программирования Arduino IDE.

Зайдите в настройки Arduino IDE: Файл Настройки

В окне Дополнительные ссылки для менеджера плат введите адрес:

https://github.com/stm32duino/BoardManagerFiles/raw/master/package_stmicroelectronics_index.json

Зайдите в менеджер плат: Инструменты Плата Менеджер плат

Вбейте в фильтр строку STM32 MCU based boards . Найдите в списке соответствующую платформу и нажмите на кнопку Установить .

Начнётся установка дополнений. Надпись INSTALLED сообщает, что дополнения успешно установлены.

Теперь вам доступны к программированию платформы STM32.

Платформы Amperka Iskra Boards

Список плат

Настройка

Откройте среду программирования Arduino IDE.

Зайдите в настройки Arduino IDE: Файл Настройки

В окне Дополнительные ссылки для менеджера плат введите адрес:

https://raw.githubusercontent.com/amperka/iskra-boards/master/package_amperka_index.json

Зайдите в менеджер плат: Инструменты Плата Менеджер плат

Вбейте в фильтр строку Amperka AVR Boards . Найдите в списке соответствующую платформу и нажмите на кнопку Установить .

Начнётся установка дополнений. Надпись INSTALLED сообщает, что дополнения успешно установлены.

Теперь вам доступны к программированию платы Iskra Nano Pro.

Платформы на модуле ESP8266

Список плат

Настройка

Откройте среду программирования Arduino IDE.

Зайдите в настройки Arduino IDE: Файл Настройки

В окне Дополнительные ссылки для менеджера плат введите адрес:

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Зайдите в менеджер плат: Инструменты Плата Менеджер плат

Вбейте в фильтр строку ESP8266 . Найдите в списке соответствующую платформу и нажмите на кнопку Установить .

Начнётся установка дополнений. Надпись INSTALLED сообщает, что дополнения успешно установлены.

Теперь вам доступны к программированию платформы с модулем ESP8266.

Платформы на модуле ESP32

Список плат

Настройка

Откройте среду программирования Arduino IDE.

Зайдите в настройки Arduino IDE: Файл Настройки

В окне Дополнительные ссылки для менеджера плат введите адрес:

https://dl.espressif.com/dl/package_esp32_index.json

Зайдите в менеджер плат: Инструменты Плата Менеджер плат

Вбейте в фильтр строку ESP32 . Найдите в списке соответствующую платформу и нажмите на кнопку Установить .

Начнётся установка дополнений. Надпись INSTALLED сообщает, что дополнения успешно установлены.

Теперь вам доступны к программированию платформы с модулем ESP32.

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Noncommercial-Share Alike 4.0 International

Производные работы должны содержать ссылку на http://wiki.amperka.ru, как на первоисточник, непосредственно перед содержимым работы.
Вики работает на суперском движке DokuWiki.

articles/arduino-boards-manager.txt · Последние изменения: 2023/07/24 20:31 — igor

Инструменты страницы

  • Показать исходный текст
  • История страницы
  • Ссылки сюда
  • Наверх

Как установить плату ESP8266 в Arduino IDE

Существует множество сред разработки, которые можно использовать для программирования ESP8266. Сообщество ESP8266 создало дополнение для Arduino IDE, которое позволяет программировать ESP8266, используя Arduino IDE и его язык программирования.

image_1.png

Загрузка Arduino IDE

Сначала загрузите Arduino IDE, чтобы убедиться, что у вас установлена ​​последняя версия программного обеспечения (некоторые более старые версии не будут работать), перейдите по следующему URL-адресу: .
https://www.arduino.cc/en/Main/Software

Затем выберите свою операционную систему и загрузите последнюю версию программного обеспечения Arduino IDE.

Установка Arduino IDE

Откройте файл приложения Arduino IDE (см. Рис. Ниже).

image_3.png

Когда Arduino IDE открывается впервые, вы должны увидеть:

image_4.png

Установка платы ESP8266

Чтобы установить плату ESP8266 в IDE Arduino, выполните следующие действия:

1) Откройте окно настроек в Arduino IDE. Перейдите в Файл > Настройки

2) Введите http://arduino.esp8266.com/stable/package_esp8266com_index.json в поле «Дополнительные URL-адреса диспетчера плат», как показано на рисунке ниже. Затем нажмите кнопку «ОК».

image_5.png

3) Менеджер открытых плат. Перейдите в Инструменты > Плата > Диспетчер плат…

image_6.png

4) Прокрутите вниз, выберите пункт меню платы ESP8266 и установите «esp8266».

image_7.png

5) Выберите вашу плату ESP8266 из Инструменты> Плата> Универсальный модуль ESP8266

image_9.png

6) Наконец, снова откройте вашу Arduino IDE

Тестирование проекта

Чтобы проверить установку дополнения ESP8266, давайте посмотрим, сможем ли мы мигать светодиодом с ESP8266, используя язык программирования Arduino.

Вот аппаратное обеспечение, необходимое для завершения этого проекта:

  • ESP8266
  • 1x светодиод
  • Резистор 330 Ом (220 Ом или другие значения также работают)
  • Макетная плата
  • Перемычки

Если вы используете ESP8266-01, вам нужен программатор FTDI для загрузки кода.

Загрузка эскиза

Загрузка эскиза в ESP-12E

Если вы используете ESP-12E NodeMCU Kit, загрузка эскиза очень проста, поскольку в нем есть встроенный программатор. Подключите вашу доску к компьютеру. Убедитесь, что вы выбрали правильную плату и COM-порт.

Затем скопируйте предоставленный код и нажмите кнопку «Загрузить» в Arduino IDE и подождите несколько секунд, пока в нижнем левом углу не появится сообщение «Закончена загрузка».

image_11.png

Загрузка скетча в ESP-01

Загрузка кода в ESP-01 требует установления последовательной соединения между вашим ESP8266 и программатором FTDI, как показано на схематической диаграмме ниже.

image_12.png

В следующей таблице показаны соединения, которые необходимо установить между ESP8266 и программатором FTDI.

Если у вас новый программатор FTDI и вам необходимо установить драйверы FTDI на ПК с Windows, посетите официальный веб-сайт для получения официальных драйверов: http://www.ftdichip.com/Drivers/VCP.htm.

Затем вам просто нужно подключить программатор FTDI к вашему компьютеру и загрузить скетч в ESP. Вы должны увидеть «Готово к загрузке» через несколько секунд.

Код

Вот код, который вы должны загрузить на свой ESP8266.

/********* Rui Santos Complete project details at https://randomnerdtutorials.com *********/ int pin = 2; void setup() < // initialize GPIO 2 as an output. pinMode(pin, OUTPUT); >// the loop function runs over and over again forever void loop() < digitalWrite(pin, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(pin, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second >

Примечание. Вы должны выбрать номер порта вашего FTDI программатора в меню Инструменты > Порт в Arduino IDE.

Схема

Если вы используете ESP8266-12E

Подключите светодиод к вашему ESP8266, как показано на следующей принципиальной схеме. Светодиод должен быть подключен к GPIO 2.

image_13.png

Если вы используете ESP8266-01, соберите следующую схему.

image_14.png

Если все прошло хорошо, ваш светодиод будет мигать каждую секунду.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *