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

  • У нас появились СТАТЬИ! Левая кнопка в меню навигации. Любую тему можно преобразовать в статью (в настройках темы И при её создании): первое сообщение станет текстом статьи, а остальные - комментариями. На форуме много достойных тем, думаю стоит навести порядок в первом сообщении с учётом всех остальных постов, красиво оформить и перевести их в статьи. Хорошие темы должны быть на "витрине"! Данное объявление можно отключить крестиком (куки должны быть включены)

Wan-Derer

★★★★✩✩✩
Команда форума
31 Июл 2018
1,363
254
Москва
wan-derer.ru
@Roman_S, Z80 в Спектруме - 3.5МГц, команды в среднем 3-5 тактов. AVR - 16 МГц, большинство команд - 1 такт. Не такой он и тормозной. Интересно как он времянки соблюсти умудрился. Вот где настоящее задротство :)
А в писании на АСМ нет ничего плохого. Ассемблер для АВР довольно компактный, сам МК не сильно навороченный.
Это не STM32! Я открыл файл с дефайнами, там 100 килобайт одних только дефайнов! Мне стало грустно, я его закрыл и пошёл изучать Си :)
 

Roman_S

✩✩✩✩✩✩✩
25 Сен 2019
39
5
@Roman_S, Z80 в Спектруме - 3.5МГц, команды в среднем 3-5 тактов. AVR - 16 МГц, большинство команд - 1 такт. Не такой он и тормозной. Интересно как он времянки соблюсти умудрился. Вот где настоящее задротство :)
А в писании на АСМ нет ничего плохого. Ассемблер для АВР довольно компактный, сам МК не сильно навороченный.
Это не STM32! Я открыл файл с дефайнами, там 100 килобайт одних только дефайнов! Мне стало грустно, я его закрыл и пошёл изучать Си :)
Arduino 16-20 MIPS производительность, это примерно 14x кратное превосходство над ZX. маловато.
поэтому он там кучу МК использовал, под переферию, под AY, под экран, под центральный проц. довольно адская связка.
в ассемблере то ничего страшного нет, кроме гибкости написания, оптимизации и последующей корректировки кода )

заглох проект несколько лет назад. код не сам писался вероятно и исходников ни где нет в природе, а может и были утеряны.
 
Последнее редактирование:

Roman_S

✩✩✩✩✩✩✩
25 Сен 2019
39
5
Вы случайно не страдаете паранойей? Может быть за вами шпионят? Есть решение. Сделал доп.модуль LORA к ESPboy и написал софт, который позволяет чатиться по радиоканалу на 8км и больше по прямой видимости, путем передачи на 868/433мгц коротких шифрованных пакетов. Незаменимая вещь на случай зомби апокалипсиса. Не используется никакая другая связь, ни GSM, ни wifi, только собственный, полностью автономный радиоканал. Чуть позже сделаю тесты на дальность и добавлю дополнительное шифрование по AES128 или может даже 256 )

1.jpg
2.jpg
 
  • Лойс +1
Реакции: kostyamat и Wan-Derer

Alman

✩✩✩✩✩✩✩
15 Дек 2019
2
0
интересный проект! :) а будет ли развитие его в ESP32?
 

Roman_S

✩✩✩✩✩✩✩
25 Сен 2019
39
5
@Alman, ESP8266 сознательно выбран. странная форма мазохизма конечно, но мне понравились ограничения этой платформы. на ESP32 очень много всего уже сделано навороченного и устройств и решений и прочего. высокая конкуренция и не так интересно )
 

Roman_S

✩✩✩✩✩✩✩
25 Сен 2019
39
5
улучшенная версия LORA чата на 8км с поддержкой подсоединяемого клавиатурного модуля, затуханием экранчика и мелкими удобствами и улучшениями по энергосбережению
осталось добавить gps и контроль гарантированной доставки мессажек
LORAmesWithKeyboard.jpg
 

Roman_S

✩✩✩✩✩✩✩
25 Сен 2019
39
5
Наконец дошли руки дописать софт для модуля GSM телефона. Из него не стырить ваши личные данные, фотки, телефонную книгу. Не подслушать кому попало (если вы конечно не СОРМ) и по тихому вас не сфоткать. Вообщем по настоящему хакерский телефон с открытым кодом и возможностью управления AT командами, так же, как это было во времена диалап модемов на 9600 ). Исходники традиционно на GitHub, схему позже нарисую. Полный функционал описан в 384 страничном мануале от SIMcom по модулю SIM800. Стандартно может звонить, принимать звонки, оперировать с SMS, GPRS и много чего еще ) 384 страницы условно низкоуровневых команд - это вам не мажорский интуитивный iPhone с котиками на заставке )

unnamed-6.jpg

unnamed-7.jpg
 

Roman_S

✩✩✩✩✩✩✩
25 Сен 2019
39
5
Наконец портировал библиотеку Arduboy2 с Arduboy.com и несколько классных игр с этой замечательной нью-ретро системы. На видео прекрасный "mystic balloon" от team a.r.g. и "Catacombs of the damned" от James Howard. Чуток нужно дополировать библиотеку, но в целом уже вполне работоспособно и довольно быстро можно любую Arduboy игру портировать на ESPboy проект

 

Roman_S

✩✩✩✩✩✩✩
25 Сен 2019
39
5
За выходные удалось портировать практически все лучшие игры Arduboy для ESPboy

