Платы, компоненты и наборы
Инструкция по сборке проекта
Компиляция проекта и прошивка ESP
Режимы работы устройства
Поддерживаемые файлы
Подготовка и вывод изображений
Решение проблем
- Обновлена плата
- Добавлено отображение картинок в .itxt / .h см. инструкцию
- Добавлена первая игра - google dino
- Добавлено сервисное меню для сброса настроек и форматирования
- Добавлена проверка файлов и файловой системы, поддерживаются файлы .txt / .itxt / .h
- Добавлена защита от неверного ввода имени / пароля сети в режимах AP и STA
- Значительно оптимизирована работа с файловой системой (ускорена работа)
- Весь интерфейс русифицирован
- Обновиться можно по воздуху, файл firmware/BIN/a-microReader-v1.1.ino.bin
Все необходимое для повторения проекта можно заказать на OZON
Преимущества:
- Все необходимые компоненты одной посылкой
- Модуль ESP12E уже прошит
- Модуль TP4056 не требует доработки
- Комплект SMD + выводных компонентов на выбор
- Дисплей SSD1306 4-pin
- Аккумулятор 502025
- Модуль ESP12E
- Модуль TP4056
- Кнопки бесшумные 6х6х5 мм
- Переключатель 2P2T MSS22D18
- Разъем 2P XH2.54
- Кабель 2P XH2.54
- Резисторы 10 кОм выводные 0.25W или SMD 1206 5шт.
- Резистор 220 Ом выводной 0.25W или SMD 1206 1шт.
- Диод FR107 выводной DO-41 или SMD SOD-123 1шт.
- Резистор 10 кОм SMD 0805 для доработки модуля TP4056
- Gerber-файлы для изготовления платы можно найти в папке PCB
- Рекомендуемые параметры платы: черная маска, толщина 1.6 мм
- Паяльник с тонким жалом
- Припой ПОС-61, KAINA или аналог
- Нейтральный / безотмывочный флюс для пайки
- Средства для удаления следов флюса - спирт / FluxOFF или аналог
- Кусачки, ножницы или канцелярский нож
- Мультиметр
- Не используйте активные флюсы на основе кислоты или глицерина!
- Тщательно смывайте остатки флюса после каждого этапа сборки!
- Не рекомендуется использовать дешёвый китайский припой
- Диод и резисторы устанавливаются SMD или выводные, на выбор!
Если вы повторяете проект с нуля - необходимо прошить модуль ESP.
Подробную инструкцию по загрузке прошивки можно найти в папке manual/Reader-Flash.pdf или тут
- Библиотеки копируются с заменой и именно из папки проекта
- Прошивка версии 1.1 собиралась на ядре ESP8266 v3.1.2
- Обновление прошивки можно произвести по воздуху через web-интерфейс
- ESP в составе наших наборов не требуют прошивки
- Позволяет конфигурировать и обновлять устройство, загружать и удалять файлы
- Активируется удержанием средней кнопки в главном меню
- Автоматически переходит в один из двух режимов сети
- Режим AP (точка доступа) запускается по умолчанию или при невозможности подключения к сети,
в режиме точки доступа устройство само создает сеть, к которой необходимо подключиться вручную
Название сети, пароль и локальный IP по которому необходимо перейти - выводятся на дисплей - Режим STA (подключение к сети) можно активировать из web-интерфейса, при включенном пункте "автоподключение" устройство
попытается подключиться к указанной сети
Название сети и назначенный локальный IP - выводятся на дисплей
- Режим AP (точка доступа) запускается по умолчанию или при невозможности подключения к сети,
в режиме точки доступа устройство само создает сеть, к которой необходимо подключиться вручную
- Для перехода в web-интерфейс - введите указанный локальный IP в адресную строку браузера, на устройстве в той же сети!
- После подключения к сети или создания точки доступа можно изменить яркость дисплея кнопками "вверх" и "вниз"
- Выход в главное меню по нажатию средней кнопки или по тайм-ауту в 5 минут
- Активируется удержанием кнопки "вверх" в главном меню
- В версии прошивки 1.1 доступна только одна игра - google dino
- Выход в главное меню по нажатию кнопки "вверх"
- Активируется включением устройства с зажатой кнопкой "вверх"
- Позволяет сбросить настройки устройства и сети к предустановленным
- Позволяет удалить все файлы из файловой системы
- На дисплей единовременно умещается до 8 строк текста по 21 символу!
- Для вывода текста используются файлы .txt в кодировке UTF-8
- Для отображения картинок используются файлы .itxt и .h содержащие текст с массивом (см. ниже)
- Файлы должны иметь короткие названия - до 12 символов на русском или английском языке
- Файлы со слишком длинным названием или иным расширением не будут отображаться
- Образцы файлов можно найти в папке test-files
- Дисплей монохромный и имеет разрешение 128х64 точки
- Изображения хранятся и парсятся в текстовом формате (в виде массива)
- Используемый формат файлов - .itxt и .h
- Для подготовки изображения используется image-processor из папки проекта
- Запустите imageProcessor.exe (при необходимости потребуется установить или обновить java)
- В левом нижнем углу утилиты установите соответствующие настройки вывода:
- Добавьте изображение через OPEN IMAGE
- Настройте размер и порог до получения оптимального результата:
- Сохраните файл нажав SAVE, в папке image-processor появится файл .h с примерно таким содержанием:
- Переименуйте и загрузите файл на устройство
- После сборки устройство не включается, светодиод на ESP мигает с частотой ~2 раза в секунду
- Ошибка инициализации дисплея, проверьте пайку и удалите все возможные следы флюса с контактов дисплея и ESP
- После сборки устройство не переходит в другие режимы
- Чаще всего проблема связана с пайкой кнопок и контактов ESP, так же может быть вызвана остатками флюса
- После загрузки файлов, некоторые из них не отображаются в главном меню
- Если рядом с количеством файлов указано значение в квадратных скобказ, например 10[14] - значит часть файлов не прошли проверку, имеют слишком длинное имя или неподдерживаемое расширение
- Вопросы по проекту можно писать на почту: nich1con36@mail.ru