云南土土 发布的文章

        八重洲FT-891是2018年买的,同年申请的短波电台执照,而真正把短波天线架设起来,开通短波电台是......上个星期。其间第一份短波电台执照过期,想续执照时被告知管理规定发生变化,100W短波业余无线电台设台许可权限由所在地无线电管理部门上收到工信部,去工信部申请时发现系统暂不可用,系统终于开放是接近2023年底,第一时间提交申请,新的工信部执照终于在2024年5月寄到手中。对于居住在多层居民小区的条件而言,八木正V什么的就不要想了,想尽办法动用无人机牵引等手段好不容易在两栋楼之间拉了一条端馈天线,然后第一时间就受到了小区物管和属地派出所的上门亲切关怀......证照齐全,没有问题放行,这才理解为什么有些HAM止步于UV段,明明有上短波的实力就是没有上短波的行动,这短波真不是想玩就能玩的......
        请教、摸索,终于把FT8用起来了。第一个QSL是夏威夷的HAM,15W跨越七千公里啊。终于,在经历了80年代末买到第一本讲业余无线电书籍的向往、1992年重新开放业余无线电台申请的激动、2017年取得A照和呼号、2018年取得B和短波电台执照......后,我的短波业余无线电台——BH8UMP终于设立起来了。

微信图片_20240910123134.jpg

        老苏发来照片,又回忆起十年前我在本地报纸上还发表文章的情形。新浪博客把我历年有关天文爱好活动的文章几乎删除一空,申述无效,当时很是生气了一段时间,但现在我已经不生气了。你可以删我的文章,但是你可以删除我的记忆吗?我知道这发生过,我记得这发生过,这就够了。

微信图片_20240910105339_副本.jpg

        已经确认:环星云湖的绿道是已知昆明高原湖泊中最完整、最平坦、风景最佳、难度最小的环湖绿道,除了水脏了一些(其实比较N年前已经有明显改进了),没毛病!是全家骑车运动锻炼的好去处!

微信图片_20240910105347.jpg
微信图片_20240910105353.jpg
微信图片_20240910105400.jpg
微信图片_20240910105405.jpg
微信图片_20240910105410.jpg
微信图片_20240910105415.jpg

        南盘江是桨板经典漂流之地,路线够长,水质够好,风景够美。这次的漂流从普济桥下水逆流而上,逆流的时候比较费力,很想装个桨板推进器助力一把,然而水下石头太多,大概率会被撞坏,还是从尽量上游的地带顺流而下比较舒适。这次用上了专门买的弹性短尾鳍,桨板循迹性好了一大截,看来传统的拆掉尾鳍确实不是什么好主意。漂流的过程中遇到一段非常平静的水面,这才感受到镜子一样的水面是什么感觉:太优美了,平静,舒适,放松,心旷神怡。也许这也是玩水的乐趣吧!

微信图片_20240910105236.jpg
微信图片_20240910105251.jpg
微信图片_20240910105257.jpg
微信图片_20240910105304.jpg
微信图片_20240910105310.jpg
微信图片_20240910105315.jpg
微信图片_20240910105323.jpg

        实在忍不住:五一假期期间,利用在橘子园集体划桨板的机会,把折叠皮划艇装起来,独自一人向着对岸划去。
        侧风横浪,越往中间风浪越大。基本只能用右手划桨,因为要对抗自右舷向左舷的横浪。没有穿好的水裙被没过甲板的浪头冲击几次后就彻底败下阵来,至少半米的浪尖已经泛出白沫,有三级海况了吧?一个又一个横浪没过甲板,数次几乎倾覆,做了几个高位支撑挺住了。这样大的浪,一个人,真掉水里即使能爬回艇里,估计也将耗尽所有气力。五公里多的距离不间断划了一小时一刻钟,静水的话这点距离半小时到四十分钟就能完成。靠岸,查位置,登陆地点是世家。遇到巡湖人员,说现在正是风大的季节,再过两个月划更安全。截图发到群里,有群友查了windy的数据,显示实时风速15节。
        从橘子园划出一公里左右,湖管的快艇呼啸而来。联想起没收皮划艇的传闻,他不说话,我也不说话。湖管看了我半天,嘱咐说要注意安全啊,然后重新启机,呼啸而去。
        没有划行途中的视频和照片。临时起意,没有带运动相机,也不可能停桨掏出手机来拍照。风浪太大,要竭尽全力确保航向以及...不翻。以后除非是静水,这种三级海况的白水还是结伴出行吧。不过真难。皮划艇的硬艇实在很难运输。

