要提取702N 后64K的art部分 ,需要用hex editor, vscode 有一个hexdump的插件,不过不能复制截取, notepad++ 也有hexeditor的插件,不过搞来搞去都安装不成功,算了,那些事情就不说了,安装成功后,也没什么用,也非常不稳定,一下崩了.
最后还是用 HxD 这个免费的hex editor.
当然ultraEdit 也可以, 不过不免费,我也懒得用了.
要提取702N 后64K的art部分 ,需要用hex editor, vscode 有一个hexdump的插件,不过不能复制截取, notepad++ 也有hexeditor的插件,不过搞来搞去都安装不成功,算了,那些事情就不说了,安装成功后,也没什么用,也非常不稳定,一下崩了.
最后还是用 HxD 这个免费的hex editor.
当然ultraEdit 也可以, 不过不免费,我也懒得用了.
用时间作为文件夹和文件名
1 | #!/bin/sh |
之前淋花, 控制灯的开关 都是nodemcu 做的,但是都是基于cron服务. 也就是定时服务. 定时服务简单,就是一个缺点,有时候这些东西要修改的时候比较麻烦, 要接上串口修改, 不接上串口 ,用telnet 去改也就可以但是总没那么直观,很容易出错而不知.
上去家中花严重缺水, 原来上次淋花器的一个程序有问题, 自己修改的时候不够细心,出错,倒是一个多月缺水, 于是下定决心修改一下.
现在把所有控制器都改到用mqtt协议连接到mqtt server上面, mqtt server 是自己搭建的. 运行在一个openwrt路由器上, 域名是阿里云域名,然后自己动态更新. 电信网络有公网IP ,于是就有了一些列的服务.
nodemcu 连接到mqtt server 上面,然后所有动作,都由服务器的cron 服务统一操作. 这样随时可以修改动作的时间,内容. 方便多了. 具体来说, 而且还可以根据当天天气清空改变淋花次数, 改变喂鱼机投喂次数, 比如天气寒冷,停止投喂.
代码
init.lua
1 | --init for water |
mqtt.lua
1 |
|
synctime.lua
1 | local tm |
task.lua
1 | cron.schedule("1 5 */2 * *", function(e) |
1 | #!/bin/sh |
ssmtp 是一个简单发邮件工具,
配置/etc/ssmtp/ssmtp.conf
1 | # |
/etc/ssmtp/revaliases
1 | # sSMTP aliases |
不过我尝试安装openwrt 路由器上
首先openwrt 的路由器空间必须大,我是安装在u盘上的,可能要10M左右空间 ,python安装也占不少空间.
程序中用到阿里云的库, aliyunsdkcore 和aliyunsdkalidns , 之前有人用pip 安装,但是openwrt 上不能, 所以下载其源码,然后解压后, 把里面核心代码复制到 /usr/lib/python2.7/XXXX (后面路径不记得) ,我看见别人自己提取相关几个文件,放在当前目录也可以.
update_ip.py 这个基本上来自前面那个文章,只不过我因为跑在openwrt上, 所以我改了获取ip的方式,改有get_ip这个脚本获取.
1 | #!/usr/bin/env python |
1 |
|
然后加到cron 里面
*/15 * * * * python /root/update_ip.py
1.拆开接上串口,见以前的图,打开串口,重启rg100a,按回车,让其不要启动linux,在cfe控制界面停下来。
2.接上网络,登录192.168.1.1.
3,输入下面中的其中一个用户密码登录进去。
USER=telecomadmin pass=telecomadmin 2:user=telecomadmin pass=nE7jA%5m 3:user=bjcnchgw pass=8mCnC@bj
R206,R207,R208,R209各焊上4.7K贴片电阻。成功超频400MHZ
Volumio 没有对应的Zero 的版本,但是又lite 板 ,Lite 是H3 cpu , 和H2 的Zero相比应该是可以运行的, 在volumio的论坛上又lite版的移植
烧入SD启动就可以, 设置里面选择I2S-master, 我用的是PCM5102的DA 底噪不明显,示波器看BCK 不稳 , Allwinner 的CPU就这个德行? 怎么做Hifi 啊?? 不知树莓派如何.
勉强先用.
另外一个要命的问题, volumio是utf8, mount nas的时候也是utf8 .
这也算了, ssh登录后台,手动mount cifs -o charset=cp936 竟然不能正常mount, 不知为何.
所以有些中文文件名无法显示,有些却正常,不知为何, 另外最麻烦的是ape文件中的cue文件,里面全是gb2312的,在volumio里面全部乱码.这怎么用啊?
新做的blog 不知道好不好, 先试试, 但是存在一个问题,这个blog 要hexo 支持, 如果在另外一台电脑 , 那不是写不了?
3 / 3