基于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界面:(逆时针箭头为初始化按键)


相关推荐
御控工业物联网9 分钟前
物联网仿真实训教学平台:以网关为核,重塑教育新范式
物联网·工业智能网关·实训教学·物联网实训平台·教育实训平台
时序数据说2 小时前
时序数据库IoTDB用户自定义函数(UDF)使用指南
大数据·数据库·物联网·开源·时序数据库·iotdb
天天爱吃肉82182 小时前
ZigBee通信技术全解析:从协议栈到底层实现,全方位解读物联网核心无线技术
python·嵌入式硬件·物联网·servlet
博睿谷IT99_2 小时前
华为物联网认证:开启万物互联的钥匙
物联网·华为·华为认证·职业规划
糖果罐子♡3 小时前
MQTT 入门指南(一)
物联网·mqtt·嵌入式·通信协议
小赖同学啊4 小时前
基于区块链的物联网(IoT)安全通信与数据共享的典型实例
物联网·安全·区块链
S,D18 小时前
MCU引脚的漏电流、灌电流、拉电流区别是什么
驱动开发·stm32·单片机·嵌入式硬件·mcu·物联网·硬件工程
从零开始学习人工智能19 小时前
深入解析 OPC UA:工业自动化与物联网的关键技术
运维·物联网·自动化
linweidong1 天前
物联网MQTT协议与实践:从零到精通的硬核指南
物联网·mqtt·websocket·嵌入式·iot·tdengine·工业物联网
门思科技1 天前
设计可靠 LoRaWAN 设备时需要考虑的关键能力
运维·服务器·网络·嵌入式硬件·物联网