Собираем компактную рамку, которая сама генерирует картинки нейросетью. Выбираешь стиль — Симпсоны, киберпанк, аниме — и устройство само создаёт уникальные изображения каждые 5 минут. P.S. Выглядит лучше чем на фото, телефон накидывает констратсность и пытается улучшить тем самым портит изображение) в реальности лучше


🎯 Что получится в итоге#

Маленькое устройство на базе M5StickC Plus 2, которое:

  • Подключается к домашнему WiFi
  • Генерирует картинки через AI (Pollinations.ai)
  • Показывает их на встроенном дисплее
  • Позволяет переключать стили кнопкой
  • Засыпает для экономии батареи

Время сборки: ~15 минут (готовое устройство)
Сложность: очень легко (только прошивка)
Бюджет: ~1500₽


📦 Что понадобится#

Оборудование#

КомпонентЗачем нуженГде купить
M5StickC Plus 2Готовое устройство с дисплеем, кнопками и батареейРаздел компоненты

Всё! Никакой пайки — это готовое устройство с экраном 240x135, тремя кнопками и аккумулятором.

Для прошивки#

  • USB-C кабель
  • Компьютер с Arduino IDE

Аккаунт#

  • Бесплатная регистрация на pollinations.ai для получения API ключа

🎨 Доступные стили генерации#

В прошивке 20 стилей, переключаемых кнопкой:

#СтильОписание
1The SimpsonsМультяшный стиль Симпсонов
2Studio GhibliАниме в стиле Миядзаки
3Disney Pixar3D анимация Pixar
4Rick and MortyМультяшный sci-fi
5FuturamaРетро-будущее
61960s AmericaВинтажная Америка 60-х
7SynthwaveНеоновый ретровейв 80-х
8SteampunkВикторианский стимпанк
9Art DecoГеометрический стиль 20-х
10Soviet PosterСоветский плакат
11CyberpunkКиберпанк с неоном
12VaporwaveВейпорвейв эстетика
13Sci-fi ConceptКосмический концепт-арт
14WatercolorАкварельная живопись
15Oil PaintingМасляная живопись
16Pixel Art8-битная пиксельная графика
17Pencil SketchКарандашный скетч
18Ukiyo-eЯпонская гравюра
19Pop ArtПоп-арт Уорхола
20ImpressionismИмпрессионизм Моне

🎮 Управление#

КнопкаКороткое нажатиеДолгое нажатие (2 сек)
BtnA (верхняя)Следующий стильРежим сна
BtnB (передняя)Сгенерировать сейчас
Power (боковая)Включение/выключение

💾 Прошивка#

Шаг 1: Установите Arduino IDE#

Скачайте и установите Arduino IDE (бесплатно).

Шаг 2: Добавьте поддержку M5Stack#

  1. Откройте Arduino IDE
  2. Файл → Настройки
  3. В поле “Дополнительные ссылки для менеджера плат” добавьте:
https://static-cdn.m5stack.com/resource/arduino/package_m5stack_index.json
  1. Инструменты → Плата → Менеджер плат
  2. Найдите “M5Stack” и установите M5Stack by M5Stack official

Шаг 3: Установите библиотеки#

Скетч → Подключить библиотеку → Управление библиотеками

Найдите и установите:

  • M5StickCPlus2
  • TJpg_Decoder

Шаг 4: Настройте плату#

Инструменты → Плата → M5Stack → M5StickC Plus2

Шаг 5: Загрузите прошивку#

  1. Скачайте код: NeuroFrame.ino
  2. Подключите M5StickC Plus 2 через USB-C
  3. Выберите порт: Инструменты → Порт
  4. Нажмите “Загрузка”

📱 Настройка устройства#

Шаг 1: Подключение к WiFi#

  1. После прошивки появится экран “MONSTRIX Setup”
  2. Подключитесь к WiFi: MONSTRIX-NeuroFrame
  3. Пароль: 12345678
  4. Откройте в браузере: 192.168.4.1

Экран настройки

  1. Выберите вашу WiFi сеть из списка
  2. Введите пароль
  3. Нажмите “Подключиться”

Шаг 2: Получение API ключа#

  1. Зайдите на pollinations.ai
  2. Зарегистрируйтесь (бесплатно)
  3. Перейдите в раздел API
  4. Скопируйте ваш API ключ (начинается с sk_...)

Шаг 3: Ввод API ключа#

  1. После подключения к WiFi устройство покажет IP адрес
  2. Откройте этот IP в браузере (например: http://192.168.1.50)
  3. Введите API ключ в соответствующее поле
  4. Установите интервал генерации (по умолчанию 300 секунд = 5 минут)
  5. Нажмите “Сохранить”

🔑 Лимиты API#

Pollinations.ai предоставляет 5000 бесплатных генераций в день — этого более чем достаточно.

При интервале 5 минут = 288 картинок в день, так что лимита хватит с большим запасом.


✅ Готово!#

После настройки устройство начнёт генерировать картинки:

  • Автоматически каждые N секунд (по умолчанию 5 минут)
  • Нажмите BtnB для немедленной генерации
  • Нажмите BtnA для смены стиля

Работающее устройство


📸 Галерея#

Примеры сгенерированных картинок в разных стилях:

Пример Симпсоны Пример Киберпанк Пример Ghibli Пример Pixel Art


❓ Частые вопросы#

Дисплей показывает “No API key!”#

  • Откройте веб-интерфейс устройства и введите API ключ
  • IP адрес показывается при подключении к WiFi

Ошибка “HTTP 502”#

  • Сервер Pollinations временно недоступен
  • Подождите несколько минут, генерация повторится автоматически

Как изменить настройки?#

  • Откройте в браузере IP адрес устройства
  • IP показывается в блоке “Система” на веб-странице

Устройство не подключается к WiFi#

  • Проверьте правильность пароля
  • Поднесите устройство ближе к роутеру
  • Через 30 секунд без WiFi устройство автоматически создаст точку доступа

Как добавить свои стили?#

  • Отредактируйте массив styles[] в коде
  • Загрузите обновлённую прошивку

📁 Файлы проекта#


💬 Обратная связь#

Собрали устройство? Поделитесь результатом!


☕ Поддержать проект#

Если проект был полезен — можете поддержать разработку:

Поддержать