ESP8266 - это модуль Wi-Fi, который отлично подходит для проектов IoT и домашней автоматизации. Эта статья является руководством по началу работы с платой ESP8266.
О ESP8266
ESP8266 - это модуль Wi-Fi стоимостью $ 1.8 (до $ 10). Он позволяет управлять входами и выходами так же, как с Arduino, плюс ко всему, у него есть Wi-Fi. Таким образом, это отлично подходит для домашней автоматизации или интернета вещей.
Итак, что можно сделать с этим недорогим модулем?
- создать веб-сервер
- отправлять HTTP-запросы управляющие выходы
- читать входы и прерывания
- отправлять электронную почту
- опубликовать твиты
Если вы хотите создать веб-сервер с ESP8266, мы настоятельно рекомендуем следовать нашему руководству: создание веб-сервера ESP8266
Технические характеристики ESP8266
- Протокол 11b/g/n Wi-Fi Direct (P2P), soft-AP
- Интегрированный стек протоколов TCP / IP
- Встроенный 32-битный процессор с низким энергопотреблением
- SDIO 2.0, SPI, UART
Сравнивая ESP8266 с другими решениями Wi-Fi, представленными на рынке, это отличный вариант для большинства проектов «Интернета вещей»! Легко понять, почему он так популярен: он стоит всего несколько долларов и может быть интегрирован в продвинутые проекты. Все проекты можно посмотреть здесь.
Существует плата ESP32, которая сочетает в себе Wi-Fi и Bluetooth и является двухъядерной.
Версии ESP8266
ESP8266 поставляется в самых разных версиях (как показано на рисунке ниже). Часто используемый комплект ESP-12E NodeMCU является наиболее удобной версией.
Мы настоятельно рекомендуем использовать комплект ESP8266-12E NodeMCU, который имеет встроенный программатор. Встроенный программатор позволяет легко создавать прототипы и загружать программы.
ESP8266 Распиновка
Наиболее широко используемыми платами разработки ESP8266 являются ESP-01, ESP-12E и Wemos D1 Mini. Ниже приведена распиновка этих плат. Если вы используете другую плату для разработки, убедитесь, что у вас есть правильная распиновка.
Распиновка комплекта ESP-12E NodeMCU:
Мини-распиновка Wemos D1:
Распиновка ESP-01 V090:
Программирование ESP8266 с использованием Arduino IDE
Существует несколько способов программирования ESP8266, но в большинстве наших проектов используется Arduino IDE. Следуйте руководству, чтобы установить надстройку для ESP8266 в Arduino IDE:
Добавить комментарий