自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 收藏
  • 关注

原创 llcc68 cad参数说明

难点:知道要休眠的时间,如何确定发送的前导码个数。有公式,我也没有用过,我是通过发送数据,通过功耗分析仪查看发送电流持续时间,来确定前导码个数。其他参数根据实际情况设置就好了。

2023-10-22 21:14:08 328

原创 php 串口转mqtt,tcp,udp

目前windows平台仅支持com1,com2,com3,com4,大数还在研究中。网络框架使用的是workerman.这个资料很多,linux平台使用的是stty,windows使用的是mode。串口句柄加入io复用,非阻塞。

2023-05-03 20:39:54 222 1

原创 linux IO复用,可检测一切文件描述符(字符设备,块设备,串口)php版本,随意加网页

看起来多简洁,windows版本,1024个句柄,linux大得很。io复用可以达到极致。目前未解决的问题,串口接收数据必须要有结束符,然后接收道德数据会发送出去。下面是c语言select版本监听socket和一个串口,看起来是那么的熟悉。linux 平台nano pi H3 M1;

2023-04-16 13:49:29 166

原创 qt制作mqtt转串口

这个工具能解决很多问题,开始搞起。

2023-03-12 22:36:16 192 2

原创 llcc68广播唤醒简单说明

symboltime就是一个前导码(一个字节的传输时间),根据休眠时间以及cad一次的时间就可以算出前导码的个数。从机是处于休眠状态的,需要根据SF,BW计算前导码长度的,确定了码元时间,前导码就可以计算出来,休眠时间是一定的。...

2022-07-19 17:09:44 1236

原创 低成本接近0成本远程升级方案

越简单,越实用

2022-05-08 10:09:15 465

原创 LLCC68寄存器模式开发-几个关键操作说明

llcc68 lora模式寄存器说明

2022-05-04 18:44:49 5090

原创 STC8A8K低功耗模式验证

没看错掉电模式低于1uA, 可以串口唤醒,外部中断唤醒以及所有端口io中断唤醒。掉电唤醒定时器可以理解为低功耗单片机低功耗定时器。这样的功耗没话说,以前没关注这一块,现在可以测试一下,8位单片机低功耗到底如何。...

2022-04-17 19:10:52 5176

原创 Mbus主机电路简要分析

发送也就是24V,36V切换,24V低电平,36V是高电平;主机接收电路可以高端放大也可以低端放大,设备端只会消耗固定的电流,mbus网络趋于稳定,负载时稳定的,当设备端发送数据时,mbus网络中电流会有所变化,通过采样电阻,电压跟随器,差分放大,采样保持电路,获取ttl电平,短路过载保护也是通过低端采样电阻控制供电开关的。...

2022-04-17 09:32:55 1695

原创 nb模块QS100二次开发

整体开发不错,没有太大的难度,就是下载调试速度慢。

2022-04-09 15:58:08 632

原创 lora低功耗模式以及组网简单分析

上面的DIO maping 看懂就比较好理解了,DIO0,DIO1,DIO3,发送和接收都可以出发中断,cad模式需要使用CADDetected和CADDone。CADDetected这个中断就是有数据接收了,触发进入接收模式,前导码个数的计算还是比较简单的。从上图可以看出,若要可靠唤醒 WOR,发送包的前导码必须大于 T1+2*T2 才能可靠唤醒。TS=2^SF/BW 这个值是一个字节传输所用的时间,发送前导码的个数要T1+2*T2才能唤醒。举个例子:SF=9,BW=1..

2022-03-13 20:03:04 8623

原创 ESP32C3远程串口

使用mqtt,通过help命令修改波特率,本地配网或者手机建立固定ssid,passwd就可以通讯了,emq提供免费的mqtt服务器。help命令根据自己的需要添加对应的指令。

2022-02-26 21:37:27 328

原创 esp32最新最新 esp-idf 官方推荐开发方式

esp-idf: ESP-IDF 是由乐鑫官方推出的针对 ESP32 和 ESP32-S2 系列芯片的开发框架。ESP-IDF 国内镜像仓库,Issues 和 PRs 请仍旧提交到 github。重要:Gitee 中 ESP-IDF 仓库的使用,请先参看 https://gitee.com/EspressifSystems/esp-gitee-tools 中的说明文档。ESP-IDF 及其子模块,每日会自动同步若干次。合宙明天就要发布esp32-c3了,今天我还是整理一下纯c开发的流程,毕竟当初是玩c的

2022-01-16 12:21:29 3270

原创 MQTT Client redis mysql

建立一个mqtt客户端连接,订阅主题,然后处理数据异步保存到数据库,redis,和mysql同时维护。这个应该是个趋势。

2022-01-15 20:03:28 3875

原创 EMC三项

也就是静电,脉冲,浪涌静电脉冲浪涌

2022-01-10 20:13:31 322

原创 200块钱搭建永久远程升级服务器-带数据库哦

