自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(176)
  • 资源 (5)
  • 收藏
  • 关注

原创 NodeRed通过字符串生成JSON数据

NodeRed节点间通过JSON传递数据是比较方便的。通常我们需要把传感器采集到数据放入到JSON中,由于刚接触nodejs,我参照网上例程编写了一个NodeRed上可行的程序,与大家分享,如果大家有更好的方法,请指教!先上流图:主要程序在函数节点中,如下:var time=Date.now();// var JSONString="{\"id\":\"10000010\", \"name\":\"bar\", \"age\":22, \"isMale\":false}";//字..

2021-11-24 16:53:37 2453

原创 NodeRed base64 编码的实现

起因:EMQ X 的 HTTP API 使用 Basic 认证(opens new window) 方式,EMQ X 的 HTTP API 使用 Basic 认证(opens new window) 方式,id 和 password 须分别填写 AppID 和 AppSecret。 默认的 AppID 和 AppSecret 是:admin/public。你可以在 Dashboard 的左侧菜单栏里,选择 "管理" -> "应用" 来修改和添加 AppID/AppSecret。通过链接转...

2021-11-20 12:26:31 546

原创 NodeRed 向TDengine写入和查询数据

软件环境:ubuntu Server 20.04.3 LTSTDengine-server-2.2.2.0-Linux-x64.deb (7.4 M)Docker 安装版 Node-RED version: v2.1.3为了适应中国时区,运行如下命令:docker run -it -e TZ="Asia/Shanghai" -p 1880:1880 -v node_red_data:/data --name mynodered nodered/node-red退出后查看容器ID:...

2021-11-19 11:11:12 2694 2

原创 Node-red http request请求实现RESTful 连接TDengine 数据库

完整效果图RESTful 连接参数具体参考:POSTMAN HTTP POST 实现 RESTful Connector 连接TDengine数据库本文参考了Node-red官网的教程 :教程链接Set a request headerProblemYou need to send an HTTP request with specific request headers.SolutionSet the msg.headers field to the field v..

2021-11-18 15:28:45 6626

原创 POSTMAN HTTP POST 实现 RESTful Connector 连接TDengine数据库

TDengine连接器RESTful Connector为支持各种不同类型平台的开发,TDengine 提供符合 REST 设计标准的 API,即 RESTful API。为最大程度降低学习成本,不同于其他数据库 RESTful API 的设计方法,TDengine 直接通过 HTTP POST 请求 BODY 中包含的 SQL 语句来操作数据库,仅需要一个 URL。RESTful 连接器的使用参见视频教程。注意:与标准连接器的一个区别是,RESTful 接口是无状态的,因此 USE db_na

2021-09-11 13:25:44 2816

原创 合宙air724 onenet_studio 例程3种md5、sha1、sha256签名方法

