Оглавление:

Управление ESP8266 через Интернет (откуда угодно): 5 шагов (с изображениями)
Управление ESP8266 через Интернет (откуда угодно): 5 шагов (с изображениями)

Видео: Управление ESP8266 через Интернет (откуда угодно): 5 шагов (с изображениями)

Видео: Управление ESP8266 через Интернет (откуда угодно): 5 шагов (с изображениями)
Видео: Умная батарея на ESP8266 и Orange Pi. Обогрев дома 2024, Декабрь
Anonim
Управление ESP8266 через Интернет (откуда угодно)
Управление ESP8266 через Интернет (откуда угодно)
Управление ESP8266 через Интернет (откуда угодно)
Управление ESP8266 через Интернет (откуда угодно)
Управление ESP8266 через Интернет (откуда угодно)
Управление ESP8266 через Интернет (откуда угодно)

Есть несколько вещей лучше, чем (успешное) программирование и использование Arduino. Несомненно, одна из таких вещей - использовать ваш ESP8266 в качестве Arduino с Wi-Fi! В этой инструкции я покажу вам ЛЕГКИЙ способ заставить ESP8266 работать как веб-сервер и получать доступ к этому серверу из любого места (через Интернет).

Также, если вы найдете это поучительное дело интересным, возможно, вам понравятся некоторые из моих других:

Легкое отображение данных с OLED-сенсора Arduino

Как сделать блок питания высокого напряжения

Как отправить данные из Arduino в Excel (и построить график)

Как вывести показания датчика Arduino на дисплей Nokia 5110

Шаг 1. Что вам понадобится:

Что вам понадобится
Что вам понадобится

Поскольку esp8266 NodeMcu настолько дешев, я настоятельно рекомендую его купить. Вы можете просто подключить его к своему ПК и использовать как Arduino. Никаких странных команд или чего-то «неизвестного».

Шаг 2: Arduino IDE + ESP8266:

Arduino IDE + ESP8266
Arduino IDE + ESP8266
Arduino IDE + ESP8266
Arduino IDE + ESP8266
Arduino IDE + ESP8266
Arduino IDE + ESP8266
Arduino IDE + ESP8266
Arduino IDE + ESP8266

-Откройте IDE Arduino.

-Перейдите в File-> Preferences-> Additional Boards Manager URLs: https://arduino.esp8266.com/stable/package_esp8266c… -> нажмите OK

-Закройте IDE и снова откройте

-Перейдите в Инструменты-> Плата (где вы бы выбрали свою версию Arduino) -> Диспетчер плат, найдите ESP8266 и нажмите Установить.

Теперь вы сможете использовать ESP8266 как Arduino. Просто выберите NODEMCU 1.0 в качестве платы, и вы должны быть готовы к программированию. (если не работает, попробуйте версию 0.9)

Шаг 3: Код "Arduino":

Поскольку при вставке код портится, я включил его как текстовый файл. Загрузите его и вставьте в свою Arduino IDE.

Код закомментирован, поэтому у вас не должно возникнуть проблем с пониманием того, что нужно изменить в соответствии с вашими потребностями

Шаг 4. Доступ из любого места:

Доступ из любого места
Доступ из любого места

Сначала вам нужно зайти на www.whatsmyip.org и скопировать свой IP.

Теперь вы должны открыть настройки маршрутизатора. (Google, как это сделать для вашего роутера) Откройте браузер и введите адрес вашего роутера. Там вы найдете некоторые настройки, в том числе что-то вроде переадресации или переадресации портов.

Здесь важно отметить «Сервисный порт» и «IP-адрес».

В поле «Сервисный порт» вы должны ввести порт, который вы указали в своем коде Arduino. (у меня был 301)

В поле «IP-адрес» введите: IP (от whatsmyip): ServicePort

поэтому он должен выглядеть примерно так: xxx.xxx.xx.xx: 301

Просто оставьте остальные настройки по умолчанию. (или проверьте, как перенаправить порт для вашего роутера)

Шаг 5: Что теперь ???

Теперь … просто введите xxx.xxx.xx.xx: 301 в свой браузер, и у вас должна быть простая веб-страница с двумя кнопками на ней. Я уверен, что вы поймете, как их использовать.

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

Рекомендуемые: