- 博客(25)
- 资源 (5)
- 收藏
- 关注
原创 ESP8266与ONENET物联网平台(2)
ESP8266与ONENET物联网平台(2)使用arduino ide开发ESP8266本文选用的ESP8266与ONENET物联网平台,采用MQTT通信方式与物联网平台连接,采用ESP8266WIFI库程序:在这里插入代码片
2020-11-08 00:19:00
784
原创 ESP8266与ONNENT物联网平台(1)
ONENET物联网平台设置点击ONENET平台,点击控制台,进入控制台首页,点击全部产品服务,点击多协议服务,如下图进入到多协议接入服务页面,点击添加产品,出现如下页面,在产品名称填入想要创建的产品名,选择合适的产品行业与产品类别,写出产品产品简介,方便后期修改、维护,联网方式选择wifi。设备接入协议为MQTT(旧版)。创建完成后会出现如下页面,点击添加产品,在这里添加设备名称,填入鉴权信息,将数据保密性设置为公有,方便提取数据流,在设备描述写入设备鉴权信息,方便后期修改与维护。完成后
2020-11-06 23:22:44
414
原创 ESP8266 AP模式
ESP8266 AP模式ESP8266共有三种工作模式,分别是无线接入点模式(AP)、无线终端模式(STA模式)以及混合模式(以上两种模式的混合)。本节介绍AP模式的基础应用;AP模式:也就是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就一个AP。由ESP8266自己开启热点,供别的设备接入,组成一个局域网。AP模式常用函数:(arduino ide 烧录软件)WiFi.mode(WIFI_STA):将此WiFi芯片设为站点模式,(WIFI_AP为访问接
2020-08-23 19:56:45
8116
原创 ESP8266连接wifi
ESP8266连接wifi整体思路为:设置WiFi的名称和密码,创建未连接状态,监测连接状态,串口输出wifi状态和连接状态#include <ESP8266WiFi.h>const char* name = “CMCC-btVz”; //这里改成你的设备当前环境下要连接的接入点名字const char* password =“xxxxxxxx”; //这里改成你的设备当前环境下要连接的接入点密码void setup(void){ Serial.println(“
2020-08-16 21:09:36
12948
2
原创 OLED在ESP8266中的应用(二)
OLED在ESP8266中的应用(二)用OLED显示做一个随机数的显示以及对应的ascii的显示真题思路我们首先采用一个随机数组的取值函数uint8_t z = 127; // start valueuint32_t lcg_rnd(void){z = (uint8_t)((uint16_t)65*(uint16_t)z + (uint16_t)17);return (uint32_t)z;}在这里插入代码片...
2020-08-09 19:54:46
683
原创 OLED在ESP8266中的应用(一)
OLED在ESP8266中的应用(一)使用Arduino IDE软件来控制ESP32,关于ESP32在Arduino IDE 请参考之前的文章"初识esp8266与在Arduino的环境配置"。在使用OLED 之前需要在库文件中下载U8G2 库文件,选择最新版本进行安装。我们初步了解一下U8G2库文件指令:u8g2.clearDisplay(); // 清除显示数据及屏幕u8g2.clearBuffer(); // 清Buffer缓冲区的数据u8g2.sendBuffer();
2020-08-09 14:36:43
1397
1
原创 初识esp8266与在Arduino的环境配置
esp8266与oled屏幕的显示初识esp8266:Wi-Fi 主要特性1、⽀持 802.11 b/g/n2、 802.11 n (2.4 GHz),速度⾼达 72.2 Mbps3、重组 (defragmentation)4、4、 2 x 虚拟 Wi-Fi 接⼝5、Beacon ⾃动监测(硬件 TSF)6、⽀持基础结构型⽹络 (Infrastructure BSS) Station 模式/SoftAP 模式/混杂模式7、天线分集参数:引脚定义:VDDA 模拟电源 2.5V ~
2020-08-02 20:10:15
1606
原创 使用面包板搭建电路
使用面包板搭建电路面包板是一个由塑料网格组成的长方形板子,你可以很方便地在上面增加和去除测试元件,只需要把它们放在塑料网格上,而不需要焊接。面包板是实验室中用于搭接电路的重要工具,常用于arduino的电路搭建 ,注意:面包板不适合搭载功耗大的硬件如图为400孔面包板正面背面:我们可以从面包板的背面了解到电路的连接构成。它总共由14行组成,我们集中看上下2行,它的每段红线与每段蓝线各自用一段导体,因此上端2行与下端2行的前25列为一段同电压的端口,上端2行与下端2行的后25列为一段同电压的
2020-07-19 18:48:25
11860
原创 arduino的初步学习
arduino的初步学习arduino简介:由一个基于单片机并且开放源码的硬件平台,和一套为Arduino板编写程序 的开发环境组成。它可以读取大量的开关和传感器信号,并且可以控制各式各样的电灯、电机,arduino与其他设备进行通讯。运用的编程软件为:arduino ideArduino对库进行了二次编译封装,把端口都打包好了,寄存器啦、地址指针之类的基本不用管。大大降低了软件开发难度,适宜非专业爱好者使用。优点和缺点并存,因为是二次编译封装,代码不如直接使用AVR代码编写精练,代码执行效率与代码
2020-07-12 17:59:25
341
原创 OLED的中英文和图片显示
OLED的中英文和图片显示51单片机使用oled时要用到取模软件,本文用PCtoLCD2002进行中英文和图片的取字模1、中文取模方式:(1)打开字模软件,模式选择字符模式,(2)点击选项,设置成如图格式(3)在空白框输入要填写的汉字,带点击生成字模(4)将字模复制到程序函数中调用,在oled屏上即可实现汉字显示。2、英文取模方式:第(1)步与第(2)步同汉字取模,(3)在空白框输入要填写的英文,带点击生成字模,适当调换字体使屏幕显示清晰(4)将字模复制到程序函数中调用,在oled
2020-07-05 19:57:30
3509
原创 pulse sensor心率传感器
pulse sensor心率传感器脉搏传感器本质上是一个光电容积描记器,用于无创心率监测的医疗设备。有时,光电容积描记器可以测量血氧水平,有时却不能。来自光电容积描记器的心脏脉搏信号是电压的模拟波动,它具有可预测的波形,如图所示。脉搏波的描绘被称为光电容积描记图,或PPG。我们最新的硬件版本,脉冲传感器安培,放大了以前的脉冲传感器的原始信号,并规范了在V/2(电压中点)左右的脉搏波。脉冲传感器安培响应光强度的相对变化。如果入射到传感器上的光量保持不变,信号值将保持在(或接近)512(模数转换器范围的中点)
2020-05-24 19:11:34
9577
3
原创 心率测量MAX30100模块
心率测量MAX30100模块MAX30100是一款集成有脉搏血氧仪和心率监测传感器的模块。该器件集成有两个LED、一个光电探测器, 经过优化的光学器件和低噪声模拟信号处理器,可检测脉搏血氧及心率信号。MAX30100采用1.8V和3.3V的电源电压。可通过软件来关断电源,待机模式下的电流消耗量可忽略不计,因而可以始终保持电源连接。并且 MAX30100采用iic通信方式原理图及管脚定义:原理:通过红外led灯照射,能够得到心率的ADC值,通过算法处理相应的AD值得心率。SDA与SCL的时序图
2020-05-17 18:22:45
18478
原创 温度模块DS18B20
温度模块DS18B20DS18B20简介:DS18B20 单线数字温度传感器,即“一线器件”,DS18B20的总线只有一根,数据的交换和控制都由这根线完成,其具有独特的优点:( 1 )采用单总线的接口方式 与微处理器连接时 仅需要一条口线即可实现微处理器与 DS18B20 的双向通讯。 单总线具有经济性好,抗干扰能力强,适合于恶劣环境的现场温度测量,使用方便等优点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。( 2 )测量温度范围宽,测量精度高 DS18B20 的测量范围为 -55
2020-05-10 15:28:37
4404
1
原创 oled显示
oled显示oled屏幕的通信方式分为2种:1、iic通信方式它是由数据线 SDA 和时钟 SCL 构成的串行总线, 可发送和接收数据。在 CPU 与被控 IC 之间、IC 与 IC 之间进行双向传送IIC总线进行数据传送时,时钟信号为高电平期间,数据线的数据必须保持稳定,只有在时钟信号为低电平期间,数据线上的高电平或低电平状态才允许变化。开始信号:SCL 为高电平时,SDA 由高电平向...
2020-04-19 17:12:26
4924
1
原创 IIC通信协议
IIC通信协议两条总线:串行数据总线(SDA)和串行时钟总线(SCL)真正的多主机总线连接到相同总线的ic数量只受到总线的最大电容400pF限制。串行8位双向数据在标准模式下可达100K bit/s快速模式400K bit/s,高速模式下3.4Mbit/s.数据有效性规定:IIC总线在进行数据传输时,SCL在高电平区间,SDA上的电平必须保持稳定SDA的数据的高或者低电平状态只有在S...
2020-04-05 18:56:18
528
原创 初学串口通信
初学串口通信1、串口通信串口通讯(Serial Communication),是指外设和计算机间,通过数据信号线、地线等,按位进行传输数据的一种通讯方式。串口是一种接口标准,它规定了接口的电气标准,没有规定接口插件电缆以及使用的协议。串行接口是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件。一般完成这种功能...
2020-03-22 18:31:32
361
1
原创 DS1302电子时钟
DS1302电子时钟DS1302如上图所示,它是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片, DS1302是一种高性能、低功耗的实时时钟芯片,附加31字节静态RAM,采用SPI三线接口与CPU进行通信,并可采用突发方式一次传送多个字节的时钟信号和RAM数据。实时时钟可提供秒、分、时、日、星期、月和年,一个月小与31天时可以自动调整,且具有闰年补偿功能。工作电压宽达2....
2020-03-15 17:14:56
1779
原创 PM2.5检测
PM2.5检测一、传感器的概述GP2Y1010AUOF是日本夏普公司开发的一款光学灰尘浓度检测传感器。此传感器内部成对角分布的红外发光二极管和光电晶体管,利用光敏原理来工作。用于检测特别细微的颗粒,如香烟颗粒、细微灰尘。依靠输出脉冲的高度来判断颗粒浓度。供电电压;5-7V工作温度;-10-65℃监测最小直径;0.8μm夏普GP2Y1010AU0F灰尘传感器价格较便宜,只能检测出室内空气...
2020-02-23 16:32:25
3467
原创 LCD原理及命令
LCD显示1. LCD主要参数:显示容量:16X2个字符芯片工作电压:4.5-5.5V工作电流:2.0mA(5.0V)模块工作电压:5.0V2、LCD引脚及原理图VL用单片机上的电位器调对比度。3、LCD命令DL:0时:选择4位数据总线模式。1时:选择8位数据总线模式。N:0时:选择显示一行。1时:选择显示两行。显示开/关及光标设置指令码功能0000DCB...
2020-02-16 17:28:25
3651
原创 基于51单片机的火焰报警器
基于51单片机的火焰报警器一、模块描述1、可以检测火焰或者波长在760纳米心1100纳米范围内的光源2、探测角度60度左右,对火焰光谱特别灵敏3灵敏度可调(图中蓝色数字电位器调节)3、对火焰的探测距离:跟灵敏度和火焰强度有关,一般1m以内适用(以打火机火焰测试,半米内能够触发传感器)4工作电压3.3V-5V5输出形式:a模拟量电压输出b数字开关量输出(0和1)二、接口1 、VC...
2020-02-16 15:39:30
5677
2
原创 MQ-2烟雾报警器
MQ-2烟雾报警器一、 主要芯片:LM393、ZYMQ-2气体传感器二、 工作电压:直流5伏三、 特点:1、具有信号输出指示。2、双路信号输出(模拟量输出及TTL电平输出)3、TTL输出有效## 标题信号为低电平。(当输出低电平时信号灯亮,可直接接单片机) 4、模拟量输出0~5V电压,浓度越高电压越高。5、对液化气,天然气,城市煤气有较好的灵敏度。6...
2020-02-10 18:17:09
21692
原创 超声波测距
超声波测距原理:(1)采用IO口TRIG触发测距,给至少10us的高电平信号;(2)模块自动发送8个40khz的方波,自动检测是否有信号返回;(3)有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2;程序超声波模块有4个引脚,分别为Vcc、 Trig(控制端)、 Echo(接收端)、 GND...
2020-02-09 16:53:56
5071
原创 基于51单片机的一氧化碳MQ-7报警器
基于51单片机的一氧化碳MQ-7报警器简要说明:一、 主要芯片:LM393、MQ-7气体传感器二、 工作电压:直流5伏三、特点: 1、具有信号输出指示。 2、双路信号输出(模拟量输出及TTL电平输出) 3、TTL输出有效信号为低电平。(当输出低电平时信号灯亮,可直接接单片机) 4、模拟量输出0~5V电压,浓度越高电压越高。 5、对一氧化碳具有很高的灵敏度和良好的选择性。 6、具...
2020-02-02 16:29:51
10320
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人