横渡抚仙湖1.jpg
横渡抚仙湖2.jpg
横渡抚仙湖3.jpg
横渡抚仙湖4.jpg
横渡抚仙湖5.jpg
横渡抚仙湖6.jpg

        作为听着广播电台里的轻音乐开始古典音乐启蒙的人,我一直对轻音乐情有独钟。说到轻音乐队,众说周知的是三大轻音乐队,但上世纪六十年代的Pery Faith的乐队演奏了无数影视乐曲,却成为普通人耳熟能详却不为人所知的所在。《Percy Faith's Greatest Hits》这张专辑收录的乐曲即使不是耳熟能详,也让人一见如故:

        买到这张黑胶唱片可不容易!
微信图片_20240311084943.jpg

        结合domoticz系统的构建,2018年在楼顶安装了家用气象站,气象站采用一套HAM友提供的套件,弃用其温度百叶箱(内含主控)及无线液晶屏等显示部件,保留套件中风向风速传感器及雨量传感器,增加一个百叶箱,用BM280测量温湿度与气压,用一块NODEMCU作为主控芯片,测量计算风向风速雨量等信息,通过2.4G无线局域网向Domoticz和OneNET发送数据。这一版气象站问题还是不少的,最大的问题是架设在屋顶,与家里路由器隔了一个带有屏蔽作用的钢筋混凝土的屋顶,WIFI连接十分不稳定,经常出现掉线的情况,想了很多办法,包括在阳台增设无线中继放大器等,始终无法彻底解决连接不稳定问题,曾经考虑过改用有线联网,但气象站的百叶箱太小,放不下ethernet模块和POE模块,加之感觉这套系统中风向风速等传感器的技术比较玩具,例如风向是八个干簧管,通过串接不同阻值电阻指示八个方向,无法准确测量风向,风速是风杯旋转时干簧管通断产生脉冲信号等,雨量传感器虽然采用的是翻斗式的设计,但其受雨口并未按照国标设计等,也就凑合用了下来。
微信图片_20240311084953.jpg

        最近这套系统彻底没数据了,断电重启也无效,这才下定决心进行换版重制。这次选用RS485接口的气象站组件,内置了温湿度气压,以及超声波风向风速传感器,还有一个光学雨量传感器。超声波测量风向风速似乎已经相对成熟,但采用光学方法测量雨量倒是没有想到,搜索了一番发现,似乎这也是一种得到承认的方法,那就试试吧。采用RS485组件的优点是一是数据读取方便,因其采用modbus协议,一个RS485设备可以集成多种传感器,只要发送指令读取每个传感器对应的寄存器数据即可,二是RS485传输距离长,一根RS485电缆从屋顶连下来,主控模块也可放在室内,防护更好,也方便后期调整升级固件。这次采用ethernet连接,不会再出现连接不稳定现象。