1. Catacombs of the damned (MIT) by James Howard
2. Mystic Balloon (MIT) by TEAM ARG
3. Sirene (MIT) by TEAM ARG
4. Arduventure (MIT) by TEAM ARG
5. CastleBoy (MIT) by jlauener
6. Dark And Under (BSD-3-Clause) by Garage Collective (Cyril Guichard (Luxregina), Simon Holmes (Filmote), Pharap)
7. HelloCommander (MIT) by Felipe Manga (FManga)
8. Blob Attack (MIT) by TEAM ARG
9. Virus-LQP-79 (MIT) by TEAM ARG
10. Kong-II (MIT) by Vampirics and Filmote
11. LodeRunner (all 154 levels in a single game!) (BSD-3) by Simon Holmes (filmote)
12. MicroCity (GPL-3.0) by James Howard
13. SpaceCab (GPL-3.0) by by Stephane C (vampirics) and Simon Holmes (filmote)
14. The Curse Of Astarok (MIT) by Simon Holmes (filmote)
15. Rayne the rogue (MIT) by shdwwzrd
16. Squario (Proprietary) Squario by arduboychris
17. Circuit Dude (Proprietary) by Jonathan Holmes
18. Omega Horizon (Proprietary) by shdwwzrd
19. Space Battle - Trench Run (MIT) by Lucas Cardinali (lscardinali)
20. MicroTD (CC0-1.0) by drummyfish
21. Shadow-Runner (MIT) by TEAM ARG
22. Evade (MIT) by Modus Create
23. Rooftop Rescue (MIT) by Bert van't Veer
24. JetPac (Proprietary) by Mike McRoberts
25. Crates 3D (MIT) by Badja (original) & Brian (port)
26. Tamaguino AB (GPL-3.0) by Alojz Jakob (Port by KeyboardCamper)

https://github.com/ESPboy-edu/ESPboy_Arduboy2_lib
 
Последнее редактирование:

Nick

✩✩✩✩✩✩✩
1 Авг 2018
29
9
Понравился ваш ESPboy задумки хорошие.
У меня тоже идея наподобие с игрой танки была. Только я думал воспользоваться корпусом от готового тетриза.
Там и кнопки есть мягкие, тактовое клацанье как то не очень.
А почему кнопки в виде болтов? Это прототип такой?
Ещё идея была устройство наподобие тамагочи.
Растишь своего монстра походу роста в зависимости от условий монстр развивается и приобретает какие то особенности.
Ну или программировать своего монстра наделяя какими то способностями или приёмами.
Если два человека встречаются с такими гаджетами то можно устроить поединок.
(там ещё можно идею развить)
Что та я по моему загнул=)
К стати на ESPboy будет DOOM?:)))
 

Roman_S

✩✩✩✩✩✩✩
25 Сен 2019
39
5
@Nick, Корпус хакерский, болтики красиво и кинематика у них удобная и простая. В финальной версии на самой консоли кнопки силиконовые, мягкие, клацанья нет.
Тамогочи есть уже для Arduboy, портировал на ESPboy сегодня ).
Рейкаст движок есть тоже под Arduboy по типу дума, я портировал уже давненько на ESPboy.
Написать что угодно легко. Можно и на LGE и на Микропитоне и на стандартном Arduino IDE, да хоть на Espressif SDK )
 
Последнее редактирование:

Roman_S

✩✩✩✩✩✩✩
25 Сен 2019
39
5
ESPboyPlaytune библиотека воспроизведения многоканальных мелодий для ESP8266 / ESPboy done

Улучшенный порт библиотеки ArduboyPlaytune, адаптированный для работы на ESP8266 and ESPboy project
Поддерживает до 8 каналов одновременного звучания при этом в последнем канале при воспроизведении музыки можно проигрывать произвольные тоны.

Сделано Shiru
В репозитории ESPboyPlaytune имеется mp3 и m4a файлы с записью мелодии с оригинального ESPboy
 
Последнее редактирование:

Roman_S

✩✩✩✩✩✩✩
25 Сен 2019
39
5
Таки удалось допилить онлайн каталог приложений для девайса.
“ESPboy App Store”

Не все гуглу с эплом радоваться, не только они могут )


Чтобы получить доступ, нужно воспользоваться прошивкой

Девайс подключается к WiFi, в списке можно выбрать понравившуюся прошивку и она автоматически загружается секунд за 30.
То есть пара минут и у вас новая прошивка на девайсе.
Не надо ни проводов, ни IDE ни компиляции, нет больше мучений с подбором правильной библиотеки и борьбой с ошибками и warnings.
Все происходит так же просто, как выбор и установка приложения на смартфон.

Сейчас доступны с десяток игр Arduboy и LGE, ретро музыкальный альбом Shiru "SystemBeeps", но это только начало.

Скоро добавятся игры ZX Spectrum, CHIP8/SCHIP, приложения для работы с доп модулями ESPboy и много чего еще.

На днях постараюсь сделать видео с демонстрацией, как все это работает.

Снимок экрана 2020-05-01 в 10.17.49.png
 
Последнее редактирование:

Roman_S

✩✩✩✩✩✩✩
25 Сен 2019
39
5
Конечно со всеми комиссиями, налогами, логистикой и прочим дороговато получается.
Но ведь всегда можно заказать деталей на алиэкспресс и спаять самостоятельно.
Обойдется долларов в 12.
Схема доступна, софт тоже.
А кому неохота возиться, есть альтернатива: