分享我们团队做的很有意思的项目:基于Flash-Net芯片的远程控制开关

2019-08-20 16:31发布

本帖最后由 ljjdglg520 于 2016-1-5 16:19 编辑

两年前我来到这里开始学习STM32,那时我就决定我的毕业设计要用STM32做。于是乎我的毕业设计就用了STM32F4做的一个远程控制开关。
IMG_0545.JPG

我今年6月毕业,现在跟小伙伴们一起出来创业,团队里面有以前在微软工作了十几年的工程师,他们共同研发了一款芯片Flash-Net,小伙伴们想着怎样去推广这块芯片,于是我就想,我干脆把我的毕业设计升级为基于Flash-Net芯片的远程控制开关,然后开源给大家,这样大家一方面有兴趣,另一方面也能够了解我们的芯片。

首先上视频,这是在原理毕业设计的基础上修改之后的。http://v.youku.com/v_show/id_XMTQzNTQwNDk4NA==.html?from=y1.7-1.2
这是修改之后的主板,这块就没有把显示屏加上去了,只保留了原来板上的Zigbee,来控制开关。
IMG_0546.JPG

这是我们团队的Flash-Net芯片特写:
IMG_0547.JPG
主要想表达的东西在视频里都说到了,这个Flash-Net芯片主要有2个很大的优点:
①我们做硬件的有一个问题,就是不会写软件,很多时候都要专门请人来写安卓或iOS上的软件,起码要个几千块吧,而且做出来还不好看。而这款Flash-Net芯片可以通过Adobe Flash软件,或者用HTML5来制作的动画来作为控制界面,即使你不会写安卓、iOS甚至是PC端的上位机,你只要会画画,就能够制作出很好看的控制界面。相比于安卓、iOS或者PC端上开发出来的软件,动画可以做很多很酷炫的效果,这是前三者所做不到的,而且开发速度要比前三者快很多很多(画画多简单啊)。再者,如果是用Adobe Flash制作的Flash动画,只要你的设备有能够播放Flash动画的播放器,就能够使用你自己制作的控制界面,如果是用HTML5制作的,只要有浏览器就可以使用,这意味着,只要开发一次,就能够在多个平台上(安卓,iOS、Linux等)使用。然后是软件上,就是把他当做是51单片机来使用,最常用到的库我们都有很详细的例程(事实上我们已经在外面做了几个项目,软件上几乎已经涵盖了所有最常用到的库了),大家只需要照搬我们提供的案例就可以了。
②这块Flash-Net芯片在硬件上已经解决了TCP/IP等通讯协议,只需要简单的配置就能够实现远程控制,你只需要专心去研发你的硬件,不需要在通讯方面花太多时间。我们现在用这块芯片做项目,例如前段时间做的一个远程控制一层写字楼的开关,首先开关你自己要做好,而手机控制那里,就花了2~3天时间,中间还看看电影什么的,时间还听宽裕的,当然前提是你已经学会了。上面视频里的那个界面,如果你已经学会了怎样使用,最多不超过2天就能写好,熟练的1天写完还可以有时间看电影什么的,所以开发周期那里是非常短的。


这是芯片的介绍网址:http://www.hkfrun.com/      
这是芯片的介绍手册: Flash-Net简介.pdf (8.56 MB, 下载次数: 367) 2016-1-5 00:28 上传 点击文件名下载附件

按照惯例,我毕业设计的资料在这里,因为限制了20M大小,所以我把一个工程发成2个文件,这2个文件是M4的主控制板的程序,大家下载完这2个文件要放在一起才可以,把程序烧到原子哥的M4板上就可以还原触摸屏上的界面了,大家想通过触摸屏上的开关控制东西的话,可以在buttonbmpdisp.c那个文件的static void _cbDialog(WM_MESSAGE * pMsg)函数里面找到对应的开关,在里面加代码就行了。开关那里因为我已经做成产品拿去卖了,所以不方便发给大家,不过大家可以用继电器模拟一下实现远程控制开关还是很容易的。有什么不懂留言,我会回答的,其实很简单的,不过初学者应该能通过这个学到很多东西。               

1. 1.zip (6.73 MB, 下载次数: 300) 2016-1-5 00:24 上传 点击文件名下载附件   
2. 2.zip (18.03 MB, 下载次数: 323) 2016-1-5 00:25 上传 点击文件名下载附件   

这个是原理图,PCB就不给了... bysjjj.zip (49.63 KB, 下载次数: 889) 2016-1-5 00:21 上传 点击文件名下载附件
这个是Flash-Net的一个原理图: FLASH-NET板卡.rar (4.09 MB, 下载次数: 291) 2016-1-5 00:31 上传 点击文件名下载附件

如果大家对Flash-Net芯片有兴趣,想跟我们合作,或者想学,或者有什么疑问,什么建议也好,可以在帖子下面留言,都是一起学习嘛,互助互利。


回复里有说到芯片的事,是有芯片的,前面那个是模块,直插的比较好做测试嘛,下面这个是芯片以及外-围电路部分
FullSizeRender.jpg

Flash-Net教程文档pdf: Flash动画 单片机开发教程.rar (19.3 MB, 下载次数: 410) 2016-1-5 16:18 上传 点击文件名下载附件









友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
29条回答
ljjdglg520
1楼-- · 2019-08-22 23:59
emWin 发表于 2016-1-5 16:28
我看了简介,不过我期待的是内核、总线架构、运算能力等参数,Datasheet。

那些详细的暂时还没有,因为也是新东西嘛,公司那边也在做了,现在只有例程。
ljjdglg520
2楼-- · 2019-08-23 05:11
ricefat 发表于 2016-1-5 16:51
是不是adobe air就能做应用开发了? 期待家居智能化的一站式解决方案

是啊,你指的一站式解决方案具体是怎么样的?
ricefat
3楼-- · 2019-08-23 10:21
ljjdglg520 发表于 2016-1-5 18:39
是啊,你指的一站式解决方案具体是怎么样的?

家里的冰箱洗衣机电视微波炉空调都能控制就好了,出门在外或是起床前手机就能操作一些东西
ljjdglg520
4楼-- · 2019-08-23 13:09
ricefat 发表于 2016-1-5 20:12
家里的冰箱洗衣机电视微波炉空调都能控制就好了,出门在外或是起床前手机就能操作一些东西

这些单独的硬件,例如冰箱,洗衣机这些,本身我们做不了的,不是我们的东西,如果有厂家愿意跟我们合作就很好,但是我们现在刚起步,也很难有这样的资源。让我们自己去改市面上的产品不太现实。
LEE518
5楼-- · 2019-08-23 17:06
 精彩回答 2  元偷偷看……
ljjdglg520
6楼-- · 2019-08-23 17:54
LEE518 发表于 2016-1-8 10:12
串口屏  有一个主控模组,可以通过厂商提供的配置软件,做一些界面配置,能够快速完成上位机方面开发;我 ...

可以这样理解吧,屏是啥我还没明白- -

一周热门 更多>