Проверка/Оформление/Редактирование: Мякишев Е.А.
Как начать работать с трансиверным WiFi-модулем на базе ESP8266[1]
Цель этой статьи – познакомить вас с модулем ESP8266 , способным получать и передавать данные по WiFi .
Версии модулей ESP8266
Модули на базе чипа ESP8266 бывают разных версий:
ESP8266 – ESP-01 – V090
Эта статья написана на примере ESP8266 (ESP-01 ) V090 , который оснащен двумя светодиодами, расположенными рядом с антенной. На картинке ниже изображена его распиновка:
Код для Arduino
Если вы для отправки AT-команд на модуль ESP8266 используете плату Arduino , загрузите на нее скетч, показанный ниже. Это пустой скетч, который ничего не выполняет.
/*
Для подключения ESP8266 к Arduino
*/
void setup () {
// пусто
}
void loop () {
// пусто
}
Схема (Arduino)
Внимание!
Хотя здесь нет ничего кроме ESP8266 , Arduino и макетной платы, лично для меня эта схема работает. Однако в финальной версии проекта питать ESP8266 от контакта 3.3V на Arduino все же не стоит, потому что этого напряжения может просто не хватить. Лучше воспользоваться внешним источником питания. Кроме того, чтобы питание было строго 3,3-вольтовым , я бы посоветовал подключить к RX -контакту делитель напряжения или конвертер логического уровня.
Схема для 3,3-вольтовых программаторов FTDI
Как обновить прошивку до последней версии
Самый лучший способ обновить прошивку модуля ESP8266 – через Windows PC .
Внимание!
Чтобы обновить прошивку ESP8266 до последней версии, вам нужно будет переподключить один из контактов – 0 -ой GPIO -контакт должен быть подключен к контакту GND .
Далее, подключив ESP8266 к компьютеру, проделайте следующее:
Нажмите здесь , чтобы загрузить ZIP -архив с флэшером (от англ. «flasher» ; это программа для загрузки прошивки)
Распакуйте архив
Откройте программу
Выберите COM -порт
Нажмите кнопку «Start»
Подождите несколько секунд. Если все в порядке, в левом нижнем углу должна появиться круглая зеленая иконка с галочкой (см. рисунок ниже)
AT-команды
По этой ссылке находится список AT -команд, которые можно отослать модулю ESP8266 и тем самым поменять его настройки.
Дополнительные материалы
Ниже – список англоязычных сайтов и ресурсов, рассказывающих о ESP8266 более подробно.
Также о ESP8266 можно почитать на нашем сайте . Скачать последнюю версию прошивки можно отсюда .
См.также
Внешние ссылки
Партнерские ресурсы
Криптовалюты
Магазины
Хостинг
Разное
Викиум - Онлайн-тренажер для мозга
Like Центр - Центр поддержки и развития предпринимательства.
Gamersbay - лучший магазин по бустингу для World of Warcraft.
Ноотропы OmniMind N°1 - Усиливает мозговую активность. Повышает мотивацию. Улучшает память.
Санкт-Петербургская школа телевидения - это федеральная сеть образовательных центров, которая имеет филиалы в 37 городах России.
Lingualeo.com — интерактивный онлайн-сервис для изучения и практики английского языка в увлекательной игровой форме.
Junyschool (Джунискул) – международная школа программирования и дизайна для детей и подростков от 5 до 17 лет, где ученики осваивают компьютерную грамотность, развивают алгоритмическое и креативное мышление, изучают основы программирования и компьютерной графики, создают собственные проекты: игры, сайты, программы, приложения, анимации, 3D-модели, монтируют видео.
Умназия - Интерактивные онлайн-курсы и тренажеры для развития мышления детей 6-13 лет
SkillBox - это один из лидеров российского рынка онлайн-образования. Среди партнеров Skillbox ведущий разработчик сервисного дизайна AIC, медиа-компания Yoola, первое и самое крупное русскоязычное аналитическое агентство Tagline, онлайн-школа дизайна и иллюстрации Bang! Bang! Education, оператор PR-рынка PACO, студия рисования Draw&Go, агентство performance-маркетинга Ingate, scrum-студия Sibirix, имидж-лаборатория Персона.
«Нетология» — это университет по подготовке и дополнительному обучению специалистов в области интернет-маркетинга, управления проектами и продуктами, дизайна, Data Science и разработки. В рамках Нетологии студенты получают ценные теоретические знания от лучших экспертов Рунета, выполняют практические задания на отработку полученных навыков, общаются с экспертами и единомышленниками. Познакомиться со всеми продуктами подробнее можно на сайте https://netology.ru, линейка курсов и профессий постоянно обновляется.
StudyBay Brazil – это онлайн биржа для португалоговорящих студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
Автор24 — самая большая в России площадка по написанию учебных работ: контрольные и курсовые работы, дипломы, рефераты, решение задач, отчеты по практике, а так же любой другой вид работы. Сервис сотрудничает с более 70 000 авторов. Более 1 000 000 работ уже выполнено.
StudyBay – это онлайн биржа для англоязычных студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
ESP8266 AT-команды
Список AT-команд
Базовые команды
AT - Проверка запуска
AT+RST - Рестарт
AT+GMR - Просмотр информации о версиях
AT+GSLP - Активация режима глубокого сна
ATE - Активация/деактивация эха
AT+RESTORE - Сброс к заводским настройкам
AT+UART Настройка UART [Устарела]
AT+UART_CUR - Настройка UART в текущей сессии
AT+UART_DEF - Дефолтная настройка UART (записывается на FLASH)
AT+SLEEP - Режим сна Команды для WiFi
AT+CWMODE - WiFi -режим (клиент / точка доступа / клиент + точка доступа).
AT+CWMODE_CUR - WiFi -режим (клиент / точка доступа / клиент + точка доступа). Запись на FLASH не идет.
AT_CWMODE_DEF - WiFi -режим (клиент / точка доступа / клиент + точка доступа). Запись идет на FLASH.
AT+CWJAP - Подключение к точке доступа.
AT+CWJAP_CUR - Подключение к точке доступа. Запись на FLASH не идет.
AT+CWJAP_DEF - Подключение к точке доступа. Запись идет на FLASH.
AT+CWLAP - Вывод списка доступных точек доступа.
AT+CWQAP - Отключение от точки доступа
AT+CWSAP - Настройка параметров для режима точки доступа
AT+CWSAP_CUR - Настройка параметров для режима точки доступа. На FLASH запись не идет.
AT+CWSAP_DEF - Настройка параметров для режима точки доступа. Запись идет на FLASH.
AT+CWLIF - Получение IP-адресов клиентов, подключенных к точке доступа ESP8266.
AT+CWDHCP - Включение/выключение DHCP. [Эта команда устарела].
AT+CWDHCP_CUR - Включение/выключение DHCP. На FLASH не записывается.
AT+CWDHCP_DEF - Включение/выключение DHCP. Сохранение идет на FLASH.
AT+CWAUTOCONN - Автоматическое подключение к точке доступа при включении ESP8266.
AT+CIPSTAMAC - Задает MAC-адрес для клиента ESP8266
AT+CIPSTAMAC_CUR - Задает MAC-адрес для клиента ESP8266. На FLASH запись не идет.
AT+CIPSTAMAC_DEF - Задает MAC-адрес для клиента ESP8266. Запись идет на FLASH.
AT+CIPAPMAC - Задает MAC-адрес для точки доступа ESP8266.
AT+CIPAPMAC_CUR - Задает MAC-адрес для точки доступа ESP8266. Запись на FLASH не идет.
AT+CIPAPMAC_DEF - Задает MAC-адрес для точки доступа ESP8266. Запись идет на FLASH.
AT+CIPSTA - Задает IP-адрес клиента ESP8266.
AT+CIPSTA_CUR - Задает IP-адрес клиента ESP8266. Запись на FLASH не идет.
AT+CIPSTA_DEF - Задает IP-адрес клиента ESP8266. Запись идет на FLASH.
AT+CIPAP - Задает IP-адрес точки доступа ESP8266
AT+CIPAP_CUR - Задает IP-адрес точки доступа ESP8266. На FLASH запись не идет.
AT+CIPAP_DEF - Задает IP-адрес точки доступа ESP8266. Запись идет на FLASH.
AT+CWSTARTSMART - Запуск SmartConfig
AT+CWSTOPSMART - Остановка SmartConfig Команды для TCP/IP