以上服务器是电视盒子,h96可以自行搜索购买,送内网穿透,基于这个内网穿透搭建升级服务器,ab测试效果杠杠的,测试结果如下图。效果还是可以的,目测比我租的服务器效果要好。

2022-01-05 22:22:11 1120

原创 8266 mqtt 纯c开发

官方的demo说明太少,mqtt服务器python搭建的,调试起来有点费劲。基于tcp的mqtt。编译代码以及smartconfig ota,参考之前的博客。

2022-01-02 18:22:25 1992

原创 lua toHex fromHex BCD转数字

-- LuaTools需要PROJECT和VERSION这两个信息PROJECT = "hex"VERSION = "1.0.0"-- 引入必要的库文件(lua编写), 内部库不需要requirelocal sys = require "sys"log.info("main", "hello world")print(_VERSION)local num=0x22222202local str="68656C6C6F2aaf7f"--只能处理大端4字节整数function b..

2021-12-28 21:14:43 1545

原创 使用文档做项目

接下来,开始准备搭建服务器,写文档;立项原因硬件:原理图,pcb;软件啥的,学习luatos文档LuatOS 文档管理项目。

2021-12-19 21:34:15 187

原创 rttys 数据库报错

Specified key was too long; max key length is 1000 bytes Make sure MySQL is configured with the InnoDB storage engine. Change the storage engine used by default so that new tables will always be created appropriately: ..

2021-12-17 15:07:00 911

原创 webman windows调试环境搭建

目录环境启动脚本web服务器搭建好了,如此简单,性能拽的很。windows启动后界面局域网测试,这个意义不大花生壳内网穿透20万次访问,服不服映射配置一句话,带宽扛得住,问题不大,异步处理会更好...

2021-10-22 21:39:35 933

原创 windows环境搭建workerman测试环境

phpstudy里面有所需要的环境以及数据库,拷贝直接用;http://www.workerman.net/download/GatewayWorker.zip这个是框架,至于是如何工作的,这里不讨论,脚本这样写,php环境直接用phpstudy里面拷贝,数据库也可以,简单的很。...

2021-10-17 21:15:05 246

原创 远程串口不是梦

现场调试,现场工作人员需要通过485,或者232 ttl连接设备然后打开电脑,远程桌面操作设备,我这里有个想法,workerman搭建channel,类似mqtt,几句代码就搞定,简单,然后设备端使用esp8266,esp32,w600,nb,2g,4g,设备几句代码连接workerman,然后随便搞一个网络调试助手,订阅设备消息,设备通过通信模块的数据到网络调试助手那里来了,网络调试发布消息,设备端就能接受到,然后转发给设备,过滤掉不需要的信息,即可。...

2021-10-16 22:36:55 3973

原创 luatos的一些说明

官方支持开源demo已经很完善了,可以说一招鲜,吃遍天了,以前担心lua是个偏门的语言,官方以及开源社区的支持,linux,windows,单片机,都可以开发,这个框架简直太友善了,嵌入式都可以弄了,以前啥c,cpp,qt,一个lua可以搞定,上位机也可以lua。nb(302),wifi(640),4g(724),mcu(101)都可以搞定,air101就是一个很好的例子,与联盛德w800 pin to pin,可以c,可以lua。深入学习,移植其他片子也没太大的问题,时间问题。...

2021-10-03 19:33:51 1810

原创 2021年9月小结

由于换工作的缘故,9月未钻研技术,适应新环境,以及看没有注释的代码,看一个简单的逻辑,然后套用rtos,变得很复杂,重新写,不现实,能改就好;画了2个小板子,写了个小代码,然后支援生产去了,总觉得怪怪的,air101准备画板子研究一下。302没什么好搞得,lora可以调试一把挂4g nb飞一把。其他的暂时没什么领悟。9月结束。...

2021-09-30 22:53:55 65

原创 关于ASR6601的一些说明+cat1

这款片子集成了lora,由于热门的单片机缺货,这里就把它当一款低功耗单片机用了;6601se 68脚,4个串口+1个低功耗串口,目前已经全部测试调通,硬件电路完成。不过低功耗串口接受有对应的IO映射,发送数据手册有这个io,但芯片无此管脚。...

2021-09-23 19:15:18 3993 1

原创 STM32 GD32脱机烧写器制作

isp脱机烧写器,BOOT0在未上电前拉高,然后使用脱机烧写器一键烧写即可支持远程更新单片机固件(8266固件以及stm单片机固件),提供本地更新脱机烧写器的脚本,以及电脑端上传固件到服务器的脚本,不提供脚本源码,涉及服务器安全。8266成功连接wifi,然后到服务器请求,是否有最新固件,固件下载下来更新到本地。...

2021-08-24 11:35:21 1319

原创 ec600串口透传-二次开发

也就是使用python把串口数据透传到服务器,目前还是取代不了单片机,先做适配,替代单片机是迟早的事,先慢慢熟悉,下一步通过4g模块给单片机升级,isp模式刷单片机程序。

2021-08-10 12:42:38 2064

