在60*60cm的地图上,放置最多10个NFC接收器,每个接收器绑定一个ID卡,当关联的卡贴合时,播放对应的语音 10个NFC
在60*60cm的地图上,放置最多10个NFC接收器,每个接收器绑定一个ID卡,当关联的卡贴合时,播放对应的语音 10个NFC接收器和ID卡绑定后,接收器在感应到关联ID卡后,输出指示信号,接收器指示引脚接到stm32mcu,mcu收到指示信号,播放和mcu相连的语音播放模块相应语音,语音播放模块内部语音文件需手动导入并按顺序命名
详情点击头像见博客
#单片机端的逻辑比较简单,检测到对应引脚的中断触发,播放对应的声音,复杂的部分模块给做了
#在声音播放模块中按顺序按规定命名规则放好声音,单片机通过串口选择声音
#nfc模块提前设置好响应哪个卡片,响应到卡片触发中断
阿里云通过esp8266控制下位机控制RGB不同颜色 RGB+stm32+阿里云
阿里云通过esp8266控制下位机控制RGB不同颜色 RGB+stm32+阿里云
详情点击头像查看博客
#esp8266初始化,和阿里云进行连接(开定时器轮询),接收阿里云的数据
#esp8266通过串口将阿里云数据传送给单片机
#单片机控制RGB灯输出不同颜色
nodemcu联网检测当前时间,控制RGB灯在不同时间出现不同的渐变光影特效,新颖的方式提醒人时间在流逝
nodemcu联网检测当前时间,控制RGB灯在不同时间出现不同的渐变光影特效,新颖的方式提醒人时间在流逝
详情点击头像查看博客
RGB+WS2812+ESP32
#初始化网络,初始化成功开始闪烁led
#根据时区获取网络时间
#在不同时间控制每一颗led的色彩,控制的时候是发一串数据,要把之前控制的再刷一遍,受限于ws2812控制协议,必须一串led都要刷新颜色和亮度
#早晨全绿,中午半绿半红,晚上全红
esp8266+lua+onenet+血氧检测MAX30102
esp8266+lua+onenet+血氧检测MAX30102
具体内容点击头像见博客
血氧检测设备,esp8266改造成nodemcu,lua编程解决连接onenet不稳定情况
#检测血氧
#超阈值蜂鸣器报警
#通过esp8266串口传输数据给onenet
学校违纪分数记录器,1.3寸OLED显示,数据掉电保存
stm32+OLED+flash掉电保存+按键
学校违纪分数记录器,1.3寸OLED显示,数据掉电保存
具体内容点击头像见博客
#三个物理按键,一个是选择对哪一项进行控制,两个是加减对应项的分数
#控制范围±10,精度0.1
#对所有分数进行求和运算然后显示
#将所有数据保存到单片机flash
#对学生违纪情况进行记录
智慧鱼缸 NODEMCU+BH1750+DS18B20+DHT11+PWM电机+ONENET
智慧鱼缸,检测土壤湿度,检测室内温湿度和光照,检测鱼缸水位,检测鱼缸温度,各种蜂鸣器报警(水温超20-24)和控制舵机(步进电机),控制两个水泵,一个需要是从植物里面抽水到鱼缸,另外一个是供养氧作用,数据上传onenet,显示在oled,ESP32做主MCU,下行控制氧气水泵
具体代码介绍点击头像见博客
NODEMCU+MQ2+ONENET esp32采集MQ2烟雾通过http方式发送到onenet,烟雾超标蜂鸣器报警
esp32采集MQ2烟雾通过http方式发送到onenet,烟雾超标蜂鸣器报警
代码介绍点头像见相应博客
实现逻辑
#esp32网络初始化,连上wifi指示灯开始闪烁
#检测烟雾浓度的adc值,换算为浓度值,判断是否超标,超标蜂鸣器报警
#将烟雾浓度数据组包通过http方式发送给onenet
应用场景
#远程检测烟雾浓度
#厨房火灾报警
学生使用NFC打卡,显示在屏幕上,显示前十名的名字,每天显示两次;有个按键,一按就可以显示每个人一周前十名的总次数
资源具体描述点头像见博客
学生使用NFC打卡,显示在屏幕上,显示前十名的名字,每天显示两次;有个按键,一按就可以显示每个人一周前十名的总次数
实现逻辑
#NFC检测到id卡,将卡号通过串口传送给mcu
#mcu获取卡号的最后一位做为识别人的标志,列一个数组将卡号最后一位和真人对应起来
#nodemcu正常联网成功会进行指示灯闪烁
#nodemcu一段时间连不上网会重启
#人员刷卡时间为上午和下午某个时间段,超出这个时间认为迟到,超出时间的或者不在打卡前十名的不显示在屏幕上
#串口屏上有10个位置,正常情况为空,在时间段内有人打卡就显示人名,超出时间段,会在屏幕右下角显示这个人迟到,屏幕人名会在上午和下午统计前清除上一次状态
#有一个按键,按键按下显示周排名前十的人名,并进行次数多少排序以及将进前十的次数显示出来,在周日的某个时间清零
#再次按显示周排名按键,重新显示当日某时间段进前十的人名
TI电量计HDQ协议相关资料和代码
压缩包资料描述查看博客(点击头像)
HDQ协议相关资料和代码
内部包含stm32、Arduino、linux等平台的hdq底层协议实现逻辑代码
及#include <linux/w1.h>中的单总线协议源代码和电池配置相关的hdq发送函数
适用于和ti电量计比如bq27xxx系列通信
通过onenet线上查看并控制窗户状态;通过烟雾传感器、水滴检测器线下控制窗户,并进行报警提示
部分代码介绍文章地址:
实现逻辑
#初始化4g模块,在定时循环中判断bc35进入什么阶段及进行onenet上的控制数据接收
#判断烟雾,水滴,onenet指令是否控制开窗,有一个让开窗就开窗并且蜂鸣器报警
#窗户有状态变动就按照固定格式将数据组包后发送给线上onenet
#控制步进电机进行响应,转到一定圈数就停止
#bc35没连上onenet就灯快闪,连上就慢闪
#手机端查看当前窗户和报警状态,控制窗户进行开关
应用场景
#雨天自动关窗或者收衣架
#火灾自动开窗报警
#无wifi条件下数据传输
Rasphberry Pi 3B - SENSOR - ONENET
核心代码:https://yangfei.blog.csdn.net/article/details/124436376?spm=1001.2014.3001.5502
树莓派采集温湿度、震动传感器检测的声音、光照强度,并发送到云平台OneNET进行曲线绘制,保存传感器数据到树莓派本地
#通过i2c协议读取光照传感器bh1750检测的光照数据
#通过单总线协议获取温度传感器dht11检测的温湿度数据
#设置输入引脚,检测震动传感器由于震动导致的引脚跳变
#设置好onenet线上环境及ui页面,代码中设置好密钥等信息,按照固定格式将传感器数据发送到onenet
#设置保存间隔,打开本地的txt文件,将光照,温湿度等传感器数据带着保存那刻的时间戳存入本地路径
#各线程进行初始化配置及开始运行,做相应的线程卡死处理及最终硬件连接
#远程室内环境检测
#开关门及开关灯检测(震动*光照)
#火灾及漏水检测
#绿植土壤干燥度检测
BC35_MQTT_ONENET_TEMP.zip
1、mcu是rbt6,+bc35-g,+移动物联网通信,+onenet,+mqtt 2.修改onenet.c下的proid、auth_info和devid
ONENET平台资料.zip
OneNet接入用户手册--实战篇v1.0
BC25-35G-95中文资料.zip
NBIOT模块相关参考资料 BC25-35G-95中文资料
热释电和菲涅尔透镜相关资料
包含菲涅尔镜片的原理、BISS0001手册、菲涅尔透镜选型等
关于zigbee ota的网上几乎所以参考资料.zip
包含OTA开启教程,OTA驱动开启源文件,ZigBee-OTA升级配置,OTA开启说明书,2063.6888.Z-Stack OTA Upgrade User%27s Guide,ZB_ZARC_Interest-Zigbee_OTA_Upgrade_Cluster_Specification 其它详情参考本人相关博客
FileZilla_3.48.1_win64-setup.exe
FileZilla是一个免费跨平台的FTP软件,分为客户端版本和服务器版本,具备FTP软件所有的常见功能。小编平时搭建、维护网站时均首选的 FileZilla 这款软件,界面简洁,操作简单,不论新手或老手皆适宜。
MPU9250中英文资料电路图测试代码.zip
MPU9250中英文资料电路图测试代码,代码运行在STM32,淘宝有卖,主要是中文手册还算详细和英文差不多
allegro的pad和psm(1000+)
allegro的pad和psm(1000+),花了大概二三十积分在CSDN上搜集到的,还有一些在论坛上找到的
PCB Layout设计流程指导资料
PCB Layout设计流程指导资料,包含PCB工艺,走线相关,布局相关,封装相关,高速走线相关
stm32主机通过按键及串口控制从机,从机控制超低速减速小马达(3.3v),oled显示速度
资源介绍点头像见博客,搜“技能梳理39@stm32+减速马达+oled+按键”
#主机上有两个按键,一个按键控制一个从机的减速马达
#主从机通信通过串口
#速度有五档,0档停止,5档最快,再按一下速度归零
#oled显示当前的速度
#使用的减速马达是GA12-N20
#马达是3.3v的,买的是最低转速,一分钟30转
#串口接收用的是不定长接收,115200,8,n,1
#硬件及驱动见资源
平衡车毕业设计软硬件和文档
资料介绍文章:https://blog.csdn.net/Fei_Yang_YF/article/details/94303670
平衡车上位机/下位机程序,下位机使用STM32F103C8T6,PID原理,姿态芯片是MPU6050,用了DMP,中断处理(硬件见博客,中断飞了根线),即时准确;上位机使用QT写的安卓APK,调用手机蓝牙和平衡车通信;全部是工程文件,下位机用的cube环境,库是HAL库,直接可以打开运行,keil_v5和QT(能移植到安卓)
多路继电器控制器,使用stm32,带有按键+光耦+锁存+串行转并行+继电器,附原理图
资源介绍地址:https://blog.csdn.net/Fei_Yang_YF/article/details/130506673?spm=1001.2014.3001.5501
stm32+按键+光耦+锁存+串行转并行+继电器
#主从机有线控制
#开关操作
#使用的不是单个的按键,是矩阵键盘
#按键消抖比较简单,按的时候需要暂停1秒
#主从机程序写到一个工程文件了,通过宏定义可以进行选择
#资料中的参考硬件是之前自己的项目文件
#硬件和软件不是一一对应的,硬件更为复杂
通过超声波和光敏进行检测车辆,zigbee传输,oled进行车位状况显示
资源介绍地址:https://blog.csdn.net/Fei_Yang_YF/article/details/130507993?spm=1001.2014.3001.5501
stm32 单片机 嵌入式硬件
stm32+CC2530+超声波+光敏+oled
#主从机使用zigbee通信
#主机oled显示当前停车场位置图
#从机通过超声波和光敏一起检测是否有车
#当某位置车辆进出,在主机上oled进行提示
用pyocd读写gd32f4系列mcu的otp区
资源介绍见https://blog.csdn.net/PengWon/article/details/130132947
使用j-link、dap-link等工具在keil或其它ide中调试单片机程序的场景比较常见,而使用这些工具对单片机片内和片外flash存储区进行编程在生产环节也是非常重要的步骤,本文就以gd32f4系列单片机otp区的烧写为例,讲解pyocd的用法。
数据挖掘和整理成excel相关的python程序
関炷厷衆呺 “大饼匠人” ,冋復 “股票” 凂曊鑊掫
详情链接见:https://yangfei.blog.csdn.net/article/details/129832565
基于f103zet6单片机,使用adxl345检测电机振动频率,串口打印,程序模板是正点原子
基于f103zet6单片机,使用adxl345检测电机振动频率,串口打印,程序模板是正点原子
详情点击头像见博客
#对adxl345初始化
#检测电机的震动(加速度),通过串口打印
这款模块检测的精度不是特别准,几乎可以认为是一个震动传感器,为了出来一个电机其它不突然数据变大的情况,用的一个累加值
使用DHT11温湿度传感器测量温湿度,使用BH1750测量光照强度,使用土壤湿度传感器测量土壤湿度。需要做PCB板子
使用DHT11温湿度传感器测量温湿度,使用BH1750测量光照强度,使用土壤湿度传感器测量土壤湿度。需要做PCB板子,32+pcb+传感器+oled显示这几个数据
详情点击头像见博客
#通过dht11检测温湿度
#通过bh1750检测光照强度
#通过adc检测土壤湿度
#将数据显示到oled及通过串口发送给nbiot模块,然后到阿里云
小车nfc模块检测不同卡片播发不同声音,和上一个设计差不多,就是实现一个类似公交车刷卡播报到哪一战的效果
小车nfc模块检测不同卡片播发不同声音,和上一个设计差不多,就是实现一个类似公交车刷卡播报到哪一战的效果
详情点击头像见博客
两个8051做主控的小车,各自循迹行驶,交汇时指示灯点亮,交汇结束熄灭
两个8051做主控的小车,各自循迹行驶,交汇时指示灯点亮,交汇结束熄灭
详情点击头像见博客
#逻辑比较简单,在简介里面基本描述清楚了
#资料挺多的,卖家给的,小白可以顺便学一下51单片机
检测声音强度,显示大概的分贝数在oled上,不同强度下舵机转不同的角度
检测声音强度,显示大概的分贝数在oled上,不同强度下舵机转不同的角度
详情点击头像见博客
stm32+oled+声音强度检测+舵机
F103C8T6 ESP8266和ONENET通信 DHT11测温湿度 MQ-2测烟雾浓度 LED模拟室内灯 温湿度和烟雾超标
F103C8T6 ESP8266和ONENET通信 DHT11测温湿度 MQ-2测烟雾浓度 LED模拟室内灯 温湿度和烟雾超标,蜂鸣器报警,风扇转动;OLED显示数据;数据传输onenet,控制LED灯和风扇
详情点击头像见博客
stm32+ESP866+onenet+dht11+mq2+led+风扇+oled
传输温湿度,土壤湿度到ESP8266,到onenet,用F103RCT6,土壤湿度超标,继电器水泵出水
传输温湿度,土壤湿度到ESP8266,到onenet,用F103RCT6,土壤湿度超标,继电器水泵出水
资料详情点击头像见博客
stm32+esp8266+onenet+继电器+土壤湿度
薄膜压力按键控制mos开关,切换给柔性墨水屏vcc供电方式,单片机控制vcc切换图像,其中有可以扫描的二维码
薄膜压力按键控制mos开关,切换给柔性墨水屏vcc供电方式,单片机控制vcc切换图像,其中有可以扫描的二维码
stm32+柔性墨水屏+薄膜按键+二维码
详情点击头像见博客
#有两个薄膜按键,一个控制墨水屏供电方式(其实就是一个继电器),一个切换图像
dht11检测出到温湿度,通过lora传输到树莓派,树莓派传输到onenet,收发处理用了两块stm32开发板
dht11检测出到温湿度,通过lora传输到树莓派,树莓派传输到onenet,收发处理用了两块stm32开发板
Rasphberry Pi 3B+stm32+dht11+lora+onenet
详情点击头像见博客
#从机stm32检测到温湿度通过lora传给主机stm32
#主机stm32将数据通过串口发送给树莓派
#树莓派将数据发送给onenet
通过传感器能够实现对家居环境中的温度、湿度与光照强度进行采集
通过传感器能够实现对家居环境中的温度、湿度与光照强度进行采集;当室内温度过高或者湿度过低时,通过LED灯与蜂鸣器进行声光报警;从机作为数据采集部分,将采集的数据通过LoRa协议发送给主机,主机显示;在防盗功能开启后,通过红外传感器检测室内是否有人,如果有人判断为有人入室偷盗,则进行声光报警;采集终端负责采集温湿度,光照强度,还有红外的数据;如果温湿度,光照强度超出设定值,或者红外监测到有人,则进行报警。这些数据通过lora显示到主机上
详情点击头像见博客
stm32+lora+oled+dht11+bh1750+红外
#从机检测温湿度、光照强度、红外状态
#从机将数据显示到oled及发送到主机,主机也显示到oled上
#从机判读是否数据超标,超标就进行报警
#从机有一个引脚是控制防盗功能的开启关闭,如果引脚拉高,红外检测到人,进行声光报警,然后发送给主机端,oled显示
从机采集温湿度及超标报警并显示在oled屏幕上,按下按键通过lora模块传输给主机,主机再也显示在其搭载的屏幕上
从机采集温湿度及超标报警并显示在oled屏幕上,按下按键通过lora模块传输给主机,主机再也显示在其搭载的屏幕上
stm32+lora(sx1276)+oled+ds18b20+土壤湿度传感器+按键+蜂鸣器+电路板
详情点击头像见博客
#从机实现对温湿度数据的检测
#从机将数据显示到oled上
#从机检测到数据超标后进行蜂鸣器报警
#从机将检测到的数据进行编码并无线传输
#从机按键能控制数据发送和停止(按一下一直发,按一下停,发送快一些)
#从机上两个指示灯,绿色代表正在发送数据,红色代表停止发送
#主机通过规定好的协议进行数据解析及在oled上显示数据
stm32+esp8266+ds18b20+红外传感器+烟雾传感器+CO传感器+蜂鸣器 有至少8个io口(分别连ds18b20
有至少8个io口(分别连ds18b20、红外传感器、烟雾传感器、CO传感器,后面3个传感器都是检测到就发高电平),2个串口,1个蜂鸣器,nbiot用的YED-C724 核心板(AIR724) 后改为基于esp8266的nodemcu
stm32+esp8266+ds18b20+红外传感器+烟雾传感器+CO传感器+蜂鸣器
资料详情点击头像参见博客
#配置好esp8266,烧录好nodemcu的固件,编写lua脚本,识别固定协议的数据传给onenet
#通过adc检测烟雾值(mq2)
#检测CO(MQ7)
#检测火灾情况(红外传感器)
#检测ds18b20测到的的温度
#进行参数分析,判读是否符合蜂鸣器报警条件
#将参数发送给onenet(通过nodemcu),每5秒一次自动发送
#oled显示各状态参数
#如果 烟雾>=1000 ‖ co>=1000 ‖ 温度>=50 ‖ 检测到红外,就蜂鸣器提示,反之不响
#远端网页版加一个红外情况:放一个开关,检测到红外开关变on,反之off。
#火灾情况,放一个开关,烟雾>=1000 ‖ co>=1000 ‖ 温度>=50 ‖ 检测到红外,
用RFID获取车辆信息及进场时间,并将采集到的信息通过NB-IOT BC26上传至onenet的物联网平台;
用RFID获取车辆信息及进场时间,并将采集到的信息通过NB-IOT BC26上传至onenet的物联网平台;同样,车辆离场时,也通过RFID技术采集离场车辆信息及离场时间上传至云端,并计算停车费用,然后显示在OLED屏幕上并语音提示。在网页或者APP上可以看到收费情况,时间等信息
详情点击头像见博客
#通过串口控制nbiot模块连接到云端(每100ms进入一个不同的状态),每3s判断一次是否仍在线
#开启两个串口,一个串口接收rfid模块读回的卡号,另一个通过at指令控制nbiot模块连接onenet
#读到已经预设的卡号后,判断是什么状态,开一个定时器进行计时或者收费处理
#收到卡号信息,将卡号、费用等信息发送到云端
#显示nfc卡id号、车辆状态、收费标准、总计收费
onenet控制小车,自动红外避障,远程控制小车上一个电机清扫,一个电机吸尘,两个电机前进;oled屏显示电量和小车状态
onenet控制小车,自动红外避障,远程控制小车上一个电机清扫,一个电机吸尘,两个电机前进;oled屏显示电量和小车状态
详情点击头像见对应博客
#stm32负责红外避障、oled显示状态、adc检测电量、进行各个电机的pwm控制等
#nodemcu连接到onenet后负责进行状态的上行和控制指令的下发中转