- 博客(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 2469
原创 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 2696 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 6644
原创 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 2820
原创 合宙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 589
原创 基于 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 1843 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 1124
原创 基于(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 1778 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 1859
原创 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 3416 3
原创 钽电容极性反接后再次使用引起的电源电压不稳定的教训
近日调试STC8A最小系统板,串口监控STC15F104W芯片不能正常工作,导致无法下载程序。开始怀疑电压有问题就用了USB电压表测量最小系统板电压,电压显示在4.99V,未发现异常。在试验中发现STC15F104W带电连接SOP8烧录夹系统板是可以正常下载程序的,一旦拆除就无法下载。后实在没办法,直接用万用表测量最小系统板的3.3V电压,发现如果STC-ISP软件点击检测CPU选项按钮,3.3V电压会周期性的下降和恢复,最小系统板电源指示灯会多次闪烁,与设定的程序输出指示不符,明显是电压.
2020-05-31 11:44:42 1869 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 741 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 1367
原创 网页向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 1864
原创 创建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 1534 1
原创 野火《LwIP 应用开发实战指南》小白学习笔记
近日开始阅读野火《LwIP 应用开发实战指南》,遇到不懂的地方写下笔记,与同好分享。本人水平有限,如有不对,请留言指正。第一个问题: 对动态内存池的枚举宏定义的理解野火的解释如图:我用例程来理解上述野火的解释:(编译环境ubuntu18.04)#include <stdio.h>enum spectrum { red, //0 orange, ...
2020-04-09 10:11:53 3645
原创 STC15W单片机解析GPS数据
由于要做一个GPS码表,需要解析GPS模块串口发送的数据,目前串口还没做,先做解析GPS数据工作.GPS模块串口发送的数据有固定的格式,我研究的不多,只知道叫NMEA,我是参考了LeiOuYang / NMEA0183-C 的库我把它迁移到我的码云里了,方便大家下载迁移到码云的NMEA0183-C我在KEIL C51中实现了GPS数据解析:...
2020-03-17 21:46:17 1834
原创 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 2159
原创 树莓派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 4132 2
原创 Fusion360修改嘉立创EDA专业版生成的3D外壳文件
Fusion360对嘉立创EDA专业版生成的3D外壳文件的再加工,生成精确的接口开孔。
2024-04-04 17:08:42 428
原创 AIR700 改变AIR530Z串口波特率
AIR700E连接AIR530Z,改变AIR530Z模块串口默认的波特率。可以推广到其他需要改变串口波特率的项目中
2023-11-03 09:10:56 343 2
原创 有方N58 HTTP POST 请求连接 TDengine
有方N58 HTTP POST 请求连接 TDengine的关键是构建POST请求主体和主体长度的计算
2023-11-02 11:19:24 768
原创 爱快 Docker NodeRed Tcp服务器远程连接试验
爱快路由器 Docker NodeRed 开放端口实现TCP 服务器远程连接。为不熟悉docker命令的朋友提供了一次开放端口的实践机会。
2023-04-26 14:15:36 1159 1
原创 pdf 密码去除密码限制
stc单片机的用户手册都是密码限制的,无法复制和提取页面,制作笔记需要提取部分文字和页面很不方便,于是在网上找到这个简单靠谱的方法,与大家分享。仅供个人学习笔记之用。
2023-03-28 16:15:31 607
原创 给Docker NodeRed 设置登陆账户
第四步:创建admin登陆密码哈希值,中间的admin可以更换成你需要的用户名,输入的密码不显示。第五步:打开settings.js文件,并开启账户登陆,替换默认admin登陆密码哈希值。开启登陆账户,并修改admin账户登陆密码哈希值。第六部:ctrl+c停止容器运行,并重新运行。第七步:重新登陆web页面,出现登陆框。进入web页面没有显示用户头像。第一步:运行Nodered。第三步:进入data目录。并复制生成的哈希值。
2023-01-30 21:22:24 1433
原创 Fusion360 外壳开孔零件居中对齐的方法
DIY时需要根据从市场上采购的成品盒子进行开孔,通过3维软件进行开孔设计是比较方便的。Solidworks由于版权问题不易采用,Fusion360的个人版由于软件差异不像Solidworks方便约束定位。我通过尝试找到了适用方法。
2022-12-31 21:07:02 2021 1
ESP8266 WebServer③-基于AsyncElegantOTA.h网页OTA升级的配套工程文件
2022-04-09
ESP8266 WebServer②瞬时开关控服务器:控制 GPIO 输出博客的工程源码
2022-04-08
xjf_stm8l_PC_UART_TIMEOUT_RCV.7z
2020-01-26
STM8L15x-16x-05x-AL31-L_StdPeriph_Lib.7z
2020-01-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人