ESPboy小工具,可用于复古游戏和物联网实验

我基于著名的微控制器ESP8266 80 / 160Mhz,4 / 8Mb和128x128 TFT彩色屏幕,声音,RGB LED,带充电功能的电池和WiFi制作了一个ESPboy小工具。


事实证明,这是一个自主的模块化平台,可以在几个小时内从零件上进行焊接,成本约为12美元,可以随身携带。

组装说明



底板是在jlcpcb.com制造的easyeda.com上绘制的
所有组件均为标准组件,可在aliexpress.com上方便地用于便士。


它可以用作培训和快速原型制作的平台,复古游戏机,通过IoT开发玩具和娱乐的平台。


有一个显示所有接口(SPI,I2C,UART等)的连接器,您可以在其中连接本机模块和您自己的扩展。


它由ESPboy以通常的方式通过Arduino IDE进行编程,因为ESP8266几乎与Arduino生态系统和库完全兼容。 对于高级,有Espressif Systems NONOS或RTOS的 本地SDK 。 还提供了各种其他用于编程和构建固件的环境,例如LUAMicropythonscratchwifi-iot.comfl-progVisuino和数千种其他环境。

ESP8266上内置有WiFi,可为设备之间的通信以及将数据导出到网络等添加网络功能。 例如,您可以轻松地与在线服务进行通信,例如RemoteXYBlynkThingspeakHiveMQCloudMQTTNarodMonMajorDoMoThingerIOGoogle云IoTdweet.ioTembooXivelyIFTTTLORA-WAN

技术细节和组装说明可以在hackaday上查看



该项目源于对自制产品和复古设备的热爱 ,他们热衷Arduino并了解诸如ArduboyGamebuinoPokittom5stack之类的东西。



令人惊讶的是,除m5stack之外的所有此类设备都只专注于游戏,如今对于儿童而言,这已成为一种明显的恶魔,非常熟练的现代游戏少女鲨鱼已经习惯了在它们上植入脆弱的思想。

对于工程勘测,有经典的Arduins ,但是这些板看起来毫无生气 ,并且对于初学者从头开始组装和编程某些完整的功能器件需要相当艰苦的长期了解。

我想到了通过逆向工程对儿童和感兴趣的成年人进行启发和培训的想法。

也就是说,要从相反的方向学习,而不是从不露面的电路板和完成的设备的布线中学习,魔鬼就可以通过好奇心来知道何时,而要通过一个功能齐全的小工具来了解:“它是如何工作和工作的”。 在m5stack.com项目中也有类似的感觉,但是在我看来,它过于牢固和封闭。

自己组装了ESPboy设备之后,您可以立即学到一些东西,并获得工程爱好者的热情,因为预先缝制在微控制器中的带有酷玩具的完整复古控制台会从手中不露面的铁屑中突然变成现实。
其效果类似于宜家橱柜自组装后的感觉。



pcbway.com的中文用户不仅可以轻松制造主板,而且还可以整齐地焊接所有小零件,之后仅需焊接扬声器,电池充电模块,微控制器板,显示屏并用手来安装电池。

如实验所示,与DIY,无线电电子设备和电烙铁相距甚远的人们从未在不到一个小时的时间内将其握在手中。



接下来,有学习gamedev或IoT的空间。

游戏开发是另一回事;例如,您可以使用Igor的LGE引擎
游戏“ TankCity”,著名的“ BattleCity”的端口(单击链接,单击“编译”,然后单击“运行”)
LGE虚拟机的说明
LGE编译器“ C”图形语言指南
其他出色的LGE游戏
具有编译器和仿真器的LGE在线开发环境

在物联网的发展中,它将帮助轻松地将本机模块插入现有连接器并为其打开草图。 玩过并尝试了现成的附件,说明和源代码,并因此获得了基础知识,您就可以从头开始发明和制作自己的产品了。


就目前而言,应该问问来自Igor的内置游戏ESP小游戏引擎,后者将其开发移植到ESPboy或带有大约90个内置游戏的CHIP8 / SCHIP仿真器 ,我不久前就设法编写了。


现成的模块已经可用,通过将它们插入ESPboy扩展槽并填充固件,您可以选择所需的功能齐全的小工具:气象站,mp3播放器,FM接收器,导航器,键盘,GSM电话。 该代码自然可以在GitHub上获得。


计划制造一些更酷的模块:LORA Messenger(可在8公里范围内不进行任何通讯的情况下运行),环境监视器(带有剂量计,酚传感器,CO2等),条形码扫描仪,热像仪,WiFi收音机等。

同样在编写简单的浏览器和Twitter客户端的过程中,使用固件创建在线目录,以便您可以通过WiFi连接到在线目录来下载软件。 不用电线,就可以对IDE设置,编译(在今天,按类型在装有Google Play或Apple商店的智能手机上搜索和安装软件)大惊小怪。

理解所有这些DIY微控制器程序员的魔力的进一步过程可以通过经典方式通过Internet和youtube进行,因为当今有大量的教学材料。 万一遇到困难, ESPboy社区论坛将会提示。

时间将证明这个想法和概念的可行性,但是到目前为止,测试和反馈令人鼓舞!

创造力中的一切美好与成功。

分别地
罗马S.

Source: https://habr.com/ru/post/zh-CN469647/


All Articles