当前位置: 首页> 教育> 大学 > 基于esp8266_点灯blinker_智能家居

基于esp8266_点灯blinker_智能家居

时间:2025/7/12 9:39:15来源:https://blog.csdn.net/riversuer/article/details/139587026 浏览次数:0次

文章目录

  • 一 实现思路
    • 1 项目简介
    • 2 项目构成
    • 3 代码实现
    • 4 外壳部分
  • 二 效果展示
    • UI图片

一 实现思路

摘要:esp8266,mixly,点灯blinker,物联网,智能家居,3donecut

1 项目简介

1 项目效果
通过手机blinker app联网控制智能家居的家具,控制:门,灯光,风扇等家具的开合,并能能够实时显示温湿度,通过滑动条调节灯光的强弱与风扇的转速。(特别的:支持设置小米手机小爱同学口令进行一定交互。)

2 实现方式
网络通信使用esp8266开发板,手机aop使用点灯blinker实现UI界面设计与按钮交互,硬件使用了舵机,小灯珠,电机 等元器件进行设计。使用3donecut画图,激光切割机进行木板切割组装外壳。


2 项目构成

1 软件环境

上传程序: mixly(需导入库:blinker)
手机交互:点灯blinker,(米家、小爱同学。 不拓展小爱语音交互就不需要)
外壳设计:3donecut

2 所需硬件
开发板:esp8266
元器件:Sg90舵机,电机,小灯珠,
其它:扇叶,木板
硬件接线:esp82266直接各种元器件,详细略。

3 原理总结
首先:使用mixly设置网络接入,需要使用blinker app设备识别码与wifi账号密码(可设置手机热点);

其次:在mixly 代码中设计不同的button(按钮)组件块代码,用于控制不同模块的响应,如:电机,舵机,灯珠,等等。每一块组件代需填写键名,代码块的键名分与手机app按钮组件设置的键名保持一致,从而实现手机app控制硬件响应的效果。

响应模式:blinkerapp(联网)——>esp8266——>硬件模块


3 代码实现

1 功能分类

UI按钮mixly组件名mixly键名功能
风扇Button1btn-abc电机开关
主卧灯,客厅灯Button2,Button3btn-ktd,btn-zwd客厅灯,主卧灯开关
一键关灯Button4btn-gd关闭所有灯光
大门Button5btn-km舵机开关
智能灯光sliderldhk调控灯光亮度
智能风扇slider1fshk调控风扇转速
温湿度num-wd,num-sd获取温湿度
初始化Button6btn-init关闭所有设备

键名对照图

2 具体代码
(该项目为图形化,但改bug仍需根据源c++代码修改,引脚仅供参考,以实际为主)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


4 外壳部分

设计图纸
3DoneCut绘画图纸——>激光切割木板获取零件
(详细部分略)


二 效果展示

UI图片

UI界面:(逆时针箭头为初始化按键)
在这里插入图片描述


关键字:基于esp8266_点灯blinker_智能家居

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: