系列文章合集:IoT Power PC 端技术总结 原始数据处理 从《IoT Power PC 端技术总结 – 2 与设备通信》中我们可以了解到:单片机传输到电脑的数据,是原始的ADC采样数据。那么电脑上就需要将数据处理成可以给人实际查看和计算的电压与电流值。 这一步很简单,IoT Power所使用的转换公式,类似于y=ax+b,其中a和b会随着设…
系列文章合集:IoT Power PC 端技术总结 IoT Power V1使用的是STM8作为主控,所以与PC的通信只能通过串口进行连接。同时芯片的固件升级也只能走串口,所以需要用到芯片内置的ISP功能来进行升级。 进入ISP模式的先决条件 芯片软件的准备 首先要想进入ISP模式,需要对两个地址写入指定的标记数据:OPTION地址487Eh = …
系列文章合集:IoT Power PC 端技术总结 传输数据的方式 IoT Power向电脑传输的数据,是原始的10KHz采样下来的12Bit ADC值,不经过处理直接发送到电脑上,然后电脑再进行计算处理成实际的电压电流值。 因为每个点有效位只有12Bit,实际使用了2Byte来存储一个点,电流档位信息就放到了每个值的空闲位。当PC解析数据时,就能…
如果有更新,我会将每个章节的链接都放在这里 1 WPF单文件化 2 与设备通信 3 STM8的串口ISP升级 4 数据的记录与存储 5 电流波形展示 关于IoT Power PC 客户端 一直没时间整理一下这个软件用到的各种技术,我觉得有必要记录一下,一方面是防止我时间太久忘记这些技术的细节和使用的原因,另一方面可能有些朋友也会遇到相同的问题。 软…
公司有一块树莓派5,我打算连上看看系统性能什么样,还是走老办法通过板子上的uart用ssh来连接 但是问题就在,以前连树莓派3都没问题的步骤,在树莓派5上面就是啥动静都没有,找了很久的原因,结果国内外的资料都是老树莓派的资料,没有效果 最终找到了官方网站对此说明的帖子,下面是总结后的正常连接步骤 硬件连接 树莓派5的引脚图如下,我买要连的是右上角的…
这是什么 短信转发器这个东西一般是给备用卡,开一个保号套餐,然后用来接收验证码短信之类的东西来用的。市面上的方案大部分都是用一个安卓手机,开着有这类功能的一个软件来实现。本篇文章给大家另一个实现思路,使用4G cat1模组+wifi来实现相同的功能。 方案选择 因为4G cat1模组本身就是可编程的,所以有两种方案: 4G cat1模组自行处理接收…
准备材料 合宙ESP32C3 LuatOS开发板(淘宝/拼多多 官方店9.9元包邮,不要购买经典版) 焊接工具与一些杜邦线 被调试的支持SWD/JTAG的板子 Keil(如需虚拟USB,请参考原项目的描述。本文仅演示Keil如何使用) 固件与软件包,点我下载 准备工作 刷固件 解压上面提供的软件包,参考烧录教程(也可以看视频教程)。刷入固件wire…
本人遇到的蓝屏问题经官方处理已被修复,可前往沁恒官网下载最新驱动,手动更新驱动,即可避免蓝屏 坑,全是坑 起因 最近在为iot power编写客户端,波特率是921600,上报的数据量差不多有40KB/s。 遇到了两件没法解决的事: cpu占用很高 如图,要说原因的话,我一开始以为是刷图占用的cpu就这么高,不过原因并不是这个,接着看吧 蓝屏 这个…
今天测试CH340N遇到一个问题,插入usb后,电脑无法识别串口,并且显示该设备的驱动程序未被安装。(代码28) 这就很奇怪,明明我的驱动是在的啊,于是我查了一下设备的vid与pid 这是正常识别的设备: 这是无法识别的设备: 检查了很久,发现只要让RTS引脚悬空,就不会有这个问题了 经过网上搜索,并且查看了WCH官方数据手册后,依旧如此 最后直接…
内容直接取自KiCad-9分钟速成系列,做个文字版,懒得每次翻视频了 打开文件--制造输出--Gerbers(或者文件--绘制) 改一下输出目录 如果用的是5.1,直接参考稀饭的设置: 6.0的话参考下面这张图: 注意,过孔盖油根据自己需求来选 点击绘制即可 点击生成钻孔文件 参考下图: 点击生成钻孔文件、 然后打包传嘉立创就能打pcb了 贴片坐标…
缘由 闲来无事在咸鱼买了台rg351p,昨晚到货了,我看有个wifi功能,但是扫不到ap。查了一下说是这个型号都没有配wifi,但是初版都带 偶然了解 今天群里问了一句,结果发现卡秋莎有这机器,还研究过,并且抛来一篇博客,里面就有着这台机器的拆机图片(这篇,存档) 使用的芯片是MT7601UN,文章截图如下: 用的这个模组型号是BL-M7601NU…
最近路由器和电脑分开了,电脑不连有线,导致没法用网络唤醒。 于是乎在淘宝上找了找wifi开机卡,发现都有点小贵 翻了翻,抽屉里有一块闲置的8266板子,遂掏出来折腾 硬件 就是开发板接了个继电器而已,继电器吸合控制开机键连通: VCC(5v) ▲ │ 开机键一端 ┌──┴──────────────┐ ┌──────────── │ ┌─┴────…
本篇文章仅作为笔记,不多做解释 拿caddy来举例 比如我有个命令 /home/pi/caddy/caddy_linux_arm64 file-server --root /home/pi/caddy/web --listen :233 直接用systemctl配置即可 先在/etc/systemd/system/新建文件 sudo vi /etc…
windows 下部署 vscode 的 c++ 调试环境 给raspberrylive项目写的,可能有多余步骤 安装msys2 官网下载安装包 中国大陆地区去清华镜像下载安装包和配置软件源:MSYS2 镜像使用帮助 环境变量 根据自己的安装路径修改 MSYS_DIR=C:\msys64 MINGW64_DIR=C:\msys64\mingw64 …
缘由 这个起因是昨晚群里有人在讨论怎么把字符串转成HEX方法最佳,讨论到最后变成哪种方法效率最优了。毕竟这代码是要在MCU上面跑的,要同时考虑到时间和空间的最优解。 当然讨论的是有结果的,具体实现的方法和代码在下面展示。 char数组转16进制HEX串 例子: 将如下的量 char str[] = "12345"; char data[] = {1…
经过一周多的苦肝,这个工具终于基本完工了。 实在是懒得写文章了,我把GitHub上面readme的内容复制到这里吧(懒死了) LLCOM 可运行lua脚本的高自由度串口调试工具。 下载 release页面稳定版:GitHub Release Page CI自动构建,快照版:Appveyor Artifacts 功能列表 其他串口调试功能具有的功能 …
下载core 打开http://www.openluat.com/Product/gprs/Air202.html--> 资料下载 --> 下载源码 把压缩包里的文件解压到一个位置 添加模块 假设新增的模块叫test,调用test.get(a)返回a+1后的值 在core\cust_src\elua\modules\src新建一个文件test.c:…