
基于STM32的智慧宿舍系统
文章平均质量分 64
这个专题是第二个项目,基于STM32的智慧宿舍系统
爱喝纯牛奶的柠檬
物联网工程专业,擅长C语言、STM32、ESP8266……
展开
-
基于STM32的智慧宿舍系统(DAY5)_光照传感器、MQ2、电流传感器、紫外线传感器
DMA采集的数据存放buff,采集5个通道,每个通道采集BTN_BUFF_LEN次,dma_adc_data数据存放方式:HAL_ADC_Start_DMA(&hadc1, (uint32_t *)dma_adc_data, BTN_BUFF_LEN * ADC_MAX_NUM);这一步没啥讲的,直接查手册,套进去算就好了。3、进行数据获取,我们可以在循环调用如下函数,这样采集到的原始值会保存在ADC_Values,数据顺序为我们设置的顺序,比如ADC_Values[0],为我们第一个通道的值。原创 2024-12-08 00:06:06 · 473 阅读 · 0 评论 -
基于stm23的智慧宿舍系统 (DAY10)_小程序
好久没记录开发进度了,今天小程序差不多开发完了,UI这块算是比较常见了,主要功能是能连接onenet查看设备上传的数据,同时也能对设备进行一些控制下面是几个主要的函数,功能比较简单。支持基于stm32的智慧宿舍这个题目开发的差不多了,有需要这个项目的可以联系我。下面展示一下小程序的UI。原创 2024-12-07 23:55:18 · 496 阅读 · 0 评论 -
基于stm23的智慧宿舍系统
这个功能就是可以手动控制,也可以自动控制,比如检测到光照不足且此时为晚上6点之后,此时会自动关闭窗帘,并且窗帘支持关闭比例,比如关闭25%,50%,75%,100%等,加湿器模块主要是联动温湿度检测模块,当检测到湿度过小,就会自动开启加湿器,直到湿度达到最佳值后自动关闭。基于stm32的智慧宿舍,主要功能分为智能门锁,环境数据监测,火灾预警、功率监测、可燃气体泄漏监测,三路继电器设备控制、加湿器模块(暂未添加)、窗帘控制、rtc时钟、oled模块。三路继电器主要表示电闸、照明、电器,均支持小程序远程操作。原创 2024-11-30 09:37:21 · 293 阅读 · 0 评论 -
基于STM32的智慧宿舍系统(DAY4)_DS1307
在本系统里使用了一个RTC模块DS1307,并且通过STM32来控制,显示标准时间,日历、计时等功能,这个芯片使用i2c接口,同多对对应寄存器的读取就能获取当前时间,当然这个时间是需要我们先设置一下的,具体内容感兴趣可以参考芯片手册,我这里值展示我们能用到的相关内容。DS1307_SetRegByte和DS1307_GetRegByte是封装的两个函数接口,下面是获取当前时间的一些函数,我们通过调用即可获取。我把比较关键的函数接口写在下面,供参考,我们首先从硬件层面来说是初始化操作,启动计时。原创 2024-11-20 18:15:38 · 261 阅读 · 0 评论 -
基于STM32的智慧宿舍系统(DAY4)_EEPROM
在本系统中,设想使用EPPROM来保存用户信息,比如用户A的卡号,用户B的卡号,这样做的目的也是尽可能最大程度模拟接近实际生产生活中的使用场景,因为我们不可能固定卡号,我们会涉及一些增加用户删除用户修改用户的操作,这个模块简单理解为一个存储空间,我们可以把一些信息存储到这个空间,而不是简单的在代码里写死。下面是这个库的测试过程,我们先给data这部分缓存填入随机值,然后将这部分值写入EEPROM,然后延时100ms后再读对应地址,如果读出的值与我们写入的一样则说明是被正常,并且我们已经可以正常操作了。原创 2024-11-20 14:01:48 · 314 阅读 · 0 评论 -
基于STM32的智慧宿舍系统(DAY3)_RFID-RC522
这个小节的驱动主要是来做RC522,我们使用的是硬件spi接口,RC522这个芯片用的还是比较多的,RC522可以使用I2C或者SPI接口,某宝上能买到的大多是SPI接口,这里我们从接口配置开始到读取卡片来走一遍整个过程。这两个是卡号,我们可以先指定两个卡号,当时别到卡号之后会与我们保存的卡号进行对比,这样就可以实现对不同身份的认证了。{0x44, 0x33, 0x43, 0x38, 0x42, 0x35, 0x30, 0x42}, // 用户 1。这个函数是初始化函数,函数注释已经详细表明函数过程。原创 2024-11-19 13:48:13 · 181 阅读 · 0 评论 -
基于STM32的智慧宿舍系统(DAY2)_ESP8266连接ONENET
ESP8266驱动主要是使用AT命令来做的,我们需要先给ESP8266模块刷一下固件,具体的AT命令我们可以参考乐鑫的手册,基本配置就是复位、设置模式、连接WiFi的操作,然后连接MQTT服务器。下面是硬件的一些简单操作,主要是复位,设置模式,开启DHCP,连接WiFi,注意在连接WiFi的地方需要延时一段时间等待WiFi连接,我这里延时5秒,个人根据情况而定。至此ESP8266连接ONENET的过程结束,有需要具体代码的可以后台联系。这个地方我们首先放一个AT手册的链接,具体的可以参考这个手册。原创 2024-11-19 13:21:46 · 717 阅读 · 0 评论 -
基于STM32的智慧宿舍系统(DAY1)_系统概况
最随着科技的不断进步和智能化技术的广泛应用,智能家居、智能建筑等概念已经逐渐进入我们的日常生活。特别是在学校的宿舍环境中,如何利用现代科技提升学生的居住体验和管理效率,已成为当前教育领域中亟待解决的问题。传统宿舍管理方式大多依赖人工或手动控制,存在着效率低、管理难度大、安全隐患等问题,急需一种创新性的解决方案。智慧宿舍系统正是在这样的背景下应运而生。智慧宿舍通过集成物联网、传感器、云平台等技术,实现对宿舍环境、设备、人员等的智能化管理和服务。原创 2024-11-17 12:04:58 · 806 阅读 · 0 评论