物联网毕设(开源) -- 智能定时衣柜(定时器+STM32)

2024-01-16 23:50

本文主要是介绍物联网毕设(开源) -- 智能定时衣柜(定时器+STM32),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

前言

定时衣柜资料获取

关注微信公众号 -- 星之援工作室 发送关键字(智能衣柜)

一 连线图

1. 原理图

2. PCB效果

3. 实物效果

4. 功能概括

(1)硬件端

(2)APP端

演示视频

二 底层代码使用方式

1. 使用说明

2. 下载程序

三 APP使用方式

四 程序修改部分

🫡若需要,请咨询博主🫡


前言

本设备首先会采集环境的温湿度,并将相关信息显示在OLED屏幕上。用户可以通过按键设置设备的工作时长,并控制设备的开始、暂停和结束。当设备开始工作时,步进电机将自动正转180度模拟放下衣物,同时开启灯、加热器和风扇,并开始工作倒计时。在此期间,设备会监测温湿度,并在超过阈值时自动暂停工作并发出蜂鸣器提示。一旦工作倒计时完成,设备将自动回收衣物(电机反转180度),并关闭加热器、灯和风扇。

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

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

定时衣柜资料获取

关注微信公众号 -- 星之援工作室 发送关键字(智能衣柜

➡️🫡🫡🫡🫡🫡🫡🫡🫡➡️

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

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

请联系微信:13648103287

一 连线图

1. 原理图

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

2. PCB效果

3. 实物效果

 

4. 功能概括

(1)硬件端

1. 采集环境温湿度:该设备首先采集所处环境的温度和湿度。

2. OLED显示相关信息:采集的温度和湿度等相关信息将通过OLED屏幕进行显示。

3. 使用按键进行工作时长设置和控制:用户可以通过设备上的按键设置设备的工作时长,也可以通过按键控制设备的开始、暂停和结束工作。

4. 开始工作:一旦设备开始工作,步进电机会自动旋转180度来模拟放下衣物。同时,设备的灯、加热器和风扇将会开启,并开始工作倒计时。

5. 实时监测温湿度:在设备工作期间,会持续监测环境温湿度,如果超过预设阈值,设备将会自动暂停工作。同时,蜂鸣器会发出提示音,提醒用户环境温湿度超标。

6. 工作结束和回收衣物:当设备的工作倒计时结束后,电机会自动反转180度,模拟回收衣物,并关闭加热器、灯及风扇,表示设备工作结束。

(2)APP端

暂无,可加

演示视频

链接:https://pan.baidu.com/s/1Kv7OofBGpXMmAW9O1yB-9w

提取码:xzy0

二 底层代码使用方式

1. 使用说明

(1). 该设备无需APP,客户可不用查看下面的内容

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

2. 下载程序

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

三 APP使用方式

  1. 使用说明

  1. 下载APP

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

安装Android studio或者使用Android手机进行操控

Android studio下载链接

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

(2)使用说明

打开APP后设备会自动订阅MQTT主题,等待1-5秒APP会自动获取到设备上的数据,若5秒内没有获取到设备数据,则请检测设备是否在线,若在线,则请重新打开APP进行数据的获取

  1. APP界面

四 程序修改部分

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

  1. 修改平台接入设备 

  1. 软件代码


🫡若需要,请咨询博主🫡


⚠️⚠️END⚠️⚠️


这篇关于物联网毕设(开源) -- 智能定时衣柜(定时器+STM32)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/614315

相关文章

基于Python实现智能天气提醒助手

《基于Python实现智能天气提醒助手》这篇文章主要来和大家分享一个实用的Python天气提醒助手开发方案,这个工具可以方便地集成到青龙面板或其他调度框架中使用,有需要的小伙伴可以参考一下... 目录项目概述核心功能技术实现1. 天气API集成2. AI建议生成3. 消息推送环境配置使用方法完整代码项目特点

JavaScript实战:智能密码生成器开发指南

本文通过JavaScript实战开发智能密码生成器,详解如何运用crypto.getRandomValues实现加密级随机密码生成,包含多字符组合、安全强度可视化、易混淆字符排除等企业级功能。学习密码强度检测算法与信息熵计算原理,获取可直接嵌入项目的完整代码,提升Web应用的安全开发能力 目录

利用Python实现Excel文件智能合并工具

《利用Python实现Excel文件智能合并工具》有时候,我们需要将多个Excel文件按照特定顺序合并成一个文件,这样可以更方便地进行后续的数据处理和分析,下面我们看看如何使用Python实现Exce... 目录运行结果为什么需要这个工具技术实现工具的核心功能代码解析使用示例工具优化与扩展有时候,我们需要将

Django之定时任务django-crontab的实现

《Django之定时任务django-crontab的实现》Django可以使用第三方库如django-crontab来实现定时任务的调度,本文主要介绍了Django之定时任务django-cront... 目录crontab安装django-crontab注册应用定时时间格式定时时间示例设置定时任务@符号

Android实现定时任务的几种方式汇总(附源码)

《Android实现定时任务的几种方式汇总(附源码)》在Android应用中,定时任务(ScheduledTask)的需求几乎无处不在:从定时刷新数据、定时备份、定时推送通知,到夜间静默下载、循环执行... 目录一、项目介绍1. 背景与意义二、相关基础知识与系统约束三、方案一:Handler.postDel

基于Python打造一个智能单词管理神器

《基于Python打造一个智能单词管理神器》这篇文章主要为大家详细介绍了如何使用Python打造一个智能单词管理神器,从查询到导出的一站式解决,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 项目概述:为什么需要这个工具2. 环境搭建与快速入门2.1 环境要求2.2 首次运行配置3. 核心功能使用指

springboot使用Scheduling实现动态增删启停定时任务教程

《springboot使用Scheduling实现动态增删启停定时任务教程》:本文主要介绍springboot使用Scheduling实现动态增删启停定时任务教程,具有很好的参考价值,希望对大家有... 目录1、配置定时任务需要的线程池2、创建ScheduledFuture的包装类3、注册定时任务,增加、删

Spring Boot 集成 Quartz并使用Cron 表达式实现定时任务

《SpringBoot集成Quartz并使用Cron表达式实现定时任务》本篇文章介绍了如何在SpringBoot中集成Quartz进行定时任务调度,并通过Cron表达式控制任务... 目录前言1. 添加 Quartz 依赖2. 创建 Quartz 任务3. 配置 Quartz 任务调度4. 启动 Sprin

使用Python实现一个优雅的异步定时器

《使用Python实现一个优雅的异步定时器》在Python中实现定时器功能是一个常见需求,尤其是在需要周期性执行任务的场景下,本文给大家介绍了基于asyncio和threading模块,可扩展的异步定... 目录需求背景代码1. 单例事件循环的实现2. 事件循环的运行与关闭3. 定时器核心逻辑4. 启动与停

Python实现word文档内容智能提取以及合成

《Python实现word文档内容智能提取以及合成》这篇文章主要为大家详细介绍了如何使用Python实现从10个左右的docx文档中抽取内容,再调整语言风格后生成新的文档,感兴趣的小伙伴可以了解一下... 目录核心思路技术路径实现步骤阶段一:准备工作阶段二:内容提取 (python 脚本)阶段三:语言风格调