ESP8266

Все о модуле ESP8266 и его разновидностях
Андрюино
Сообщения: 231
Зарегистрирован: 20 июл 2016, 07:53
Благодарил (а): 1 раз
Поблагодарили: 2 раза

ESP8266

Сообщение Андрюино » 25 июл 2016, 07:53

all_esp_modules1.png
ESP8266 — микроконтроллер китайского производителя Espressif с интерфейсом Wi-Fi. Помимо Wi-Fi микроконтроллер отличается возможностью исполнять программы из внешней флеш-памяти с интерфейсом SPI.

Микроконтроллер 160 MHz 32-bit процессор Tensilica (англ.)русск. Xtensa LX106.
IEEE 802.11 b/g/n Wi-Fi. Поддерживается WEP и WPA/WPA2.
16 портов ввода-вывода, SPI, I²C, I²S, UART, 10-bit АЦП.
Питание 3,0…3,6 В. Потребление до 200 мА в режиме передачи, 60 мА в режиме приема. Режим пониженного потребления с сохранением соединения с точкой доступа ~1 мА.

Микроконтроллер не имеет на кристалле пользовательской энергонезависимой памяти. Исполнение программы ведется из внешней SPI ПЗУ путём динамической подгрузки требуемых участков программы в кэш инструкций. Подгрузка идет аппаратно, прозрачно для программиста. Поддерживается до 16 МБ внешней памяти программ. Возможен Standard, Dual или Quad SPI интерфейс.

ESP8266 может работать как в роли точки доступа так и оконечной станции. При нормальной работе в локальной сети ESP8266 конфигурируется в режим оконечной станции. Для этого устройству необходимо задать SSID Wi-Fi сети и, в закрытых сетях, пароль доступа. Для первоначального конфигурирования этих параметров удобен режим точки доступа. В режиме точки доступа устройство видно при стандартном поиске сетей в планшетах и компьютерах. Остается подключиться к устройству, открыть HTML страничку конфигурирования и задать сетевые параметры. После чего устройство штатно подключится к локальной сети в режиме оконечной станции.

Видеообзоры:
ESP8266 Часть 1. Вводная
ESP8266 Часть 2. Пробуем NodeMCU
Видео канал: ESP8266 в среде Arduino IDE

Рекомендуемые ресурсы по esp8266:
http://www.esp8266.com/
http://esp8266.ru/

http://programs74.ru/udkew-en.html - Сайт проекта Unofficial Development Kit for Espressif ESP8266
https://github.com/CHERTS/esp8266-devkit - Репозиторий Unofficial Development Kit:
http://geektimes.ru/post/241842/#Espres ... 266-DevKit - Инструкция по разворачиванию среды разработки под Windows
http://espressif.com/en/support/downloa ... d%5B%5D=14 - Примеры прошивок от Espressif Systems

Работа с модулем из Arduino IDE:
http://esp8266.ru/arduino-ide-esp8266/ - Описание
https://github.com/esp8266/Arduino/ - Исходники проекта

Альтернатива (разработка на C++) с arduino-подобным доступом к GPIO - прошивка Sming:
http://esp8266.ru/forum/threads/sming-o ... p8266.167/ - Описание
https://github.com/SmingHub/Sming - Исходники

Кастомная прошивка nodeMCU (репозиторий):
http://esp8266.ru/esp8266-nodemcu-luauploader/ - Описание
https://github.com/nodemcu/nodemcu-firmware - Исходники

Кастомная прошивка с интерпретатором microPython:
http://esp8266.ru/esp8266-micropython/ - Описание
https://github.com/micropython/micropyt ... er/esp8266 - Исходники

Кастомная прошивка от Frankenstein:
https://ncrmnt.org/2014/11/09/esp8266-%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82-%D1%84%D1%80%D0%B0%D0%BD%D0%BA%D0%B5%D0%BD%D1%88%D1%82%D0%B5%D0%B9%D0%BD/?lang=ru - Описание
https://github.com/nekromant/esp8266-frankenstein - Исходники

http://esp8266.ru/esplorer-ide-esp8266/ - Программа ESPlorer, для работы с прошивками AT, nodeMCU, microPython

При необходимости, вы можете расширить данный список, оставив ниже комментарий, с указанием того, что необходимо добавить или исправить в данном тексте. Спасибо.

Вернуться в «ESP8266»

Кто сейчас на конференции

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