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


相关推荐
古译汉书4 天前
【IoT死磕系列】Day 7:只传8字节怎么控机械臂?学习工业控制 CANopen 的“对象字典”(附企业级源码)
数据结构·stm32·物联网·http
TDengine (老段)4 天前
TDengine IDMP 数据可视化——散点图
大数据·数据库·物联网·信息可视化·时序数据库·tdengine·涛思数据
Lupino4 天前
从逻辑“脑裂”到 AI 重构:不到 2 美金解决物联网电位反转难题
python·物联网
脚后跟4 天前
AI助力嵌入式物联网项目全栈开发
嵌入式硬件·物联网·ai编程
极客小张4 天前
基于STM32的智能水质监测与远程预警系统设计与实现
c语言·python·stm32·单片机·嵌入式硬件·物联网
csg11074 天前
PIC单片机驱动时钟芯片DS1302(附代码)
单片机·嵌入式硬件·物联网
shandongtianhe4 天前
物联网气象监测系统:开启智慧气象新时代
物联网
沐欣工作室_lvyiyi4 天前
面向智慧农业的物联网监测系统设计(论文+源码)
单片机·物联网·毕业设计·智慧农业
AAAAA92404 天前
2026年物联网发展综述:从“万物互联”迈向“万物智联”
物联网
上海合宙LuatOS4 天前
LuatOS核心库API——【ioqueue】IO序列化操作
linux·运维·服务器·网络·嵌入式硬件·物联网·硬件工程