无题
一.Publisher 发布者1234SubmissionPublisher<String> publisher = new SubmissionPublisher<>(); for (int i = 0; i < 10; i++) { publisher.submit("p" + i); }
二.Subscriber 订阅者onXXX:在xxx事件发生时,执行这个回调
三.Subscription 订阅关系四.Processor 处理器Mono: 0|1个元素流
Flux: N个元素的流
AP-AMS3.0接入HA美化教程
零.前期准备
Homeassistant的服务器版本推荐2024.03+,必须安装HACS
安装拓竹的HACS插件,项目地址:greghesp/ha-bambulab
主要使用项目:Bambulab Home Assistant Dashboards (wolfwithsword.com)
确保AP-AMS已经通过mqtt接入ha实现效果:
一.HACS安装相关插件
card-mod
lovelace-layout-card
hui-element
button-card
mushroom
config-template-card
FontAwesome (in HACS integrations, not frontend) (在HACS安装完以后, 你需要去把它加入集成)
custom-ui
tabbed-card (only if using my NodeRed version)
修改config目录下的configuration.yaml不同的部署方式参考原项目:thomasloven/lovelace-card-mod在configuration. ...
三.AP-AMS-3.0组装流程
零.前期准备
3d打印AP-AMS挤出机一套AP-AMS 来自 苹果香蕉泥 - MakerWorld
配件若干
AP-AMS焊接并刷写好的电路板一套项目地址:AP-AMS 来自 苹果香蕉泥 - MakerWorld建议:挤出机中的传动齿轮,下图零件(受力较大),推荐单独打印,PETG 0.12层高 比平时打印稍高一些温度以提高零件强度其它配件没有什么特别注意的.使用作者提供的模型即可
一.下单材料方式一:根据关键词自己搜索下单作者项目地址,页面下方有列出需要用到的材料AP-AMS 来自 苹果香蕉泥 - MakerWorld自己下单一定要注意配件不要买错规格
9g舵机必须是180度
TT电机齿轮比.1:xx,其中xx越大转速越慢,比值多少没关系
圆柱销非常推荐购买,在舵机运转时,受力较大.塑料轴会发生少量变形导致打齿
方式二:淘宝购物车抄作业下单在群公告中查找群主分享的抄作业购物车.挑选下单即可
二.组装配件1.安装挤出机
建议大家按照作者的视频进行安装挤出机AP-AMS简单组装视频
组装完后,按照图中所示连接电机与舵机
测试:在ha中选择电机状态前进,查看耗材向蓝色剪头方向运 ...
二.AP-AMS-3.0焊接刷机流程
零.前期准备
BOM元器件
PCB板
焊接工具(热风枪,铁板烧),推荐铁板烧
焊锡膏
USB转串口模块(这里使用的是CH340G)
刷机软件(ESP8266固件烧录软件)
参考下面教程:ESP8266固件烧录软件
下载固件
AP-AMS (github.com)
一.焊接电路板焊接遵循由小到大,插件最后的规则
1.找出BOM表单其中BOM表中这一列与PCB板子上的丝印相对应
比如第一个10uF的电容为C3,对应板子上的C3位置,依此类推
焊接好的成品如下:
一.开始刷机参考视频:【[YBA-AMS] 拓竹DIY多色打印-软件部分说明】 https://www.bilibili.com/video/BV1NC411b76J/?share_source=copy_web&vd_source=8aeb61b70d38619069c0c334d52aca841.使用USB转串口模块连接电路板
电路板按照下图连接好usb转串口模块.
2.使用flash_download_tools刷机
按图中内容填写
按住板子上的flash(烧录按键),点击开始后,插入电脑,在按RS ...
一.AP-AMS-3.0下单PCB全流程
零.下载立创下单助手需要白嫖必须要安装下单助手下单才行下载嘉立创PCB下单客户端
一.下单助手下单PCB1.打开立创下单助手,在左边侧边栏选择优惠中心->免费券领取
2.领取 1-4层喷锡EDA专用券
3.群文件下载AP-AMS-3.0-gerber文件
4.选择刚刚下载的AP-AMS-3.0-gerber文件,不用解压缩直接上传zip
5.等待上传完成,选择板子数量为5.立即下单
6.选择FR-4
7.其中的信息保持默认,填写个人信息.有需要与不需要的选项全部选择不需要8.在左下角可以选择,刚刚领取的优惠券
9.选择后价格变为免费
10.确认并提交,然后根据系统的引导,支付0元费用 等待板子发货就行了
二.采购BOM元器件1.嘉立创BOM配单下单地址BOM智能配单_电子元器件配单-立创商城 (szlcsc.com)
上传BOM表格,会自动检索元器件,直接下单即可(大佬可根据自己的喜好购买)
黑豹 Panther X2 rk3566使用i2c驱动oled屏幕
在购买配件时,无意间看到了.店家售卖的i2c的0.96的oled屏幕,只需要不到7元钱.看到我的x2上也有i2c接口.于是开启了这次的折腾之旅.有兴趣的朋友可以跟着教程一起操作
实现效果
一.确认是否可用x2有两种板型第一种没有i2c接口,如下图
第二种有i2c接口引出的,如下图,如果你是,这一种的话.那么恭喜你可以跟着教程一起折腾了
二.玩机最第一步 还是固件大家目前用到的固件的设备树 是没有开启i2c1的节点的.可以自己添加.或者使用我编译的固件
固件下载地址:Releases · HelloTheAsia/amlogic-s9xxx-armbian (github.com)
刷机教程可以参考:PantherX2(黑豹X2)刷机-如普·Blog (rupu.net)
三.检查设备是否打开 I2C.1输入下面的命令,如果有显示i2c-1,则已打开
12root@armbian:~#ls /dev/i2c*/dev/i2c-0 /dev/i2c-1
四.连接屏幕连接屏幕切勿带电操作按照下图连接屏幕与i2c1接口
检查屏幕是否连接正常1234567891011121 ...
黑豹 Panther X2 rk3566 安装homeassistant npu+vpu运行Frigate
将ha迁移到x2上,记录下安装homeassistant的过程,方便以后折腾,也为后来的垃圾佬少走些弯路.
目前rknpu在识别上面还有些问题Frigate在调用这颗npu时会有2s左右的延迟,原因未知,开发者也复现了这个问题.不知是rknpu驱动的原因还是13.2版本的问题.只能等上游修复.因为rk识别使用的YOLO模型license调整,导致frigate新版本将放弃使用YOLO(在短时间内rk芯片 不再会有任何frigate的更新).具体参考:https://github.com/blakeblackshear/frigate/pull/10717
一.折腾第一步,刷机需要刷写我仓库最新的固件,才能开启npu与mpp的支持.
固件下载地址:Releases · HelloTheAsia/amlogic-s9xxx-armbian (github.com)
刷机教程可以参考:PantherX2(黑豹X2)刷机-如普·Blog (rupu.net)
固件测试
二.安装HomeAssistant Supervised1.修改系统名称HomeAssistant Superv ...
基于百度人流量识别api二次开发人流量监测
基于百度人流量监测接口二次开发,一直想要将店里的萤石摄像头加上人流量监测,在node-red里操作有些麻烦,百度提供了java的调用方式.干脆自己花了点时间.用java写一个,只需传递图片的url就可返回人流量数据,并用sqllite存储每次识别的数据.项目开源地址:HelloTheAsia/PeopleFlowStatistics (github.com)
一.申请百度的api接口调用权限人流量统计_智能客流量统计分析方案-百度AI开放平台 (baidu.com)这里博主使用的是静态人流量统计
二.使用docker部署目前支持AMD64与ARM64架构
12345678# 先创建pfs.db数据库touch pfs.db# docker启动,需要更改CLIENT_ID与CLIENT_SECRETdocker run -d -p 8310:8310 \-e CLIENT_ID=百度申请的CLIENT_ID \ -e CLIENT_SECRET=百度申请的CLIENT_SECRET \ -v ./pfs.db:/app/pfs.db \ --name=pfs \ reg ...
幻兽帕鲁服务器搭建
最近游玩 幻兽帕鲁,记录一下服务器搭建过程
一.拉取docker镜像仓库地址:jammsen/docker-palworld-dedicated-server: Docker container to easily provision and manage Palworld Dedicated Server (github.com)
1docker pull jammsen/palworld-dedicated-server
创建游戏目录给权限
123mkdir gamechomd 755 gamechown -R 1000:1000 game/
下载仓库中的docker-compose.yml,内容如下
1234567891011121314151617181920version: '3.9'services: palworld-dedicated-server: #build: . container_name: palworld-dedicated-server-three image: jammsen/palworld-ded ...
Panther X2 rk3566安装jellyfin开启硬件解码
今年年初准备学习K8S,在挑选树莓派的过程中发现了这款小盒子.因为IO较少,价格比树莓派4便宜很多.可以运行armbian.果断买了3个.到手后刷机安装K3S,运行镜像.然后开始放架子上吃灰.在最近发现了网上有3588的jellyfin硬件解码文章Jellyfin中国特供版现已支持Rockchip RK3588 - 哔哩哔哩 (bilibili.com).有泛起了折腾的心,当即翻出x2开始折腾,本文提供思路希望有能力的大佬可以完善下面是官方的介绍
一.遇到的问题
ophub/armbian的x2镜像选择rk35xx的内核后,就会导致网口无法使用(x2的u-boot有问题,使用JP-Box的u-boot可以启动,不知有什么区别希望大佬指点)
x2的dts关于vpu的模块并没有开启
使用rk35xx内核,无法支持N大的镜像,只能使用jjm2473/jellyfin-mpp:latest镜像,效率差了很多
后续询问N大,指出我使用的内核驱动版本过低.需要升级到multi-rga.重新选择内核,编译刷机后.成功进行硬件转码(在此感谢N大的耐心解答)
修改内核参数如下
也可以 ...