开发WiFiMCU的初衷
当鹿哥问项目负责人杨平WiFiMCU这一项目灵感来源时,他告诉鹿哥,目前嵌入式IoT开发门槛较高,需要熟悉电子技术和编程技术,重复性工作太多,但每个人时间精力有限,不可能在几个小时内就从新手变成高手。而基于脚本的编程方式就比较容易让人理解,学习速度快,易上手,语法简单。Lua是当前最流行的脚本编程语言之一,优点众多,解释器使用纯C语言编写,移植方便,执行效率较高,代码复用性以及功能可扩展性强。不过目前开源社区基于嵌入式IoT开发的脚本开发板各有利弊,有的自身稳定性有待验证,有的性价比不高,有的执行效率不高,于是乎杨平的团队就思考开发一个开源的快速开发平台,来帮助广大创客、电子爱好者、学生、IT技术人员以及其他对物联网感兴趣的人士快速实现将设备连网,这样就可以将有限的精力放在创新创意本身,而不用花太多时间研究嵌入式技术以及协议来实现细节。
WiFiMCU是什么
WiFiMCU以嵌入式WiFi模块为载体,创造性的将Lua解释器移植到嵌入式模块中,为开发者提供一个极其便捷的物联网应用开发平台。WiFiMCU基于上海庆科信息技术有限公司EMW3165模块(后续将会支持其它MICO系统平台),直接运行Lua脚本,操作硬件资源,实现智能硬件创客类产品快速开发,有以下几个主要特点:l 比Arduino更简单的交互:通过UART/Telnet交互,屏蔽MCU寄存器设置,脚本操作硬件,无需编译直接运行;l 硬件可靠,接口丰富:STM32 MCU品质,可外接多种类型传感器、显示器和执行器;l 用Lua编写IOT应用:30秒实现WiFi模块连接无线路由器,发送数据到远程服务器;提供丰富的WiFi和网络操作函数,实现复杂网络应用;l 开源,交互式,可编程,低成本,简单,智能,WI-FI硬件;l 提供硬件的高级接口,可以将应用开发者从繁复的硬件配置、寄存器操作中解放出来,用交互式Lua脚本,像arduino一样编写硬件代码; 事件驱动型API极大的方便了用户进行网络应用开发,使用类似Nodejs的方式编写代码,并运行于5mm*5mm大小的MCU之上,加快物联网应用开发进度。
关于WiFiMCU的展望
杨平告诉鹿哥,目前他们的团队已经设计并制作了WiFiMCU开发板,基于MiCO SDK的WiFiMCU固件已经编写完成,支持多种功能模块,此外配套WiFiMCU Studio已升级到2.0版本,支持跨平台开发,并且成功移植到了庆科MiCOKit3165模块上,虽然仍然还有一些问题尚在不断研究与完善中。当问及WiFiMCU未来的愿景时,杨平简洁明了地回答了六个字:简单、可靠、易用,同时他告诉鹿哥,WiFiMCU现在已经推广到了国外,他们在github上托管开源代码,通过kickstarter众筹聚集了人气,并在一个外国技术网站“www.emw3165.com”上面建立了WiFiMCU讨论分支,这是该网站最活跃的分支,也是目前他们找到的老外研究庆科模块最大的网站。听完他的介绍,鹿哥作为庆科的一份子,不免感到有些兴奋,杨平说未来他们希望有更多国内外的开发者加入到WiFiMCU平台,鹿哥相信,这个美好的展望一定会在不远的将来实现,鹿哥期待着庆科和四博一起联手走向更加明媚的明天!
项目相关
团队简介
深圳四博智联科技有限公司成立于2014年,由中科院4名博士联合创立。公司专注于开源硬件、机器人领域。基于生活需求和场景的智能硬件信息互动平台,秉承“科技改变生活”的理念,通过智能硬件提升人们的生活品质,让用户更有效地关爱自身健康和家庭生活,让科技真正融入到老百姓的生活中。
团队成员,从左到右分别是:尚留记、杨平、易称福、李洪刚
项目简介
wifimcu=嵌入式物联网wifi模块+配套软件,目前是EMW3165+配套wifimcu固件+wifimcu studio,基于上海庆科信息技术有限公司EMW3165模块,直接运行Lua脚本,操作硬件资源,实现智能硬件创客类产品快速开发。