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


相关推荐
明月看潮生8 小时前
编程与数学 03-002 计算机网络 18_物联网与网络
物联网·计算机网络·青少年编程·编程与数学
星环科技TDH社区版12 小时前
AI Agent 的 10 种应用场景:物联网、RAG 与灾难响应
人工智能·物联网
嵌入之梦15 小时前
鸿蒙智能居家养老系统构思(续二)—— 适老化烹饪中心详细构思
智能家居·harmonyos·居家养老
董技叔软件开发公司2 天前
浅谈物联网嵌入式程序开发源码技术方案
物联网·软件需求·web app
Ms_lan2 天前
邢台市某区人民医院智慧康养平台建设项目案例研究
大数据·人工智能·物联网·蓝牙网关·桂花网
程序员编程指南2 天前
Qt 与物联网(IoT)开发
c语言·开发语言·c++·qt·物联网
御控工业物联网2 天前
老旧泵房物联网改造方案与成本效益深度解析
物联网·老旧泵房改造·泵房物联网改造·智慧水务改造·二次供水泵房改造·物联网智慧泵房
我爱吃菠 菜2 天前
手撕设计模式——智能家居之外观模式
设计模式·智能家居·外观模式
程序猫A建仔2 天前
【物联网】基于树莓派的物联网开发【18】——树莓派安装Mosquitto服务
物联网
移远通信3 天前
不止 “听懂”,更能 “感知”!移远通信全新AI 音频模组 重新定义智能家居“听觉”逻辑
人工智能·音视频·智能家居