microReader v1.1 - миниатюрная читалка

Платы, компоненты и наборы
Инструкция по сборке проекта
Компиляция проекта и прошивка ESP
Режимы работы устройства
Поддерживаемые файлы
Подготовка и вывод изображений
Решение проблем

Обновление 1.1

  • Обновлена плата
  • Добавлено отображение картинок в .itxt / .h см. инструкцию
  • Добавлена первая игра - google dino
  • Добавлено сервисное меню для сброса настроек и форматирования
  • Добавлена проверка файлов и файловой системы, поддерживаются файлы .txt / .itxt / .h
  • Добавлена защита от неверного ввода имени / пароля сети в режимах AP и STA
  • Значительно оптимизирована работа с файловой системой (ускорена работа)
  • Весь интерфейс русифицирован
  • Обновиться можно по воздуху, файл firmware/BIN/a-microReader-v1.1.ino.bin

Наборы

Все необходимое для повторения проекта можно заказать на OZON KIT Преимущества:

  • Все необходимые компоненты одной посылкой
  • Модуль ESP12E уже прошит
  • Модуль TP4056 не требует доработки
  • Комплект SMD + выводных компонентов на выбор

Компоненты

Плата

  • Gerber-файлы для изготовления платы можно найти в папке PCB
  • Рекомендуемые параметры платы: черная маска, толщина 1.6 мм

Понадобится для сборки

  • Паяльник с тонким жалом
  • Припой ПОС-61, KAINA или аналог
  • Нейтральный / безотмывочный флюс для пайки
  • Средства для удаления следов флюса - спирт / FluxOFF или аналог
  • Кусачки, ножницы или канцелярский нож
  • Мультиметр

Важные моменты

  • Не используйте активные флюсы на основе кислоты или глицерина!
  • Тщательно смывайте остатки флюса после каждого этапа сборки!
  • Не рекомендуется использовать дешёвый китайский припой
  • Диод и резисторы устанавливаются SMD или выводные, на выбор!

Этапы сборки

ASM1

ASM2

ASM3

ASM4

ASM5

ASM6

ASM7

Если вы повторяете проект с нуля - необходимо прошить модуль ESP.
Подробную инструкцию по загрузке прошивки можно найти в папке manual/Reader-Flash.pdf или тут

  • Библиотеки копируются с заменой и именно из папки проекта
  • Прошивка версии 1.1 собиралась на ядре ESP8266 v3.1.2
  • Обновление прошивки можно произвести по воздуху через web-интерфейс
  • ESP в составе наших наборов не требуют прошивки

Режим "Wi-Fi Меню"

  • Позволяет конфигурировать и обновлять устройство, загружать и удалять файлы
  • Активируется удержанием средней кнопки в главном меню
  • Автоматически переходит в один из двух режимов сети
    1. Режим AP (точка доступа) запускается по умолчанию или при невозможности подключения к сети, в режиме точки доступа устройство само создает сеть, к которой необходимо подключиться вручную
      Название сети, пароль и локальный IP по которому необходимо перейти - выводятся на дисплей
    2. Режим STA (подключение к сети) можно активировать из web-интерфейса, при включенном пункте "автоподключение" устройство попытается подключиться к указанной сети
      Название сети и назначенный локальный IP - выводятся на дисплей
  • Для перехода в web-интерфейс - введите указанный локальный IP в адресную строку браузера, на устройстве в той же сети!
  • После подключения к сети или создания точки доступа можно изменить яркость дисплея кнопками "вверх" и "вниз"
  • Выход в главное меню по нажатию средней кнопки или по тайм-ауту в 5 минут

Игровой режим

  • Активируется удержанием кнопки "вверх" в главном меню
  • В версии прошивки 1.1 доступна только одна игра - google dino
  • Выход в главное меню по нажатию кнопки "вверх"

Сервисный режим

  • Активируется включением устройства с зажатой кнопкой "вверх"
  • Позволяет сбросить настройки устройства и сети к предустановленным
  • Позволяет удалить все файлы из файловой системы
  • На дисплей единовременно умещается до 8 строк текста по 21 символу!
  • Для вывода текста используются файлы .txt в кодировке UTF-8
  • Для отображения картинок используются файлы .itxt и .h содержащие текст с массивом (см. ниже)
  • Файлы должны иметь короткие названия - до 12 символов на русском или английском языке
  • Файлы со слишком длинным названием или иным расширением не будут отображаться
  • Образцы файлов можно найти в папке test-files

Особенности отображения картинок

  • Дисплей монохромный и имеет разрешение 128х64 точки
  • Изображения хранятся и парсятся в текстовом формате (в виде массива)
  • Используемый формат файлов - .itxt и .h
  • Для подготовки изображения используется image-processor из папки проекта

Подготовка изображения

  1. Запустите imageProcessor.exe (при необходимости потребуется установить или обновить java)
  2. В левом нижнем углу утилиты установите соответствующие настройки вывода: IMGPC1
  3. Добавьте изображение через OPEN IMAGE
  4. Настройте размер и порог до получения оптимального результата: IMGPC2
  5. Сохраните файл нажав SAVE, в папке image-processor появится файл .h с примерно таким содержанием: IMGPC3
  6. Переименуйте и загрузите файл на устройство
  • После сборки устройство не включается, светодиод на ESP мигает с частотой ~2 раза в секунду
    • Ошибка инициализации дисплея, проверьте пайку и удалите все возможные следы флюса с контактов дисплея и ESP
  • После сборки устройство не переходит в другие режимы
    • Чаще всего проблема связана с пайкой кнопок и контактов ESP, так же может быть вызвана остатками флюса
  • После загрузки файлов, некоторые из них не отображаются в главном меню
    • Если рядом с количеством файлов указано значение в квадратных скобказ, например 10[14] - значит часть файлов не прошли проверку, имеют слишком длинное имя или неподдерживаемое расширение
  • Вопросы по проекту можно писать на почту: nich1con36@mail.ru