基于esp8266_点灯blinker_智能家居

作者 : admin 本文共1006个字,预计阅读时间需要3分钟 发布时间: 2024-06-17 共1人阅读

文章目录

  • 一 实现思路
    • 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关闭所有设备

基于esp8266_点灯blinker_智能家居插图

2 具体代码
(该项目为图形化,但改bug仍需根据源c++代码修改,引脚仅供参考,以实际为主)
基于esp8266_点灯blinker_智能家居插图(1)
基于esp8266_点灯blinker_智能家居插图(2)
基于esp8266_点灯blinker_智能家居插图(3)
基于esp8266_点灯blinker_智能家居插图(4)


4 外壳部分

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


二 效果展示

UI图片

UI界面:(逆时针箭头为初始化按键)
基于esp8266_点灯blinker_智能家居插图(5)


本站无任何商业行为
个人在线分享 » 基于esp8266_点灯blinker_智能家居
E-->