原创 xtensa-lx106-elf-addr2line -pfiaC -e build/demo.elf 0x401012f0:0x3ffee100

xtensa-lx106-elf-addr2line -pfiaC -e build/demo.elf 0x401012f0:0x3ffee100

2021-07-20 15:42:12 111

原创 8266远程升级stc单片机-isp

bin包制作bin文件前添加16个字节,只用到了前4个字节,用于存放bin文件长度,如何添加这16个字节呢,见下图下面就是输入的16个字符,我输入的是a下图长度就填充好了使用ESP官方工具把这个bin文件烧写到你代码定义的区域就好了,远程升级就是把8266升级文件和单片机升级文件打包到一个文件发布就好了,注意偏移就好了,单片机的代码一般不是太大,stc的代码顶多64k,8266起码有400k空间给单片机的bin使用。stm的isp比stc简单些,配置项少些。原理都是一样。关于8266

2021-07-10 10:13:11 1220

原创 关于stc,stm32,gd32单片机 isp 通过CAT1 ota升级的说明

stc iap暂时不考虑,通过air724ug升级文件打包stc bin文件,一并打包发布,对于部分产品需要自定义唯一ID,单片机登录成功,模块更新SN区,把唯一id写入模块的SNqu

2021-06-14 07:02:07 1443 1

原创 流量计费故障改时间计费的思路

协议不变,单板加脉冲,模拟脉冲给流量计接口,在客户流量计故障,不影响其经营行为时,可以调节脉冲,一个脉冲10ms,假如一升水3秒钟,就可以把原有的脉冲调节为300,这样就解决了流量计问题。单板在设计时加一个模拟脉冲就好了...

2021-05-20 08:47:12 80

原创 esp8266-esp32 广域网远程升级

就是把8266或者esp32当单片机玩,然后搞个空中升级,724ug空中升级已经完成,服务器也已经搭建完成,目前拓展到wifi,之前一直未实现这个功能,有2个原因,乐鑫官方ota代码未完善,2.本人那时还不会搭建广域网服务器,目前已经实现。计划五一节几天假实现该功能,在此立个flag。...

2021-04-26 22:07:14 493

原创 赛元触摸单片机调试记录

大致过程,烧写官方的调试固件,然后使用对应上位机调试。根据硬件pcb获取对应的参数,获得一个头文件,添加到工程,然后就可以使用了,这个头文件里面的参数就是根据自己画的pcb得到的还是比较靠谱的。主函数大致就是定时扫描,获取按键值。...

2021-04-15 11:34:11 911

原创 lua消息订阅与发布

sys.timerStart( function() sys.publish("UART1_RECEIVE")end, 100) --发布sys.subscribe("UART1_RECEIVE",procU1)--订阅local function procU1() --log.info("---------------->UART1<----------------") sys.publish("UART1_RECV_DATA",cacheData1,"uart1")...

2021-04-02 17:20:01 1263

原创 基于php搭建合宙errdump服务器

errDump.log日志在errDump.php同级目录,代码还是非常少的,简单。在二次开发的main.lua中添加就可以发送错误日志到服务器中去了。

2021-04-02 17:17:13 208

原创 关于安卓串口丢包数据的处理

安卓和单片机通信一般都是使用服务器,单片机用一个联网模块连接到服务器,安卓也连接到服务器,然后通过服务器进行数据交换。实际上可以用安卓的串口直接和单片机进行通讯,处理不好会丢包。以下处理方式比较通用,不拘泥于某个协议。这种处理方式,单片机开发非常常见,超时打包,添加到待处理的队列,数据不会丢失,也不会丢包。...

2021-04-02 16:57:40 1354

原创 关于华大单片机的几点说明

华大单片机部分单片机swd与串口复用,程序上电后不要立即初始化复用的串口,或者把SWD复用为普通的串口,需要稍加延时,不然下次烧写程序不能用swd了,还有isp下载,不能使用复用SWD的串口,串口的模式注意用一个tb8,多级同讯才使用,普通模式用不上。...

2021-03-08 11:56:39 2706 1

原创 免费提供定制服务器api

支持tcp,udp,http,以及websocket,由于是出于相互学习的目的,目前仅提供5条定制指令处理。支持json,字节字符串。

2021-01-23 20:42:17 174

原创 STM8L-Active-HALT低功耗模式说明

配置齐全功耗能降到5ua一下,官方手册更低,这个需要结合自己的硬件,没有使用的io口可以输出低,但是使用的io口,要根据实际应用场景决定是输出高还是低,adc,time,uart等外设,进入halt()模式之前要关闭。关闭也是先关闭外设,再关闭外设时钟,不要先关闭外设时钟,再关闭硬件,这样是关闭不成功的。外部中断,已经rtc定时唤醒,看门狗暂时未启用。看论坛也说只能使用wwdg,并且halt(),也就重启了。暂时未具体了解。其他的没什么不一样,低功耗的确厉害。...

2021-01-05 14:03:55 755

空空如也

空空如也

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

TA关注的人

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