合宙官方onenet_studio例程只写了sha256签名,其它2种签名方法参照官方文档官方crypto文档主要改写的部分local sign1 local method = 'sha1' -- 对access_key进行decode local key = crypto.base64_decode(ProductSecret, #ProductSecret) -- 计算sign local StringForSignature = et .. '\n

2021-08-09 17:57:52 587

原创 基于 CubeMX 移植 RT-Thread Nano实现rt_kprintf函数串口输出

本文介绍了如何基于 CubeMX 移植 RT-Thread Nano,并说明生成代码工程的步骤。RT-Thread Nano 已集成在 CubeMX 中,可以直接在 IDE 中进行下载添加。本文档介绍了如何使用 CubeMX 移植 RT-Thread Nano,并以一个 stm32f103 的基础工程作为示例进行讲解。移植 Nano 的主要步骤:准备一个 CubeMX 基础工程,并获取 RT-Thread Nano pack 安装包进行安装。 在基础工程中添加 RT-Thread Nano 源

2020-08-27 10:12:39 1837 1

原创 自己生成GPS数据

自己生成GPS数据可以方便的测试程序解析NEMA数据是否正确,避免到户外调试。但GPS数据最后是有校验的,为方便调试我找到2个工具与大家分享。我的GPS数据来自星河微电子的GPS模块。下面仅列举VTG数据:工具1:正点原子amo的编程小工具集合 按照图片上划线部分设置即可,样例数据参考上图的“$GNVTG,,T,,M,0.009,N,0.018,K,A*3D”工具2:在线工具http://www.metools.info/code/c48.html自己生...

2020-07-14 19:28:58 1114

原创 基于(arduino)Nodemcu 通过读取文件建立AP热点

一般ESP8266建立AP接入点是通过程序中设定,只适合DIY的作品,为了更大的灵活性可以通过SPIFFS 文件系统预设置WIFI AP接入点参数。直接上代码:#include <ESP8266WiFi.h>#include <FS.h> //Include File System Headersvoid setup() { File myFile; String file_str;//从文件读取的数据转成String类型 String m_ssid,

2020-07-06 12:29:40 1775 2

原创 Air724开发板uart试验

使用Air724的IO端口首要注意的问题是电平问题,因为输出的高电平只有1.8V,如果需要其他电平输出需要自行转换。试验代码选择官方:\script_LuaTask_V2.3.2\demo\gpio\uartGpioSwitch下的例程试验代码修改,画红线部分:下载配置界面由于air724IO端口电平是1.8V原因,需要电平转换模块。我选择了TXS0108E 8位高速自动双向电平转换模块,可支持1.2,1.8,3.3,5.5V。CH340 usb转TTL线...

2020-06-16 10:52:43 1852

原创 C51 浮点数转字符串函数

单片机浮点数转字符串可以使用 stdio.h 中sprintf函数,但代码体积和RAM占用空间比较大。自己写的程序又不太好。在学习GPS数据解析过程中用到了LeiOuYang的GPS解析库,在其中有浮点数转字符串函数,现推荐给大家。一下是完整的基于KEIL C51 的C文件://#include <string.h>//#include <stdio.h> //使用sprintf时取消该注释#define DIGITAL_TO_CHAR(x) ( (x)+'0' )

2020-05-31 17:26:23 3404 3

原创 钽电容极性反接后再次使用引起的电源电压不稳定的教训

近日调试STC8A最小系统板,串口监控STC15F104W芯片不能正常工作,导致无法下载程序。开始怀疑电压有问题就用了USB电压表测量最小系统板电压,电压显示在4.99V,未发现异常。在试验中发现STC15F104W带电连接SOP8烧录夹系统板是可以正常下载程序的,一旦拆除就无法下载。后实在没办法,直接用万用表测量最小系统板的3.3V电压,发现如果STC-ISP软件点击检测CPU选项按钮,3.3V电压会周期性的下降和恢复,最小系统板电源指示灯会多次闪烁,与设定的程序输出指示不符,明显是电压.

2020-05-31 11:44:42 1860 1

原创 STC15W单片机解析GPS数据2

$GNGGA,093507.000,3145.615378,N,11955.720475,E,1,9,1.79,29.336,M,6.667,M,,*47$GPGSA,A,3,19,17,09,193,28,05,,,,,,,2.00,1.79,0.89*3D$GLGSA,A,3,72,65,86,,,,,,,,,,2.00,1.79,0.89*1A$GPGSV,3,1,12,19,73,093,38,193,64,120,24,06,58,356,16,17,54,120,34*46$GPGSV.

2020-05-24 20:38:00 733 1

原创 STC15W单片机解析GPS数据1

上回提到的程序问题如下:修改后的程序:我用的GPS模块是泥人电子的,如图:详细的模块介绍请查看用户手册:http://pan.baidu.com/s/1bo9ME2F串口接收到的数据:$GNGGA,091012.000,3145.614703,N,11955.717186,E,2,9,1.11,19.327,M,6.667,M,,*4E$GPGSA,A,3,2...

2020-05-05 22:07:51 1358

原创 网页向NODEMCU发送中文,并通过arduino IDE 串口监视器显示中文

通过网页向NODEMCU发送中文的注意点1 ARDUINO 串口监视器 支持UTF-8编码,不支持GBK编码2基于web server的服务,网页的编码格式需声明为 charset="UTF-8",否者串口监视器无法正常显示中文.正常设置如下:<meta name="viewport" content="width=device-width, initial-scale=1"...

2020-04-19 14:43:59 1859

原创 创建ESP8266 AP接入点SSID密码位数必须不小于8位

通过网页修改ESP8266 AP SSID名称时遇到了一个小坑。用户创建ESP8266 AP接入点SSID密码位数必须不小于8位方可生效。如果你设置了AP WIFI登陆密码,密码的位数必须不小于8位,如果小于8位,则ESP8266使用自己默认的诸如ESP_XXXX的SSID,且网络是开放的。示例如下:#include <ESP8266WiFi.h>#include &l...

2020-04-19 07:45:44 1532 1

原创 野火《LwIP 应用开发实战指南》小白学习笔记

近日开始阅读野火《LwIP 应用开发实战指南》,遇到不懂的地方写下笔记,与同好分享。本人水平有限,如有不对,请留言指正。第一个问题: 对动态内存池的枚举宏定义的理解野火的解释如图:我用例程来理解上述野火的解释:(编译环境ubuntu18.04)#include <stdio.h>enum spectrum { red, //0 orange, ...

2020-04-09 10:11:53 3642

原创 STC15W单片机解析GPS数据

由于要做一个GPS码表,需要解析GPS模块串口发送的数据,目前串口还没做,先做解析GPS数据工作.GPS模块串口发送的数据有固定的格式,我研究的不多,只知道叫NMEA,我是参考了LeiOuYang / NMEA0183-C 的库我把它迁移到我的码云里了,方便大家下载迁移到码云的NMEA0183-C我在KEIL C51中实现了GPS数据解析:...

2020-03-17 21:46:17 1827

原创 Node-Red EMQ NodeMcu MQTT试验

本文通过EMQ服务器实现Node-Red与NodeMcu MQTT收发试验.首先在ubuntu上安装EMQ服务器EMQ官网 码云安装指导我安装deb文件https://www.emqx.io/downloads/broker/v4.0.3/emqx-ubuntu18.04-v4.0.3_amd64.debUBUNTU安装EMQ安装好后启用mqtt插件,在右边搜索栏...

2020-03-05 22:06:26 2156

原创 树莓派3b+安装 Node-Red

官网安装说明:https://nodered.org/docs/getting-started/raspberrypi建议:树莓派系统安装完后直接安装Node-Red,不要在fish下安装,必须退出fish安装时会一并安装nodejs.如果还想安装EMQ,需要先安装EMQ,然后再安装Node-Red。安装EMQ请参照https://blog.csdn.net/armcsdn/art...

2020-02-05 21:16:05 4125 2

原创 Fusion360修改嘉立创EDA专业版生成的3D外壳文件

Fusion360对嘉立创EDA专业版生成的3D外壳文件的再加工,生成精确的接口开孔。

2024-04-04 17:08:42 398

原创 CH32V003软件模拟SPI驱动XL2400P

CH32V003软件模式3线SPI驱动XL2400P

2024-02-15 21:14:43 450

原创 PY32F002B从压缩包到实现串口printf输出

PY32F002B从压缩包到实现串口printf输出。

2023-11-15 17:59:18 1119

原创 Luatos Air700 改变BL0942串口波特率

Luatos Air700 改变BL0942串口波特率。

2023-11-07 20:57:10 762

原创 AIR700 改变AIR530Z串口波特率

AIR700E连接AIR530Z,改变AIR530Z模块串口默认的波特率。可以推广到其他需要改变串口波特率的项目中

2023-11-03 09:10:56 335 2

原创 有方N58 HTTP POST 请求连接 TDengine

有方N58 HTTP POST 请求连接 TDengine的关键是构建POST请求主体和主体长度的计算

2023-11-02 11:19:24 768

原创 AIR101 LuatOS LVGL 显示多个标签例程

【代码】AIR101 LuatOS LVGL 显示多个标签例程。

2023-10-24 08:23:41 430

原创 ESP32C3 LuatOS TM1650②动态显示累加整数

【代码】ESP32C3 LuatOS TM1650②动态显示累加整数。

2023-10-20 15:32:53 519

原创 ESP32C3 LuatOS TM1650①驱动测试

ESP32C3 LuatOS驱动测试TM1650

2023-10-19 15:00:16 527

原创 ESP32C3 LuatOS RC522②写入字符串

【代码】ESP32C3 LuatOS RC522②写入字符串。

2023-09-02 16:23:30 825

原创 ESP32C3 LuatOS RC522①写入数据并读取M1卡

修改合宙官方RC522代码适用于ESP32C3开发板,用于验证代码及硬件连接。

2023-09-02 15:51:45 958

原创 爱快 Docker NodeRed Tcp服务器远程连接试验

爱快路由器 Docker NodeRed 开放端口实现TCP 服务器远程连接。为不熟悉docker命令的朋友提供了一次开放端口的实践机会。

2023-04-26 14:15:36 1151 1

原创 基于STC8库函数的ADC中断框架

基于STC8库函数的ADC中断框架

2023-03-28 16:42:33 739

原创 pdf 密码去除密码限制

stc单片机的用户手册都是密码限制的,无法复制和提取页面,制作笔记需要提取部分文字和页面很不方便,于是在网上找到这个简单靠谱的方法,与大家分享。仅供个人学习笔记之用。

2023-03-28 16:15:31 595

原创 Arduino与RDA5807M调试

ARDUINO 开发板电压与RDA5807M电压不一致导致不能正常工作。

2023-03-23 15:33:41 742

原创 给Docker NodeRed 设置登陆账户

第四步:创建admin登陆密码哈希值,中间的admin可以更换成你需要的用户名,输入的密码不显示。第五步:打开settings.js文件,并开启账户登陆,替换默认admin登陆密码哈希值。开启登陆账户,并修改admin账户登陆密码哈希值。第六部:ctrl+c停止容器运行,并重新运行。第七步:重新登陆web页面,出现登陆框。进入web页面没有显示用户头像。第一步:运行Nodered。第三步:进入data目录。并复制生成的哈希值。

2023-01-30 21:22:24 1395

原创 爱快软路由安装Docker插件

爱快软路由安装Docker插件的详细步骤。

2023-01-28 21:25:45 18353

原创 爱快软路由对笔记本实现网络唤醒

通过爱快软路由Docker插件安装NodeRed服务器实现软路由来电开机自启并网络唤醒笔记本服务器。

2023-01-28 20:32:03 3231

原创 Arduino Modbus 笔记(1)

【代码】Arduino Modbus 笔记(1)

2023-01-18 08:56:08 998

原创 Fusion360 外壳开孔零件居中对齐的方法

DIY时需要根据从市场上采购的成品盒子进行开孔,通过3维软件进行开孔设计是比较方便的。Solidworks由于版权问题不易采用,Fusion360的个人版由于软件差异不像Solidworks方便约束定位。我通过尝试找到了适用方法。

2022-12-31 21:07:02 2002 1

PIO NODEMCU HT7038笔记配套程序

NODEMCU ESPAsyncWebServer显示模拟HT7038上穿数据。没有HT7038驱动,仅用随机数发送给网页。

2022-04-13

ESP8266 WebServer③-基于AsyncElegantOTA.h网页OTA升级的配套工程文件

基于PlatformIO实现本地网页OTA升级ESP8266。提供了完整例程。项目基于VScode PlatformIO平台。 具体说明见链接: https://blog.csdn.net/armcsdn/article/details/124061591

2022-04-09

ESP8266 WebServer②瞬时开关控服务器:控制 GPIO 输出博客的工程源码

ESP8266 WebServer②瞬时开关控服务器:控制 GPIO 输出博客的基于VScode PlatformIO工程源码 上传代码和文件参考: https://blog.csdn.net/armcsdn/article/details/123983917?spm=1001.2014.3001.5502 ESP8266 WebServer②瞬时开关控服务器:控制 GPIO 输出链接 https://blog.csdn.net/armcsdn/article/details/124036941?spm=1001.2014.3001.5501

2022-04-08

xjf_stm8l_PC_UART_TIMEOUT_RCV.7z

例程实现了STM8L051F3串口接收中断超时判断数据结束.例程开发环境IAR FOR STM8 V3.10. 请用7Z软件解压.

2020-01-26

STM8L15x-16x-05x-AL31-L_StdPeriph_Lib.7z

ST官网上的STM8L MCU 标准库 .方便大家下载,也方便自己.STM8L15x-16x-05x-AL31-L_StdPeriph_Lib

2020-01-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除