Текущее время: 28 мар 2024, 16:40

Калининград & ХОББИ

Занятие любимым хобби - это путь к счастливой жизни!

Урок 27. Подключение и прошивка модуля ESP8266

Обучение с нуля, шаг за шагом.
Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Урок 27. Подключение и прошивка модуля ESP8266

Сообщение -=dp=- » 26 мар 2018, 15:53

Урок 27. Подключение и прошивка модуля ESP8266

Для данного практического занятия нам понадобятся:
1 - плата контроллера Ардуино УНО
2 - модуль ESP8266-01 или ESP8266-12e
3 - Модуль понижающего преобразователя напряжения DC-DC step down
4 - макетная плата с набором проводов
5 - Конденсатор 2000 мкФ x 10 В
6 - кабель microUSB > USB

Внешний вид модуля ESP8266-01

esp8266-01.jpg
Подключение и прошивка модуля ESP8266


Внешний вид модуля ESP8266-12e

esp8266-12e.jpg
Подключение и прошивка модуля ESP8266



Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Урок 27. Подключение и прошивка модуля ESP8266

Сообщение -=dp=- » 26 мар 2018, 16:03

Настройка среды разработки Ардуино IDE.

Для работы с модулями ESP8266 из среды разработки Ардуино IDE требуется предварительная настройка и установка библиотеки, немножечко иначе, чем мы делали на первых уроках.

:!: Для установки библиотеки ESP8266 необходимо подключение к Интернету. :!:

Запускаем Ардуино IDE, выбираем в меню пункт Файл, настройки.

1.jpg
Подключение и прошивка модуля ESP8266


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

2.jpg
Подключение и прошивка модуля ESP8266


Нажимаем на кнопку ОК и переходим в меню Инструменты, плата, Менеджер плат

3.jpg
Подключение и прошивка модуля ESP8266



Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Урок 27. Подключение и прошивка модуля ESP8266

Сообщение -=dp=- » 26 мар 2018, 16:08

В открывшемся окне прокручиваем список в самый низ, находим пункт ESP8266, выделяем его, выбираем версию (на данный момент 2.4.1) и нажимаем на кнопку Установить.

4.jpg
Подключение и прошивка модуля ESP8266


Дожидаемся завершения установки

5.jpg
Подключение и прошивка модуля ESP8266


После успешной установки в пункте esp8266 должна появится надпись INSTALLED

6.jpg
Подключение и прошивка модуля ESP8266



Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Урок 27. Подключение и прошивка модуля ESP8266

Сообщение -=dp=- » 26 мар 2018, 16:13

Теперь надо собрать и подключить все комплектующие по схеме на рисунке ниже:

Схема для ESP8266-01

Arduino UNO ESP8266-01.jpg
Подключение и прошивка модуля ESP8266


Схема для ESP8266-12E

Arduino UNO ESP8266-12E.jpg
Подключение и прошивка модуля ESP8266


К плате ESP8266-12e необходимо предварительно припаять проводники и сделать переходную плату со стандартными штырьками. Это нужно для установки ее в макетную плату.



Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Урок 27. Подключение и прошивка модуля ESP8266

Сообщение -=dp=- » 26 мар 2018, 16:23

После сборки схемы и настройки выходного напряжения питания на понижающем преобразователе на 3,3 в , можно включать USB кабель в компьютер. Если все сделано правильно, на модуле ESP8266 должен загореться светодиод.

Переходим опять к среде разработки Ардуино IDE, открываем меню Инструменты, плата, прокручиваем список плат в самый низ, находим пункт Generic ESP8266 Module, выбираем его

7.jpg
Подключение и прошивка модуля ESP8266


Затем возвращаемся в предыдущее меню и изменяем настройки как показано на рисунке ниже:

8.jpg
Подключение и прошивка модуля ESP8266


Проверяем наличие доступного COM порта, обычно его номер должен быть больше 2-х.

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

Код: выделить все
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
const char *ssid = "My-WiFi";
const char *password = "my-password";
ESP8266WebServer server(80);
/* Подключаемся к нашей точки доступа и переходим по адресу
 *  http://192.168.4.1 в веб браузере.
 */
void handleRoot() {
  server.send(200, "text/html", "<center><h1>WELLCOME <br> My-WiFi <br> ESP8266 Server !</h1>");
}

void setup() {
  delay(1000);
  Serial.begin(115200);
  Serial.println();
  Serial.print("Configuring access point...");
  WiFi.softAP(ssid, password);

  IPAddress myIP = WiFi.softAPIP();
  Serial.print("AP IP address: ");
  Serial.println(myIP);
  server.on("/", handleRoot);
  server.begin();
  Serial.println("HTTP server started");
}

void loop() {
  server.handleClient();
}


Если все сделано правильно, мы должны увидеть вот такую картину:

9.jpg
Подключение и прошивка модуля ESP8266



Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Урок 27. Подключение и прошивка модуля ESP8266

Сообщение -=dp=- » 26 мар 2018, 16:33

Теперь достаем свой смартфон с WiFi, включаем его, находим WiFi сеть с именем My-WiFi , жмем на кнопку ПОДКЛЮЧИТЬ,
вводим пароль my-password, после чего смартфон должен успешно подключиться к сети и появится статус ПОДКЛЮЧЕНО.

Затем, запускаем на смартфоне интернет браузер и вводим адрес http://192.168.4.1 нажимаем Go или ОК , в общем переходим по адресу.

В итоге у вас должно появится вот такое сообщение:

10.jpg
Подключение и прошивка модуля ESP8266


Если вы увидели данное сообщение, то я могу вас поздравить :!: :!: :!:
У вас все получилось :o :shock: 8-) Ура :!: :D :ugeek:

Таким образом мы сделали на модуле ESP8266 точку доступа WiFi с шифрованием WPA, и "подняли" вэб сервер :!:

На этом данный урок заканчивается, на следующем уроке мы добавим к нашей схеме пару модулей реле, добавим пару кнопок на вэб страничку нашего сервера и научимся управлять релюшками по WiFi.




Вернуться в Обучение Ардуино

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5