当前位置: 首页 > news >正文

基于esp8266_点灯blinker_智能家居

文章目录

  • 一 实现思路
    • 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界面:(逆时针箭头为初始化按键)
在这里插入图片描述


http://www.lryc.cn/news/369395.html

相关文章:

  • Web前端开发交流群:深度探索、实践与创新的集结地
  • 苹果AI一夜颠覆所有,Siri史诗级进化,内挂GPT-4o
  • 量子计算的奥秘与魅力:开启未来科技的钥匙(详解)
  • redis 主从同步时,是同步主节点的缓存积压区的数据,还是同步主节点的aof文件
  • Unity年中大促618活动又来了3折模板特效角色动画插件工具FPS生存建造模板RPG和2D素材优惠码UNITY6182024限时20240611
  • 【MyBatis-plus】saveBatch 性能调优和【MyBatis】的数据批量入库
  • 前端三剑客之JavaScript基础入门
  • Fyndiq买家号下单:自养号测评如何打造本土物理环境系统?
  • 自动检测曲别针数量:图像处理技术的应用
  • 【Git】多人协作 -- 详解
  • Eureka和Nacos有哪些区别?
  • 如何正确使用 include-what-you-use
  • 企业内网安全软件分享,有什么内网安全软件
  • 【摘葡萄game】
  • java如何实现字符串连接
  • 流量卡选卡攻略,拯救不会选流量卡的小白!
  • python class __format__ __bytes__区别
  • C++ | Leetcode C++题解之第134题加油站
  • 【Linux】ls命令
  • 多态、虚函数表与动态绑定的深入解析
  • VitePress+Docker+jenkins构建个人网站
  • Windows11下Docker使用记录(五)
  • 快速学习Java的多维数组技巧
  • C语言运算类型有哪些
  • 【深度学习】Loss为Nan的可能原因
  • 解密!考研数学满分学霸的备考书单
  • AI绘画工具介绍
  • 【APP逆向】央视频播放量增加,逆向全过程解密
  • 三星系统因何而成?或许是因为吞噬了第四颗恒星
  • 【MySQL】(基础篇六) —— 过滤数据