В данный момент прошивка поддерживает 2 вида светодиодных матриц:
1. MAX7219 - это матрицы из отдельных модулей на 8х8 точек. Соединяются последовательно. Прошивка поддерживает до 10 модулей.
2. HT1632 - матрица состоящая из сразу четырех модулей на 8х8 точек. Подключение каскадом не поддерживается в прошивке.
Демонстрация матрицы видео на ютуб.
В данный момент прошивка поддерживает 3 вида дисплеев:
1. LCD 1602,1604,2004 -с соответсвующим количеством столбцов и строк 16х2,16х4 и 20х4. Подключение через I2C переходник на базе PCF8574. Используется встроенный знакогенератор - соответственно русского шрифта нет.
2. OLED SSD1306 - разрешение 128x64. Существующие размеры экранов 0.96" и 1.2". Подключение по интерфейсу I2C. До 8 строк текста. Русский шрифт есть при установке модуля прошивки "Русский шрифт" и "Русский шрифт 2"
3. Цветной TFT дисплей ILI9341 - разрешение 320х240. Существующие размеры экранов 2.2" и 2.4" и выше. Подключение по интерфейсу SPI. Занимает 4 GPIO . До 40 строк текста. 65535 цветов. Русский шрифт есть при установке модуля прошивки "Русский шрифт 2"
ESP8266 имеет 15 полноценных GPIO выходов. 6 из которых заняты микросхемой flash памяти. При этом GPIO 0,1,2,3,15 имеют системные функции и имеют ограничения при использовании - не рекомендуется их использовать для сухого контакта, кнопок, прерываний (хотя в некоторых случаях работать будет). Для штатной работы модуля ESP8266 GPIO 0 и 2 не должны быть подтянуты к минусу при старте модуля. GPIO 15 для старта должен подтянут к минусу через резистор 10кОм. GPIO 1 соотвествует вывод TXD. GPIO 3 - RXD.
В данный момент поддерживается отправка данных GET запросом на сервер по IP адресу на порт 80, указанному в настройках модуля. Скрипт должен находится в папке /objects/ на веб сервере. В будущем эта настройка будет изменяемая под индивидуальные сервисы. На сервере можно создать vhost с именем homeserver.
Полный список данных, передаваемых на сервер (требуется авторизация)
Подробнее: Отправка данных на web сервер (MajorDoMo) на ESP8266
Для начала необходимо определить сколько памяти установлено на модуле ESP8266. Встречаются варианты модулей, с установленной памятью 512 кбайт(4 мегабита) , а так же 4мбайт(32 мегабита). Редко, но попадаются с флеш памятью 1 мбайт(8 мегабит). Почти все разновидности ESP-12 и новые ESP-07 имеют на борту 4 мегабайта. Объем памяти можно определить по маркировке flash чипа, посмотреть в программе Flash Download Tool или на вкладке /debug. Маркировка имеет вид 25QXX, где XX - объем в мегабитах, например 25Q32 имеет на борту 32 мегабита=4 мегабайта.
Определение размера памяти по вкладке ip_adr/debug:
Вкладка debug содержит разную полезную информацию, в том числе и реальный размер чипа флеш памяти в строке Flash real size, а так же размер памяти, установленный в прошивающей программе Flash set size, который важен для правильной поддержки OTA.