Оглавление:
Видео: Управление светодиодами с помощью WiFi-модуля ESP8266 - Интернет вещей: 6 шагов
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
ESP8266 - это недорогой Wi-Fi-чип с полным стеком TCP / IP и возможностью микроконтроллера, произведенный китайским производителем Espressif Systems из Шанхая.
Чип впервые привлек внимание западных производителей в августе 2014 года, когда появился модуль ESP-01 стороннего производителя Ai-Thinker. Этот небольшой модуль позволяет микроконтроллерам подключаться к сети Wi-Fi и создавать простые TCP / IP-соединения с помощью команд в стиле Hayes. Однако в то время почти не было англоязычной документации по чипу и командам, которые он принимал. Очень низкая цена и тот факт, что на модуле было очень мало внешних компонентов, что предполагало, что в конечном итоге он может быть очень недорогим по объему., привлекла многих хакеров для изучения модуля, чипа и программного обеспечения на нем, а также для перевода документации на китайский язык. ESP8285 - это ESP8266 с 1 Мбайт встроенной флэш-памяти, что позволяет одночиповым устройствам подключаться к Вай фай.
Шаг 1: Основные требования для этого проекта перечислены следующим образом: -
(1) WiFi-модуль ESP8266
(2) Arduino IDE
(3) Макетная плата
(4) перемычки
(5) Конвертер USB-TTL
(6) Источник питания (3,3 В постоянного тока)
(7) Беспроводное подключение к Интернету (WiFi)
(8) Веб-сервер (вы можете использовать наш)
(9) светодиод
Шаг 2: Что такое ESP8266?
ESP8266 - это недорогой Wi-Fi-чип с полным стеком TCP / IP и возможностью микроконтроллера, произведенный китайским производителем Espressif Systems из Шанхая.
Чип впервые привлек внимание западных производителей в августе 2014 года, когда появился модуль ESP-01 стороннего производителя Ai-Thinker. Этот небольшой модуль позволяет микроконтроллерам подключаться к сети Wi-Fi и создавать простые TCP / IP-соединения с помощью команд в стиле Hayes. Однако в то время почти не было англоязычной документации по чипу и командам, которые он принимал. Очень низкая цена и тот факт, что на модуле было очень мало внешних компонентов, что предполагало, что в конечном итоге он может быть очень недорогим по объему., привлекла многих хакеров для изучения модуля, чипа и программного обеспечения на нем, а также для перевода документации на китайский язык. ESP8285 - это ESP8266 с 1 Мбайт встроенной флэш-памяти, что позволяет одночиповым устройствам подключаться к Вай фай.
Шаг 3: Что такое Arduino и IDE?
Arduino - это электронная платформа с открытым исходным кодом, основанная на простом в использовании аппаратном и программном обеспечении. Платы Arduino могут считывать входные данные - свет на датчике, палец на кнопке или сообщение Twitter - и превращать его в выход - активировать двигатель, включать светодиод, публиковать что-то в Интернете. Вы можете указать своей плате, что делать, отправив набор инструкций микроконтроллеру на плате. Для этого вы используете язык программирования Arduino (на основе проводки) и программное обеспечение Arduino (IDE), основанное на обработке.
Почему именно Arduino? Благодаря простому и доступному пользовательскому интерфейсу Arduino использовалась в тысячах различных проектов и приложений. Программное обеспечение Arduino простое в использовании для новичков, но достаточно гибкое для опытных пользователей. Он работает на Mac, Windows и Linux. Учителя и студенты используют его для создания недорогих научных инструментов, для доказательства принципов химии и физики или для начала работы с программированием и робототехникой. Дизайнеры и архитекторы создают интерактивные прототипы, музыканты и художники используют их для инсталляций и экспериментов с новыми музыкальными инструментами. Создатели, конечно же, используют его для создания многих проектов, представленных, например, на Maker Faire. Arduino - ключевой инструмент для изучения нового. Любой человек - дети, любители, художники, программисты - может начать возиться, просто следуя пошаговым инструкциям набора или обмениваясь идеями в Интернете с другими членами сообщества Arduino.
Шаг 4: Загрузите Arduino IDE и процесс установки
- Щелкните ссылку и https://goo.gl/Cxa9rX загрузите Arduino IDE.
- Установите Arduino IDE в вашу систему
- Откройте Arduino IDE и перейдите на вкладку File> Preferences.
- Теперь добавьте следующий URL-адрес в поле Дополнительные URL-адреса Board Manager и нажмите OK.
- URL: -
- Откройте вкладку Tools> Boards> Board Manager.
- Найдите esp8266 и установите пакеты сообщества esp8266.
- Теперь перейдите в Инструменты> Платы и выберите Универсальный модуль ESP8266.
- Откройте Sketch> Library> Manage Libraries.
- Найдите arduino json и установите библиотеку arduino json от Бенуа Бланшона
Шаг 5: Подключение контактов для конвертера ESP8266 в USB-TTL
Вот подробности подключения для конвертера ESP8266 в USB-TTL.
- Подключите USB-TTL 3,3 В к ESP8266 VCC и CH_PD
- Подключите ESP8266 RX к USB-TTL TX и ESP8266 TX к USB-TTL RX
- Подключите ESP8266 GND к USB-TTL GND
- Подключите светодиод к GPIO 2 и GND
- Подключите GPIO 0 к GND (ТОЛЬКО ВО ВРЕМЯ ЗАГРУЗКИ ЭСКИЗА)
Шаг 6: загрузка кода и программа
Подключите USB-TTL к вашей системе и выберите порт в Tools> Ports> COMn (Ex-COM4)
Теперь отредактируйте такие детали, как имя WiFi, пароль WiFi, имя домена, путь, скомпилируйте эскиз и загрузите его в ESP8266.
Если у вас есть сервер, вы можете использовать свой собственный код php и json, вы можете загрузить исходный файл по ссылке ниже, иначе вы можете использовать мой загруженный код
По любым вопросам вы можете связаться со мной-
Бипул Кумар Гупта
(https://goo.gl/b6TggT)
bipulgupta.com/
www.facebook.com/bipulkg