随笔分类 - 物联网
摘要:串口是最常用的外设了,串口基本都是单片机的标配。串口通信只需要3条线组成,分别为RX、TX、GND。下面将重点分析串口数据帧组成。 一、 串口通信帧 串口通信帧数据如此,每帧由空闲位、起始位、数据位、校验位、停止位组成 传输的数据是低位在前高位在后 l 空闲: 串口TX或RX数据线上没有传输任何数据
阅读全文
摘要:ST MCU芯片中的绝大部分都内置一串96位唯一标识码【unique ID】 上面说了ST MCU芯片中的绝大部分都带UID,也就是说并非所有ST MCU芯片都带它。到底谁带谁不带,从各自芯片数据手册的首页即可确认。如果首页没有明确写明,就表示该芯片没有UID或者说即使相应地址有数据但不保证其唯一性
阅读全文
摘要:基础认识 红外光: 只要温度高于绝对零度(-273.15℃)的物体都会发出红外光,因此它是无处不在的。肉眼不可见。 波长: 红外发射管常见的波长有850nm和940nm两种比较常见 频率: 发射端以一个固定频率来发射红外光,一般以37.91KHZ比较常见,也有的地方自接说成是38KHz。同时,接收端
阅读全文
摘要:MQTT和COAP协议 MQTT和COAP是当前物联网最具发展的协议,MQTT是长连接具有实时性好的优点,COAP是基于UDP的上层封装,具有低功耗的优点 系统环境准备 Java JDK >=1.6,系统环境变量配置JAVA HOME 链接:https://pan.baidu.com/s/1OO-K
阅读全文
摘要:NB-IoT即窄带物联网(Narrow Band Internet of Things),NB-IOT构建在蜂窝网络之上,只消耗大约180KHZ的带宽,可直接部署于GSM(2G)、UMTS(3G)、LTE(4G)网络,因为这些网络的基站等基础设备都已经有较好的覆盖范围,所以这将很好的降低了NB-IO
阅读全文
摘要:WEB服务器可以可以理解为socket的上层封装,其也是TCP/IP协议,只要知道其IP地址和端口号就可以与他进行通信了 与WEB服务器数据交互,其重点在于请求头,如果请求头不对则不能进行数据传输 简单的概念理解就是Socket模拟HTTP请求 ESP8266测试 web服务器代码: 访问网页即输出
阅读全文
摘要:超声波手势识别在市场上已经有见实现,但研究其传感器发现并不是市场上随意可见的,如果暂且考虑成本,该如何入门实现简单的手势识别呢。聊天中老师给出一个很好的提议,就是固定四个超声波,分别为上下左右,然后进行程序上的对应编号,用单片机实现四路超声波的距离数据读取,然后程序分析读取的数据进而判断手势。STM
阅读全文
摘要:OLED屏的点亮使用的是模拟IIC功能实现 OLED屏为像素自发光,其尺寸多为128*64,表示横轴上有128个像素,纵轴上有64个像素。 本章将提供使用软件取模的详细介绍,及编程全部代码和注释。 部分结果展示: 字体取模方法 软件下载 链接:https://pan.baidu.com/s/1c5u
阅读全文
摘要:基础认识 模拟IIC是模拟IIC通信时序,一些单片机有硬件IIC接口,如果没有硬件IIC可以通过普通GPIO模拟得到,这里将介绍如何实现模拟IIC 数据线:SDA 时钟线:SCL 注意: 1.只允许有一个主设备,总线上可以挂接多个从设备, 2.总线连线一般不超过2米 3.两线(SDA,SCL)的总线
阅读全文
摘要:命令行客户端 测试工具:树莓派 下载Mosquitto 更新软件源:sudo apt-get update 下载g++编译器:sudo apt-get install g++ 安装:sudo apt-get install libssl-dev 安装:sudo apt-get install uui
阅读全文
摘要:HC-06蓝牙模块与HC-05的AT指令变化还是挺大的,在模块上电后红灯闪烁表示未连接成功,常亮表示连接成功,期间只要红灯处于闪烁即是进入了AT模式,可发送AT指令,灯常亮使用AT指令无效。下面是常用的AT指令: 设置模块蓝牙名称为:dong66AT+NAMEdong66 模块回:OKsetname
阅读全文
摘要:stc15f104w单片机体积小,全8个引脚完全够一般的控制使用,最小系统也就是个电路滤波 加上一个47uf电容和一个103电容即可,但因为其是一个5V单片机,供电需要使用5V左右电源。 该款单片机视乎没有硬件串口,所以想要使用串口完成开发则应该使用软件模拟串口实现,其中P3.0为单片机RX,P3.
阅读全文