本项目是利用Uno WiFi控制舵机,并通过WiFi控制开关门。利用手机APP向Uno WiFi发送开门请求,当输入密码与代码中事先设定的密码相同时,才能开门成功,同时向开发板Web服务器发送反馈指令。否则会显示密码错误。 该项目是由一个舵机和Arduino UNO Wifi做为电路部分,由一个门框和一块红色亚克力板做为门的遥控装置。通过手机APP遥控开门。
制作的第一个门比较小,功能也能实现。但是后来给拆了,又重新做了一个大些的,用红色的亚克力做门。舵机也换了一个小一些的,更突出整体的真实感。由于之前接触过Arduino相关项目,所以基本没有遇到大太的障碍。中间很多代码都是在调试过程中加的,为了验证手机发过来的信息是否收到。 控制部分一开始用板载LED灯(13号端口)亮表示关门,后加上舵机连接在9号端口。 整体电路非常简单。机械部分也是极尽简化,门也没有用合页、弹簧之类传统部件,直接连接到舵机上。小舵机的支架是3D打印机打印的。原来的设计比较大,后来给切小了。门也做得比较大,后来也在右侧加了一个小的折弯,避免与门框干涉。 您最初的灵感是什么? 我家住的小区每次进大门都要刷卡,单元门也得刷卡或按密码。我就想,如果能用手机遥控开门就好了。特别是家里来了客人,就不用到大门口接人了。用手机就能帮助客人远程开门。
要进行WIFI控制,最方便的设备就是手机了。首先要连接WIFI,打开应用。。(有2种模式可以选择,一种是AP模式,一种是STA模式。)这里选择的是局域网模式,手机直接连接到Arduino UNO WIFI。 这个作品的原理是通过手机与单片机进行网络连接并通讯,以达到远程控制的目的。出于安全的考虑,增加了密码功能。只有手机端上传到单片机的密码正确时,才开门。否则,会返回一个特殊的代码,并在手机上显示“密码错误”。 制作花费了多场时间? 从收到试用板,到结束,大概用了20天时间。只是由于中途去上海参加CRC机器人比赛,中断了10多天。
制作该项目用了2个人: 王吉军,云中科技技术总监。负责手机端的软件; 曲永成,青岛i创.创客空间导师。负责Arduino IDE软件和硬件组装。 手机设计的界面简单到只有一个,功能也是只能开门(原来还有一个向左划动关门的指令,后来觉得进门后间隔几秒自动关门比较好)。而且只开发了Android版本的。 Arduino 端INO文件:http://pan.baidu.com/s/1nvpSz9Z 手机控制端APK文件:http://pan.baidu.com/s/1i45Zwt3 版权所有,转载请注明出处 关于Arduino Arduino Srl来自意大利,是全球领先的开源电路板提供商,旨在帮助众多专业及非专业开发者设计和制作不同种类的电子项目原型,通过Arduino可扩展的开放硬件及开源软件平台,为全世界数以百万计的开发者提供帮助,简单、快速的实现开发项目。 |
|