Текущее время: 20 июн 2019, 06:26

Город ХОББИ

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

Подключение ESP8266-01

Проекты на ESP8266-01, 02,10,11,12,12E, NodeMCU, WeMos
Аватар пользователя
 
Сообщений: 723
Зарегистрирован: 27 мар 2013, 22:12

Подключение ESP8266-01

Сообщение -=dp=- » 10 янв 2019, 16:17

Подключение ESP8266-01

Для подключения и прошивки контроллера ESP8266-01 нам понадобятся:
Сам модуль ESP8266-01, регулируемый понижающий преобразователь DC-DC или стабилизатор на 3,3 - 3,7 V, макетная плата с набором перемычек, электролитический конденсатор емкостью 1000-2200 мкФ х 12V, USB кабель, компьютер с ОС WIN 7 и выше, ну и в качестве программатора или конвертера интерфейсов USB UART используем плату Ардуино УНО.

Фото контроллера ESP8266-01
esp8266-01.jpg
Подключение ESP8266-01



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

Re: Подключение ESP8266-01

Сообщение -=dp=- » 10 янв 2019, 16:30

Теперь приступим к самому интересному - настройке среды программирования Ардуино IDE.

Для начала рекомендуется посетить официальный сайт arduino.cc и скачать последнюю версию программного обеспечения Arduino IDE Windows Installer. На момент написания статьи это версия 1.8.8.
Скачали? Теперь давайте установим ее, открываем папку куда сохранили файл программы, дважды кликаем по нему и далее, далее, next, next и ОК или Finish.
После установки Arduino IDE, запускаем ее, переходим в меню и выбираем пункт Файл, настройки.

1.jpg
Подключаем esp8266


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

2.jpg
Подключаем esp8266-01


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

3.jpg
программирование esp8266 в Arduino IDE



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

Re: Подключение ESP8266-01

Сообщение -=dp=- » 10 янв 2019, 16:49

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

Ждем до завершения установки
5.jpg
Подключение ESP8266-01

В итоге у нас в пункте esp8266 должна появится надпись INSTALLED
6.jpg
Подключение ESP8266-01



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

Re: Подключение ESP8266-01

Сообщение -=dp=- » 10 янв 2019, 16:52

Далее начинается еще более интересная часть, сборка схемы на макетной плате.
Собираем, подключаем и внимательно все проверяем.
Connect ESP8266-01.jpg
Подключение платы esp8266-01 к Ардуино UNO в качестве программатора


Для подключения esp8266-01 можно приобрести уже готовый переходник или программатор с USB портом
s-826601.jpg
Переходник для подключения esp8266-01
s-826601.jpg (12.85 KiB) Просмотров: 784

esp-01-adapter.jpg
Готовый программатор для esp8266-01
esp-01-adapter.jpg (2.67 KiB) Просмотров: 784



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

Re: Подключение ESP8266-01

Сообщение -=dp=- » 10 янв 2019, 17:11

После сборки схемы и настройки выходного напряжения питания на понижающем преобразователе на 3,3 в , можно включать USB кабель в компьютер. :!: Если все сделано правильно, на модуле ESP8266 должен загореться светодиод. :idea:
Переходим опять к среде разработки Ардуино IDE, открываем меню Инструменты, плата, прокручиваем список плат в самый низ, находим пункт Generic ESP8266 Module, выбираем его:
7.jpg
Подключение ESP8266-01

Затем возвращаемся в предыдущее меню и изменяем настройки как показано на рисунке ниже:
8.jpg
Прошивка esp8266-01 через Arduino IDE

Проверяем наличие доступного COM порта и выбираем нужный COM порт.
Если все идет по плану, все получается, то копируем скетч ниже, и загружаем его в модуль 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



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

Re: Подключение ESP8266-01

Сообщение -=dp=- » 10 янв 2019, 17:15

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

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

:idea: В итоге у вас должно появится вот такое сообщение:
10.jpg
Подключение и прошивка модуля ESP8266

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

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




Вернуться в Проекты на ESP

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

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