0%

esptool.py 简介

esptool.py 是乐鑫提供的开源库工具,用于乐鑫 ESP8285, ESP8266, ESP32, ESP32-S等系列芯片和 ROM Bootloader(即:一级 bootloader)通讯,从而实现:

固件烧录,flash 擦除,flash 读取,读 MAC 地址,读 flash id ,elf 文件转 bin 等常用功能;

flash 校验, 读取内存,载入 bin 到 RAM 执行,读内存,写内存,读 flash 状态,写 flash 状态,读 chip id,组装 bin等高级功能。

esptool.py 原版介绍请参考README.md
esptool.py 串口协议请参考 Serial Protocol
esptool.py 更多资料请参考 esptool.py WiKi

阅读全文 »

简介

最近在写程序的时候,需要解析字符串中的时间数据,讲一讲之前我是怎么处理的,例如:CCLK:2021-05-11 12:24:30这串数据,首先我会截取冒号后边的时间数据,然后使用atoi函数再利用指针偏移逐个解析年月日时分秒,这样做也很简单,但是这样使用于格式固定的时间格式的数据,比如必须为xxxx-xx-xx xx:xx:xx,一旦少一个字符解析出的时间就会出错。当然有的人会根据分割符去截取数据,这样做也是可以的,今天我们使用一种类似于正则表达解析的方法,在单片机中使用正则表达式几乎是不可能实现的,那么我们应该怎么操作呢,这就要提到sscanf函数了。

阅读全文 »

SYN480R模块解码EV1527教程

  1. EV1527帧结构
    EV1527 每帧数据由同步码和24位的数据码组成,数据码又分为地址码(20位)和按键码(4位)。
    以我手头上的433Mhz的EV1527遥控器为例,遥控波形如下。
阅读全文 »

原文 http://blog.csdn.net/lnniyunlong99/article/details/50557666)

一个知道服务器地址就能连接,并publish和subscribe的broker不是好的broker。这样对于物联网通信安全有很大的威胁,所以身份验证是一个必须要做的工作,也是其中一部分工作。根据不同的需求,可以根据连接到broker的用户名和密码进行publish和subscribe权限控制。

阅读全文 »

最近要用到NTC进行温度测量,采用查表法准确度相对来说较高一些,所以总结了一下对照表。下面是我找到的关于NTC常用的电阻温度对照表,留存后用

阅读全文 »

本文是基于自主设计的CA-02模块编写的基础教程系列的第一篇,在接下来的一段时间里我会继续围绕CA-02模块做一些基础教程和工程上的应用。

可能会有人对CAN总线比较陌生,在之前的博文中,我已经简单介绍了关于CAN总线的特殊性及和其他通信方式的对比,这里就不再赘述了。

这里我们为什么要用ESP8266而不是其他MCU,比如51单片机,stm32单片机等,其实实现原理上都是一样的只不过我们在使用ESP8266的时候可以使用Arduino进行编写程序,这就意味着我们可以引用其他人编写好的代码库,所谓库,就是将底层寄存器的操作封装起来,我们无需关心具体寄存器是怎么操作的,直接使用API函数编程就可以了,这对于入门来说非常容易。使用ESP8266的原因还有一个就是ESP8266自带WIFI,这就意味着我们可以做一个CAN总线的网关,无论是在智能家居、工业控制还是其他物联网的应用中,网关是必不可少的组件,所以我们只要学会使用这些,基本上实现一个智能网关就非常容易了。

预告一下ESP32的相关教程,目前来说使用ESP32作为网关的话性价比要比ESP8266要高一些,这里暂不阐明原因,后面也会有关于ESP32的教程,会具体说明原因,ESP8266作为终端设备的性价比基本上是物联网应用中最高的,所以ESP8266的学习应用是必须的

阅读全文 »

markdown语法支持html语法所以可以用这个

1
<p style="text-indent:2em">xxxx</p>

例如:

下面一段话我想要首行缩进,

大家好,我是IOTTS,感谢大家的支持

只需要这样写就可了

1
<p style="text-indent:2em">大家好,我是IOTTS,感谢大家的支持</p>

效果如下:

大家好,我是IOTTS,感谢大家的支持