完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
结项 项目概述 作为家里的主人,无论什么时候,我们都有可能需要对家里的设备进行控制,比如调整空调的温度,查看室内的湿度等操作。 在家里,我们可以通过电子传感器来进行查看,普通的智能家居只是基于路由器的局域网数据交互。 当我们身处户外时,因为没办法链接到家里的无线路由器,所以与家里的数据进行了隔离,虽然目前有各种各样的公司推出了智能路由器等产品,加上自己的服务器能够完成这一系列工作,但是对于我们个人来说,隐私得不到保障,而且路由器的价格相对较高。 联发科的Linkit模块功耗低,并且能够满足简单的数据交互,是路由器解决方案优秀的替代品。 作为居家小助手,自动调节亮度等操作无法体现其友好的人控交互,故小助手的1.0版本仅提供远程控制LED灯亮度功能。 硬件设计 使用的模块: 1、linkit开发板 2、grove套件 Arduino扩展板 3、grove套件 led灯 软件调试 软件分两部分,分别是服务器led亮度的设置与显示,开发板上led亮度的查询与pwm的输出。 使用自建的腾讯云服务器进行led亮度的存储: 设置链接: 查询链接: 实现原理: 利用php对服务器数据库的访问,将数据库中name=pwm条的值进行更新,访问的时候对该条进行检索。 开发板上连接了arduino扩展板,故可使用的IO口如下: 便直接选择了GPIO6进行操作,对应PWM通道4: 对应扩展板的D4,故D4接led。 PWM的配置参考: 【LinkIt 7687试用体验】9.使用pwm制作呼吸灯 数据的获取参考: 【LinkIt 7687试用体验】10.wifi的连接与http的get 实际效果 当设置PWM的占空比为0时: 当设置PWM的占空比为10时: 当设置PWM的占空比为90时: 项目总结 设计的时候由于考虑到数据更新的实时性,便在数据处理完之后立即进行数据的获取,大大增加了服务器的压力、带宽的负载和单片机的功耗,后期可通过定时获取减小查询频率来改善。 心得体会 感谢论坛提供本次试用机会,Linkit是我接触到的第一款联发科嵌入式产品,开发环境使用熟悉的Keil,免去了安装各种软件的烦恼,学习的过程中有Demo进行参考,参考学***的增加了学习的进度,linkit的wifi物联网功能,使我对单片机的学习不仅局限在单设备上,更加明白了物联网万物相联的真谛。 附部分代码:
评分
|
||
相关推荐
|
||
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1031 浏览 0 评论
【KV260视觉入门套件试用体验】四、KV260 视觉入门套件和固件更新
1605 浏览 0 评论
【KV260视觉入门套件试用体验】Vitis AI Library体验之OCR识别
1203 浏览 0 评论
【KV260视觉入门套件试用体验】Vitis AI 通过迁移学习训练自定义模型
1701 浏览 0 评论
【KV260视觉入门套件试用体验】KV260系列之Petalinux镜像+Resnet 50探索
1367 浏览 0 评论
【AMD KV260视觉入门开发套件试用】4、简单几步体验ubuntu 20.04.3 LTS运行人员检测应用
1655浏览 1评论
2222浏览 1评论
【KV260视觉入门套件试用体验】老刘记事儿KV260初体验之Micro-SD选型提速研究(三)
892浏览 1评论
【KV260视觉入门套件试用体验】KV260部署yolov3实现车辆和行人检测
2559浏览 1评论
【KV260视觉入门套件试用体验】基于KV260的人脸识别的实现与展示
895浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 11:20 , Processed in 0.809772 second(s), Total 91, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号