微信图片_20240311084931.jpg

        调试过程中的技术问题及解决要点如下:

  • Arduino的MODBUS RS485库有很多,作为主站控制的话,SensorModbusMaster是最好用的。虽然作者说这个库用于带自动收发的芯片,例如MAX13487的时候效果更好,但试验下来,如果只用9600这样波特率的话,MAX485芯片工作也完全正常。
  • RS485接口电路中AB之间的终端电阻是用于阻抗匹配的,用来减少反射,但是如果RS485接线本身不长的话,加上终端电阻反而是有害无益,调试时发现读取数据很不稳定,设置了8N1的串口协议有时候只能读出7bit数据,百思不得其解,去掉终端电阻就一切正常了。而且加上终端电阻后将大幅度拉低AB间电平,所以加不加,最好试验着看。
  • 有人串口ethernet模块如果出现发送的数据语法格式无误,但就是返回代码400的话,大概率是串口工作模式没有处在正确模式上,即发送数据时还处于命令模式,或发送命令模式时还处于数据透传模式,但是ethernet工作过程中可能会出现各种情况,编写程序时难以穷尽所有情况,所以一个讨巧的办法是在进入命令模式时先发送一遍进入数据透传模式,反之亦然,这样如果工作模式正确最多返回一条-1错误,不影响程序正常运行,但如果工作模式不正确,则正好可以纠正到程序设计模式上来,后续工作就一切正常了。

        domoticz总的来说是算稳定的开源系统,但自己增加功能势必遇到各种稀奇古怪的问题,domoticz中文区半死不活,domoticz.com访问又被拒绝,解决问题还是颇费时间。当然有些问题属于自己对raspbian还没有烂熟于心的缘故,raspberry pi遇到问题搜索大法不一定管用,国内搜索质量良莠不齐,很多解答随着软件版本的更新已失效,最高效的方式还是把问题转换为英文,在google上搜索往往第一页还没有翻完就找到答案。以下是一些记录备忘,此文将不定时更新。

  • raspberry pi的定时任务设置问题。经常遇到定时任务设置了但是没有起作用的情况,而且好像crontab在不同位置有不同文件,有的配置文件还与用户账号有关。试验下来,用这个命令没问题: crontab -e ,要想更保险一点,执行的脚本用绝对路径。修改完了后不要忘记sudo service cron restart重启服务。
  • domoticz的开关等可以设置开或关时触发动作,但语句开头必须是http://或https://或script://,执行脚本时语句格式是:

    scripts:///home/xx/xxx.../xxx.py
    scripts:///home/xx/xxx.../xxx.sh
    scripts:///home/xx/xxx.../xxx.lua

    等等,如果设置了执行脚本但是没有起作用,大概率是被执行脚本没有打开执行权限,脚本执行后日志中返回错误码32256或512都是这个问题,进入脚本目录执行sudo chmod +x XXX.pysudo chmod 755 XXX.py即可,如果还不行就写个sh脚本,把执行命令等写进去,设为执行这个sh脚本就可以,貌似用这个方法被执行脚本打开不打开执行权限都没有关系。

  • domoticz.com屏蔽国内IP后,官网论坛可以访问https://en.domoticz.cn/forum/,官网WIKI可以访问https://en.domoticz.cn/wiki/Main_Page。貌似国内的镜像站?

        往微信推送信息,Server酱是最方便的办法。注册,获得一个KEY,再在微信上弄个企业微信的链接,就可以通过post https://sctapi.ftqq.com/.send?title=short_title&desp=long_content来推送信息,SENDKEY是你的发送密码,title后面是推送标题,desp后面是推送内容,内容用markdown语法,可以是文字、图片、链接或者几者的混排,但它用的好像是commonmark.org的语法,有些通用写法它不一定认。你用什么语言POST都可以,当然用python是最方便。

        于是我:

用它来推中央气象台的各种气象图微信图片_20240304114327.jpg

用它来推定制的天气预报微信图片_20240304114336.jpg

用它来推domoticz的实时数据微信图片_20240304114318.jpg

用它来推前一晚流星监测站的监测结果微信图片_20240304114355.jpg

        总之想推什么推什么,用python写个简单的脚本抓取想要推送的信息,然后通过Server酱推送就好。把脚本丢到树莓派上,设个定时任务,就可以定时推送啦。