基于esp8266_点灯blinker_智能家居

文章目录

  • [一 实现思路](#一 实现思路)
    • [1 项目简介](#1 项目简介)
    • [2 项目构成](#2 项目构成)
    • [3 代码实现](#3 代码实现)
    • [4 外壳部分](#4 外壳部分)
  • [二 效果展示](#二 效果展示)

一 实现思路

摘要: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键名 功能
风扇 Button1 btn-abc 电机开关
主卧灯,客厅灯 Button2,Button3 btn-ktd,btn-zwd 客厅灯,主卧灯开关
一键关灯 Button4 btn-gd 关闭所有灯光
大门 Button5 btn-km 舵机开关
智能灯光 slider ldhk 调控灯光亮度
智能风扇 slider1 fshk 调控风扇转速
温湿度 -- num-wd,num-sd 获取温湿度
初始化 Button6 btn-init 关闭所有设备

2 具体代码

(该项目为图形化,但改bug仍需根据源c++代码修改,引脚仅供参考,以实际为主)




4 外壳部分

设计图纸

3DoneCut绘画图纸------>激光切割木板获取零件

(详细部分略)


二 效果展示

UI图片

UI界面:(逆时针箭头为初始化按键)


相关推荐
小叮当⇔3 小时前
IOT项目——电源入门系列-第三章
物联网
TDengine (老段)3 小时前
TDengine 配置参数作用范围对比
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
塔能物联运维5 小时前
物联网运维中基于强化学习的自动化决策优化技术
运维·物联网·自动化
Hy行者勇哥7 小时前
物联网多类型设备列表的智能化设计与实现
物联网
TDengine (老段)8 小时前
从“事后抢险”到“事前防控”:江西水投用 TDengine 时序数据库重塑防汛模式
大数据·数据库·物联网·时序数据库·tdengine·涛思数据·1024程序员节
CiLerLinux8 小时前
第三章 FreeRTOS 任务相关 API 函数
开发语言·单片机·物联网·c#
塔能物联运维16 小时前
物联网固件安全更新中的动态密钥绑定与验证机制
物联网
DreamLife☼17 小时前
Node-RED革命性实践:从智能家居网关到二次开发,全面重新定义可视化编程
mqtt·网关·低代码·智能家居·iot·1024程序员节·node-red
Despacito0o1 天前
Keil MDK-ARM 5.42a 完整安装指南(2025.4.19最新版)
arm开发·stm32·单片机·嵌入式硬件·物联网·51单片机·嵌入式实时数据库
杭州泽沃电子科技有限公司1 天前
烧结工序的“隐形守护者”:在线监测如何成为钢铁制造的关键支柱
物联网·安全·智能监测