455

ESPboy гаджет для ретро игр и экспериментов с IoT

ESPboy гаджет я сделал на основе известного микроконтроллера ESP8266 80/160Mhz, 4/8Mb с TFT цветным экраном 128х128, звуком, RGB светодиодом, аккумулятором с зарядкой и WiFi на борту.


Инструкции по сборке

Получилась автономная, модульная платформа, которую можно спаять за пару часов из деталей, стоимостью примерно 12$ и носить в кармане.


Базовая плата нарисована в easyeda.com, произведена jlcpcb.com.

Все компоненты стандартные, легко доступны за копейки на aliexpress.com.

Можно использовать, как платформу для обучения и быстрого прототипирования, как ретро игровую консоль, как платформу для разработки игрушек и развлечений с IoT.

Есть разъем на который выведены все интерфейсы (SPI, I2C, UART и прочее), куда можно подключать родные модули и свои собственные расширения.

Программируется ESPboy обычным путем через Arduino IDE, так как ESP8266 практически полностью совместим с ардуииновской экосистемой и библиотеками. Для продвинутых есть родные SDK от Espressif Systems NONOS или RTOS. Различные дополнительные среды для программирования и сборки прошивок тоже доступны, типа LUA, Micropython, scratch, wifi-iot.com, fl-prog, Visuino и тыщи других.


На борту ESP8266 есть встроенный WiFi, что добавляет сетевых возможностей и для коммуникаций между девайсами и для экспорта данных в сеть и много для чего еще. Например можно запросто коммуницировать с таким онлайн сервисами, как RemoteXY, Blynk, Thingspeak, HiveMQ, CloudMQTT, NarodMon, MajorDoMo, ThingerIO, Google cloud IoT, dweet.io, Temboo, Xively, IFTTT, LORA-WAN.


Технические детали и инструкция по сборке на hackaday

Проект вырос из любви к самоделкам и ретро девайсам, возни с Arduino и знакомства с такими штуками, как: Arduboy, Gamebuino, Pokitto, m5stack.

Удивительно, но все подобные устройства кроме m5stack ориентированы исключительно на игры, что в наше время уже становится вполне ощутимым злом для детей, очень уж искусно современные акулы гейм дева приловчились подсаживать на них неокрепшие умы.


Для инженерных изысканий есть классические Arduin'ы, но выглядят эти платы бездушно и требуют довольно кропотливого длительного вникания новичку, чтобы с нуля самостоятельно собрать и запрограммировать какое-нибудь законченное функциональное устройство.


У меня же возникла идея просветительской пользы и обучения детей и интересующихся взрослых через реверс инжиниринг.


То есть учить в обратном направлении, не с безликих плат и проводков к готовому устройству черт знает когда, а от полноценно работающего гаджета, через любопытство: “а как это устроено и работает”. Что-то подобное ощущается у проекта m5stack.com, но он на мой взгляд черезчур цельный и закрытый.


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

Эффект похож на ощущения после самостоятельной сборки шкафа IKEA.

Облегчает дело то, что китайцы с pcbway.com помимо производства основной платы, могут вполне аккуратно запаивать все мелкие детали, после чего остается собственноручно припаять только динамик, модуль зарядки батареи, плату микроконтроллера, дисплей и прицепить батарейку.


Как показали эксперименты, с этим справляются менее чем за час люди, которые далеки от DIY, радиоэлектроники и в руках паяльник порой ни разу в жизни не держали.

Далее открывается простор в изучении геймдева или IoT.


По разработке игр это отдельное дело, можно использовать LGE движок Игоря например.

А в освоении IoT помогут родные модули, которые легко вставляются в существующий разъем и открытые скетчи к ним. Наигравшись и наэксперементировавшись с готовыми дополнениями, инструкциями и исходниками и получив таким образом базовые знания, можно уже свое с нуля придумывать и мастерить.

Предпрошивать пока что предполагается или ESP little game engine со встроенными играми от Игоря, который любезно портировал свою разработку на ESPboy или эмулятор CHIP8/SCHIP игр с примерно 90шт встроенными играми, который мне удалось написать не так давно.

Уже сейчас доступны готовые модули, вставляя которые в разъем расширения ESPboy и заливая прошивку, можно получать полнофункциональный гаджет на выбор: метеостанция, mp3 плеер, fm приемник, навигатор, клавиатура, GSM телефон. Код естественно доступен на GitHub.

Планируется сделать еще несколько прикольных модулей: LORA мессенджер (который работает без какой бы то ни было связи вообще на 8км), монитор окружающей среды (с дозиметром, датчиком фенола, CO2 и прочим), сканер штрихкодов, термовизионную камеру, wifi радио и несколько подобных.


