目录

前言

一 连线图

1. 原理图

2. PCB效果

3. 实物效果

4. 功能概括

(1)硬件端

(2)APP端

(3)云平台端

演示视频

二 底层代码使用方式

1. 使用说明

2. 下载程序

3. 查看云平台

三 APP使用方式

四 程序修改部分

🫡若需要,请咨询博主🫡


前言

这个智能家居系统提供了多种功能,包括获取温湿度、烟雾浓度、火焰状态等多个方面的传感器数据,并通过OLED显示在硬件端上,同时设备会在烟雾浓度、温湿度超过设定阈值时触发LED报警灯和蜂鸣器,及时实现声光报警。硬件端还具有ESP8266自动组网和断网后自动重连的机制,保证连接的稳定性。 APP端提供了更多的功能,包括查看各个传感器的状态、修改设备的各个数据阈值、以及查看设备历史数据等。用户可以更加方便地自行设置数据阈值,以适应不同的环境需求。整个系统的功能非常全面,使得用户可以更好地监测家居安全,也可以及时处理相应的问题,提高家庭的安全性和智能化程度。

⚠️⚠️(本文章仅提供思路和实现方法,并不包含代码,需要代码的同学请自行联系博主)

⚠️⚠️(有疑问或需要定制或者技术支持等,也请自行联系博主)⚠️⚠️

欢迎关注微信公众号星之援工作室,公众号不定时开源设计项目

支持单片机,Android系统设计成品定制,项目代做

请联系微信:13648103287

一 连线图

1. 原理图

2.   开发板本身自带一个LED ,这个LED作为我们查看网络连接状态和获取数据状态的说明

(1)灯和机闪烁一下,说明我们已经连接上云平台,OLED显示屏中会显示联网状态,若MUC上面的的LED处于闪烁状态,则说明我们的设备处于正常运行,若LED灯不再闪烁,请按复位键将程序手动复位一次

(2)硬件每5秒会向云平台传输一次数据,

2. PCB效果

3. 实物效果

4. 功能概括

(1)硬件端

1. 获取温湿度、烟雾浓度、火焰状态的传感器设备数据

2. 通过OLED显示各个传感器设备的数据

3. 当烟雾浓度、温湿度超过设定阈值时,LED报警灯亮和蜂鸣器响,实现声光报警

4. 通过ESP8266自动进行组网功能

5. 设备断网后自动进行重连机制

(2)APP端

1. 可以方便地查看各个传感器的状态。

2. 可以灵活地修改设备的各个数据阈值。

3. 可以轻松地获取历史数据记录。

(3)云平台端

  1. 使用云平台进行转发

演示视频

链接:

https://pan.baidu.com/s/1op9--sL-xiYvdXJMawMkkw?pwd=xzy0

提取码:xzy0

二 底层代码使用方式

1. 使用说明

(1). 使用的时候设备会自动连接WIFI

热点名字:NET密码:12345678,请使用2.4GHZ频率的无线网。

(2). 当设备处于正常状态的时候,开发板上面的LED会处于闪烁的状态

(多看视频,视频中有完整功能演示)

(多看视频,视频中有完整功能演示)

(多看视频,视频中有完整功能演示)

2. 下载程序

  1. 先根据原理图进行连线,连接好以后在做后面的操作
  2. 打开手机热点 热点名字:NET密码:12345678
  3. 打开程序(硬件由工作室出的可以忽略下载程序这部分)

3. 查看云平台

三 APP使用方式

  1. 下载APP

(1)操作方式:

使用Android手机安装APK进行操控

安装Android studio导入项目使用模拟器

Android studio下载链接

下载Android Studio_android studio 下载_psh714的博客-CSDN博客

(2)使用说明

在打开APP后,设备会自动订阅MQTT主题,等待1-5秒后,APP会自动获取到设备上的数据。如果在5秒内没有获取到设备数据,则需要检查设备是否在线。如果设备在线,则需要重新打开APP进行数据的获取。这个过程很简单,只需要进行简单的操作就能够获取到设备的数据。如果设备在线但是无法获取数据,则需要进一步检查设备和APP的连接状态,以及MQTT主题和订阅的状态。

(多看视频,视频中有完整功能演示)

(多看视频,视频中有完整功能演示)

(多看视频,视频中有完整功能演示)

  1. APP

程序修改部分

  1. 硬件代码
  1. 如需修改WiFi

  1. 修改平台接入设备

  1. 软件代码

🫡若需要,请咨询博主🫡


⚠️⚠️END⚠️⚠️


Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