Так же в процессе написание простого браузера и twitter клиента, создание онлайн каталога с прошивками, чтобы можно было загружать софт, подключившись к онлайн каталогу через WiFi. Без проводов, возни с настрокой IDE, компиляций (по типу, как сегодня происходит поиск и установка софта на смартфонах с Google play или Apple store).


Дальнейший процесс постижения всей этой DIY микроконтроллерно-программерской магии может идти через интернет и youtube классическим путем, благо учебного материала сегодня на эту тему предостаточно. В случае затруднений, в форуме сообщества ESPboy подcкажут.


Время покажет, насколько идея и концепция окажутся жизнеспособными, но пока что тестирование и отзывы обнадеживают!


Всем добра и успехов в творчестве.


С уваженеием,

Роман С.

Arduino & Pi

1.5K постов20.9K подписчиков

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

Вы смотрите срез комментариев. Показать все
19
Автор поста оценил этот комментарий

Ничего не понял, но всё равно интересно

раскрыть ветку (21)
5
Автор поста оценил этот комментарий

в этом и смысл ) чтобы зародился интерес и захотелось такую штуку собрать. поиграться с готовыми игрушками, модулями и софтом и потом немного освоившись и самому что-то запрограммировать или новый модуль собрать! идея работает ))

раскрыть ветку (20)
3
Автор поста оценил этот комментарий
Из-за таких как ты Я уже месяц собираюсь начать что-то делать. Ардуино про микро одиноко лежит в коробочке...
раскрыть ветку (6)
2
Автор поста оценил этот комментарий
Сделай что-нибудь для друга/друзей, я так уже кучу умных розеток, замков и всяких приблуд понаделал. Сам, конечно, тройник пальцем ноги дома выключаю ...
0
Автор поста оценил этот комментарий

вдохновение - птица неожиданная. когда-нибудь и для ардуино будет светлый день )

0
DELETED
Автор поста оценил этот комментарий
Как и у меня. Я просто лентяй
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

иногда даже лениться надоедает. нужно просто еще немного подождать ))

0
Автор поста оценил этот комментарий
А я вчера заказал на али набор из двух ESP 8266 и всякой всячины сопутствующей. Хочу свет нас улице включать удаленно, а тут вон ещё что творить можно))
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

чего только из него не творят ) https://www.instructables.com/circuits/howto/esp8266/

1
Автор поста оценил этот комментарий
Пару ленэт назад собрал на esp8266 метеостанцию домой, dht22+mq135. Но до ума так и не довел http://185.48.39.191:13013/
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

круто! все наверное начинали с метеостанции ) в продолжении могу посоветовать прикрутить к narodmon.ru, будет польза многим

0
Автор поста оценил этот комментарий
Программируется ESPboy обычным путем через Arduino IDE, так как ESP8266 практически полностью совместим с ардуииновской экосистемой и библиотеками.

Эмм... не так. Не "совместим", а просто сообщество написало дополнение к Arduino IDE, которое позволяет Arduino IDE компилировать и прошивать код для ESP8266. Благо изначально Arduino IDE поддерживает возможность таких расширений для других платформ. Но платформа (железо) ESP8266 полностью отличается от Arduino, которые кстати тоже нынче на разных платформах бывают - AVR и ARM Cortex-M.

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Это конечно вопрос формулировок и того, что есть сегодня вообще "Arduino" и какая роль в нем именно Atmega ) Но уточнение все равно к месту. Только дополнение это может и в Espressif писали, так быстро реверс инжиниринг контроллера вряд ли можно сделать, а низкоуровневой документации на него, на сколько я знаю, до сих пор нету.

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Да не нужен там никакой реверс инжиниринг, вы что. На основе SDK от Espressif (которое частично закрытое) взяли и сделали. Исходники все дополнения тут: https://github.com/esp8266/Arduino

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

круто! Спасибо за ликбез )

0
Автор поста оценил этот комментарий
А как мне загрузить прошивку? Могу ли использовать nodeMcu v3? Сколько игр можно загрузить? А так очень классный проект!
0
Автор поста оценил этот комментарий

Уважаю, сам то я электричества боюсь, часто током бьёт)

раскрыть ветку (5)
5
Автор поста оценил этот комментарий

тут 3.7-5 вольт всего, такое не почуствуешь даже. максимальный риск - это разве что паяльником обжечься при сборке )

раскрыть ветку (4)
0
Автор поста оценил этот комментарий
krupelev так шутит.
раскрыть ветку (3)
2
Автор поста оценил этот комментарий

какие шутки, сам боюсь. если выше 5v, на 3 метра не подхожу! для этого, говорят, надо группу по электробезопасности не ниже II от ростехнадзора

раскрыть ветку (2)
2
Автор поста оценил этот комментарий

Литий может взорваться мало не покажется. Ударной волной города сносит...

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
А ионами заражает окрестности.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества