自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ToBeAMensch

编程爱好者的地下室

  • 博客(284)
  • 资源 (6)
  • 收藏
  • 关注

原创 数字逻辑分析仪初体验

妄图拆解它,了解到它的协议,以及数据形式,然后直接接一条数据线,拿个python脚本,写下对应上下左右拍照这类动作按钮的命令,对飞行器进行控制。当然初步拆解完,就知道对于这种2.4Ghz交互的东西,还是别用这个昏招,挺蠢的。想在市面上找一款特别低空飞行的监控,而且不想它一直开着监控,最好是我在外面远程指挥它起飞,飞去厨房,飞去洗手间,甚至飞去阳台,查看水龙头情况啊,煤气情况之类的。说白了就是用电线去焊接芯片的脚,比较累,当中糊了几次,主要容易锡给多,然后针脚容易糊一起,拆它们也花很久时间。

2024-04-06 17:27:32 386

原创 抓包分析工具的小米加步枪版本

树莓派上网用网口连接,然后把树莓派的热点搞成桥接模式。再配合tshark,tcpdump这类分析软件,基本一般的魔盒都要投降。主要hostapd的一些配置较5-6年前的变化略微大。tshark 和tcpdump的使用,说来惭愧, 本人从来都是只跑一下自己想要的app,然后马上关掉来避免不必要的其他网络数据。然后就ctrl-f搜索http这类的关键字去细看。对于非专门搞黑客的同学来说,有时候要是想抓包各类封装好的什么盒子呀,魔盒,飞行器等等用wifi连接的小玩意儿里面具体的请求链接,有个笋招。

2024-03-13 23:19:39 115

原创 【解决】argocd-redis无法连接导致的某个app死活删不掉

被这个怪现象卡了3天,无奈主要还是手生。一开始在想往虚拟机(带api-server那个)上/etc/hosts里面临时加上argocd-redis那个pod当时的ip地址,死活费劲。查着查着发现,妈蛋,一共三个机器,各类服务均匀分布,但是coredns只有2份,有一份没有加到dns。保险的话,之后都重新启动一下各类pod,就直接都搞定了。

2024-02-02 01:21:34 134

原创 GPIO的pin针监听以及压力接触器debounce设定的问题

水文大师,粉墨登场。今日一水接触式的压力传感器的脱敏问题。这个东西的应用其实在一些一次性用具的专利里面都有它的影子。另一个是关于如何让装置的灵敏度不要太高,此处其实就是下面add_event_detect函数中的参数bouncetime在起作用,调大点就好。另外吐槽树莓派这上面的gpio pin针表现是不稳定的。比如BCM模式下的GPIO17就很好,用GPIO26就呵呵。pinout图中显示 它们其实都是作为单一功能的GPIO pin,这种相对不稳定表现会很容易让人debug起来困惑。

2024-01-21 20:04:05 359

原创 举个栗子~位操作到底有什么用【库仑计芯片MAX17043】

首先吐槽各个平台在卖的五花八门的库仑计芯片EV board,前后试了估计有4家不同的货,终于DFRobot给出最稳定也是最符合MAX17043说明书描述的效果。

2023-12-29 12:08:59 878

原创 LDC1000配Pico - 通过不同金属导电性自制金属分类(其实线圈很重要)

两个最主要的细节是,首先怎么知道LDC1000被联上了,且能通讯?怎么拿到感应线圈的导电参数?通过0x20状态寄存器,效果如下。话不多说,上接线和代码,用的arduino IDE。参考:代码出处以及LDC1000的用法讨论。

2023-11-12 19:59:49 155

原创 全网最丑焊锡教程(仅排针焊接心得)

一直以来玩各种开发板,焊接水平太差始终是阻碍我买性价比高的板子的最大原因。上百度和bilibili也翻了不少心得,说白了很多都是高手的高端局,其中最有价值的一条,是用面包板作为支架,使得pcb板保持水平稳定的状态,然后在面包板上操作pcb焊锡,如下图。还有一个重要的点,就是用好的锡丝,以及焊油。图中的助焊剂有个针头,一般把一丝丝助焊剂挤到每个有排针的方块小格子里,也不要搞一堆融化的锡丝,不需要那么多的,反而搞的电烙铁上都是,影响涂抹。电烙铁的头,我选用下面这款,觉得至少针对这种板子焊锡是特别合适的。

2023-10-21 23:07:02 863

原创 算水质TDS加温度补偿

此处先测个温度,为了拿当前的温度修正数。得到当前温度26.75,减去它的默认温度25度,得到1.75。再算TDS修正计算值:66.71*(0.128)^3 - 127.93*(0.128)^2 + 428.7 * 0.128 = 52.92ppm。先上图,就图里这款水质检测,用树莓派3/4的话,要配个温度检测作为温度校正,以及一个adc 元器件。接下来是换算电压的办法,针对ads1115,选择增益是1的情况,用下面的小程序测得bits在989~991之间晃,所以就取个990。

2023-10-19 01:35:35 789 2

原创 【开个空调】语音识别+红外发射

废话少说,直接上空调板子:YAPOF3。红外接收发射模块用的某宝上发现的YF-33(遗憾解码还没搞清楚,不然做个lirc.conf功能才多)。最后是语音识别用的幻尔的,某宝自然也有,它是个i2c的接口。本篇胡说八道其实纯粹为了留个地方以后知道怎么在python脚本里面写串口指令。接下来就顺带着讲一下全流程吧。1. 先把幻尔的语音模块里面录好几个要说的话。2. 开启唤醒模式,操控空调。

2023-08-23 23:47:26 1989

原创 pwm接喇叭搞整点报时[keyestudio的8002模块]

这篇主要讲一下拼装方式和配置,就差不多了。3针的元器件,去掉正负接线(这款接5v),就只有signal,去找一个pwm针脚。我看了下/boot/overlays/README,发现pwm1也就是gpio18那个针脚,是个大路货,于是也接上了这个。接下来上一下我的/boot/config.txt,如何配除了一顿搜索外,也是靠README领悟的。所以这个文件反而是个要数的东西。虽然现在查看时间很方便,但是其实好像我的时间观念却越来越差。于是决定搞一个整点报时,时常提醒自己时光飞逝,不要老是瞎墨迹。

2023-08-15 11:32:48 397

原创 四位共阴管从上手到搞定

这个图里的1,2,3,4就是公共端,也就是分别管着对应的第1-4位接低电势或者接高电势(取决于你买了共阴还是共阳),剩下的a~h就是8个led小管子。

2023-08-14 00:37:46 146

原创 自制电子农历

其次是室温不用api抓的当地天气,而是采用硬件测温,此处上ds18b20,我发现这玩意儿挺高级,管道测温,水下测温包个不锈钢,下去的也是这个模块,可见敏感度还是不错的,常温区间的精确度已经很高了,要注意它的协议是1-wire(即板子上要初始化w1-gpio)。首先讲讲bom,一来是电子小屏幕的选择,遇到文字比较多的,尤其是汉字,不要选传统那款128x64 oled,绝对放不下(找到最牛的超小免费字体至少要在8pixel以上才能看清楚)。我选了ili9341,觉得趁手。至于农历的相关信息,是api抓的。

2023-08-11 00:21:43 151

原创 拖延症的年度自省

上点岁数真的不爱在自省板块写东西,容易打脸。但是为了momentum继续水一水。其他不想说,请九月中旬开始今年结束之前完成以下内容。1. DHT11 driver研究出来加到le potato的device tree里去。2. 在le potato上点亮SPI屏幕。4. 吹了3年的信息网站,整体完工一轮吧!3. le potato上自制的农历钟。

2023-06-22 12:20:40 59

原创 可笑版自制硬钱包

今天来猜猜硬钱包实现的基础核心机制之一,一言以蔽之就是,秘钥生成拼串口通讯。我是拿了两个pi,一个假装pc,一个就是山寨硬钱包。注意,在这个实验里串口小板的正极是怎么样都不要接的。因为我们这里不存在供电问题,两个pi都独立的连接了电源。,直接来一段tezos wallet生成代码,就能得到一个wallet文本。接下来就是可爱的串口通讯,废话少说直接code。其实一个pi足够了,另一个可以换成普通电脑。首先,可以去网上找一个自己喜欢的HDwallet项目,在此,我找了简单易操作的。命令行中两个机器的通讯图,

2023-05-01 09:23:21 323 3

原创 编账的尽头是数学

反正文章的题目,总是要取牛一点。下面献上适用程序,多元一次方程,求正整数解。要求得数都是正整数。适合的情况最好是元素的数值离总和远一点,太近也没啥意思。因为接近暴力枚举,最好还是不要太多元吧。个人试了下5元还能凑合,再上去有点想哭。是个好东西,但问题是,要用这个,估计数学水平还得高一些。我抽象的理解的不好,基础也不好,只能用线性思维搞定它。我想过用sympy,看着里面的。欢迎取用,变成别的!

2023-04-18 04:37:34 91

原创 k8s部署流水账

最后,安装一款集群网络插件,比如flanneld。sudo kubeadm init --apiserver-advertise-address=192.168.11.242 --service-cidr=10.96.0.0/16 --pod-network-cidr=10.244.0.0/16 #主节点初始化命令。kubectl drain --delete-local-data --force --ignore-daemonsets #在control plane发起。

2023-04-15 12:42:32 378

原创 Le Potato + Jumbospot MMDVM热点盒子

最近才留意到,树莓派受到编程圈一定瞩目之后,智慧的同胞早已悄咪咪的搞了一堆xx派出来,本来对于香橙派,苹果派,土豆派和香蕉派是不感冒的,但是因为最近树莓派夸张的二级市场价格和断供,终于还是选择了价格相对实惠且自称外设几乎完美对标树莓派3B的土豆派下手。不要选择那些带Pi后缀的,不然这个时点,依赖库wiringPi的报错no Hareware info in /proc/cpuinfo应该是无法克服的。这就来记录下know-how。#YSF只是我需要,用DMR D-Star之类的,不用编译,不相关。

2023-04-01 17:21:48 1408

原创 树莓派云浇水--上层搭建自研版 :P

这俩钮也许在服务器终端是好控制的,但是做到php脚本里真是苦煞老奴(嗯,主要还是因为很多东西不懂)首先其实libcamera和raspi-gpio的控制权都在root手里,或者是因为/dev/media*的控制权在root手里。个人觉得,植物浇水嘛,大部分的普通植物,看到它叶子耷拉了,那就一定要浇水了。接下来我用的是nginx+php-fpm+mysql这个后台引擎组合拳,前端搭了个wordpress,选择了blank的专题。水泵与继电器的连接方式,抄了个灯泡的图,反正也就电源正负,一个意思啦。

2023-03-29 22:40:09 505

原创 macos远程桌面连树莓派raspberry OS

再接下来,再次登上树莓派,sudo apt-get install realvnc-vnc-server realvnc-vnc-viewer。装完这两个软件,就会多出很多目录主要分布在/etc/vnc以及/root/.vnc里面。这个命令会让你输入一个明文密码,然后它会给一个hash串,复制到上图文件里即可。直接找系统自带的screen sharing或者叫屏幕共享,输入树莓派的ip,不出意外,它会弹出对话框让你输密码,这时候输入明文密码,即可登录树莓派的桌面。水鱼将军又来滥竽充数啦!

2023-03-22 00:25:23 566 1

原创 计算器上复合型折现率i折算的理解

数学基础比较好的人,能一看就知道它的用意。但是对于本数学渣渣,有必要再进一步啰嗦一句。其实这个式子的含义就是从一个折现率里面,抠掉作为水份存在的增长率,以此拿到一个折算后的纯折现率作为i,这样就和vanilla 折现率没有区别了。经常会遇到折现率和增长率是两个不同数值的情况,比如折现率是8%,每年的增长率又是5%。那么此刻用金融计算器去按的时候,会有一条折算公式,i=(1+折现率)/(1+增长率)-1,i=(1.08/1.05-1)*100=2.857。即当折现率>增长率的时候,

2023-02-23 10:28:04 395

原创 laravel不用路由,用vue组件,完成一个网页的子页面切换

结构逻辑,父UserCenter这个页面里,有三个子页面,我的资料MyProfile,我的产品MyProducts以及我的需求MyRequests。#UserCenter.vue: 主要是button里面加塞的function,v-if的应用。function写的极其恶心,实在不太会vue。接下来是具体的代码细节,已经删除了无关内容。因此代码无法直接运行查看。./Components/MyProfile.vue #代码举例。./UserCenter.vue #代码举例。代码结构如下:(用路径结构表达)

2023-01-22 03:09:12 274

原创 【烂笔头】获取最多分隔的分隔符分隔的数组;regex针对df某一列的取反集;修复sqlalchemy用to_sql出duplicate entries

【代码】【烂笔头】获取最多分隔的分隔符分隔的数组;regex针对df某一列的取反集;修复sqlalchemy用to_sql出duplicate entries。

2022-12-12 20:17:05 86

原创 T_T #又双叒被php,mysql和sqlachemy合伙整了

在调业务逻辑,不成想再次落入mysql编码相关的怪圈。运行data_frame.to_sql(xxx,if_exists='replace')的时候,遇到invalid string value报错,一看就是头大的编码问题要登场了。然而无论怎么动collation和charset都没有起到作用。而且发现那个用php artisan migrate:refresh xxx.php 生成的表格,自己变了collation 从 utf8mb4 自己搞成了latin,一顿调试之后,才发现惊天大乌龙是 if_exis

2022-12-05 20:42:38 235

原创 AppleScript的了解路径

最近要干一个登录二次验证的活,在完成了使用python中的pyotp制造totp的步骤之后陷入迷茫。因为系统登录完之后,还要造一个interactive脚本的锁屏交互去验证这个otp,算是一个系统安全层级的操作。AWS上能找到的主要有两本,一本叫AppleScript - the definitive guide,容许本人大老粗评论,那就是罗里吧嗦一堆抽象概念,但是看这个写脚本下不去手。另一本Learn AppleScript就亲民多了,排版也非常manual特色,可以做到,要啥就去看啥。

2022-11-05 11:45:48 133

原创 n战routing终于没有白买netflix

被咸鱼上促销netflix账号给刺激到,99两年!冲动消费完之后,发现家里网络环境也不允许啊(主要想电视看)。于是勤奋一天,泡ip routing,终于炮制成功。

2022-10-07 18:23:33 350

原创 搞脑筋的日历积木

今天无意中发现了一个很有奥妙的小玩具,它可以用来查询给定日期的礼拜。扭动年份到对应的月份下,就可以查看那个月具体某个日子是星期几。顿时觉得不可思议。少见多怪的我又开始瞎琢磨原理:于是召唤出了沉睡已久的蔡勒公式以及一系列它的变形。

2022-09-03 22:36:00 153

原创 pymysql写入时,遇到pandas dataframe中有混合的数据类型以及nan值

又碰到"Cannot do inplace boolean setting on mixed-types with a non np.nan value"。当遇到nan值无法写入mysql数据库,如果加上。

2022-08-21 16:07:08 835

原创 焊呀焊呀焊个大锡球

发现电台的变压器接线的接头部分脱落了,应该是长期在地板上被踩来踩去搞掉的。于是乎拿了整套装的电烙铁出来比划比划。就想说,焊锡新手有多几个触头,工具用高级点其实是降低了学习门槛。我之前有个18元闲鱼淘来的电烙铁,预热时间很长搞不清不说,焊锡的时候时间稍长,7-8分钟后吧,操作柄都开始烫手,不得不降了温度之后再升温操作。最烦的是,降温也慢,有次放在那里没注意直接烫个血泡。这套焊锡工具就特别趁手,温度可显示,且单手操作调节温度。初步做了个粗糙的焊接,合影留念。黑色是出厂师傅焊接的:红色是自己焊接的:整套装备合影:

2022-07-02 09:05:53 84

原创 年度关键词-套牢

年复一年魔幻,天灾人祸不断。股市币圈跌麻,感觉自己傻蛋。更好笑的是,还不知道着了什么道,居然翻起了易经,这么神圣的玄学,个人认为是被现实毒打的后遗症。初级电工总算是去上实操了,然而三天打鱼两天晒网,时不时还会想,要不算了...金融考试年年不过,今年又被金牌销售小妹洗脑报了明年的名,结果至今没有启动上课。和牛大师搭伙做一个黄页的项目,感觉要黄。要知道这牛逼是2021中旬就开始吹的。实在不行,我会自己把最土版本扛出来,虽然可能毫无意义,至少毫无变现能力。参照前两年的自省,只能说此刻还没有实现对自己的承诺。平日里

2022-06-24 11:43:02 62

原创 得闲装机(* ̄︶ ̄)

一开始本着家中无windows以及三千预算开网吧的心态踏上装机之路的。但是一套下来,觉得自己还是省钱能力不到家小两千才弄好一台电脑。当然我把它做成了一块超频板,算是挽回一些颜面。先上BOM:主板~X99-8M-F 338元CPU~Intel的E52666V3 160元风扇~半岛铁盒神冰400L2011版本 54元航嘉电源~金牌全模WD600 399元(买贵,因做鸡血板不敢买二手和杂牌,但还是贵了几十)显卡~GT620 50元 (是的,亮机卡,因为我更在乎的,是网卡)显示器~联想

2022-05-15 09:57:31 211

原创 rtl-sdr+dump1090

又到了一个月的水文时间,毕竟是个患有强迫症的人。今天就来说说我兴师动众,买了三脚架,淘宝上拜托师傅做了N公头转SMA公头线,再加抛物面天线,再加LNA低通滤波器,来搞的ADS-B。真的想把头埋地里。可以看出,如此大阵仗,一开始一定是想搞更复杂的卫星信号啦,然而此刻还没搞出来,决定挑个软柿子抚慰一下受到创伤的内心。1.09GHz的ADS-B 信号还是容易的。我用的是dump1090这个命令行。有个interactive mode 可以在localhost:8080实时看看周围的飞机。以下来个缩影,

2022-04-28 23:12:27 690

原创 rtl_433之胎压测不到

最近觉得老爷车颠簸,屁感应该是轮胎的胎压有点低。想起自己的电视棒反正也用得少,就想到了拿出来倒腾一把胎压无线电检测,结果呵呵。用的还是r829t2带tcxo的那款电视棒,简单命令行:rtl_433,开跑。左右邻居都在里面了,就本人的老爷车不在里面。结果一查修车手册,被一段话震撼了,为什么车辆胎压正常但是胎压监测系统会偶尔报警 ?(间接式胎压监测系统) 核心信息:1. 间接式胎压监测系统是 ABS 的一个软件模块,利用 ABS 数据计算轮胎的滚动周长, 滚动周长与参考值进行对比,就可识别..

2022-03-27 12:41:05 431 2

原创 信号学习入门路径

因为玩上无线垫,个人觉得除了实操方面的电台搭建,操作收发,频率和模式的探索,信号本身也值得花点时间去体会体会。首先推荐视频短课,Software Defined Radio with HackRF - Great Scott Gadgets,良心好课。特别喜欢他里面对于复数的理解和它针对无线电信号方面的应用讲解。课后注释里面,他也列出了给予他启发的其他大佬的作品。从中我找到了,practical signal process by Mark Owen。在继续阅读的过程当中,发现自己绝对啃不下来(数学

2022-02-21 21:30:40 524 1

原创 [logstash]往es里面导数据时候的日期格式问题和mysql同步的关键步骤

随手一笔,遇到一个奇葩数据库,日期格式丰富多变,以下记录一种简单的解决方式,格式上可以作为日后的启发。#注意两个date filter plugin即可filter { date { match => ["pzrq","yyyy-MM-dd","yyyy/MM/dd","yyyy.MM.dd","yyyy-M-d","yyyy/M/d","yyyy.M.d"] target => "pzrq" } date { match => ["

2022-02-13 01:26:05 1391

原创 解析自己接收的aprs信号并展示在地图上

快过年了,闲着也是闲着,继续水个文章。APRS的文字信息之前有展示过,看着很费解,base91搞出来一堆杂乱的acsii char,加之一些特殊字符本身充当的含义都连一串,因此我还特意去读了aprs spec,简单来说看吐了。于是就想着找个解码软件出来,看看这些字符串到底在传达什么信号。于是找到了xastir。挺好用。以下是我这根rtl-sdr解析出来周围的零散信号。...

2022-01-27 21:20:33 1405

原创 pymysql用like模糊匹配格式以及nan没有全部转换成None的解决

随手一笔记录数据处理的拔脚毛问题,大前提是万级及以下数据量,这是个能解决问题的办法。import osimport datetimeimport pymysqldef update_rewritten_mark(cur): current_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') zczhm_query = """select a.ZCZBHHZBAPZBH from origRegFrWebsit

2022-01-27 14:46:05 1143

原创 APRS信号的收发

硬件方面: rpi 3b+ 和 rtl-sdr,当然要有条网线或者wifi dongle。发信方面是通过internet 用direwolf这条线,其实一开始就做到这里,在aprs.fi看到自己的信标以后,就以为完了。只是后来越想越不对,那我外面那条天线到底在干嘛?才领悟到还有decode 144.64兆赫的信号解析这一步。这样才是aprs系统的一个迷你回路。以下是收信部分的场景图,其中ppm的计算靠 rtl_test -p,取了个均值(说白了凭感觉)。...

2022-01-08 00:16:16 901

原创 ID-51A Plus2的D-Star Terminal Mode发信

无线电上手,觉得FM/AM不刺激,非要作。本篇是D-Star 终端模式的流水账。--为啥选择连接电脑的终端模式?还不是附近没有中继站嘛...首先除了选择好D-Star中继站,还要配一个它对应的反射器。这个时点,香港的XLX454E和泰国的XLX822D分别都成功了。随手记一笔成功的软件配置。完整通联是没有啦,发完CQ基本就没有然后了。待我radioid完成了注册再战。硬件方面嘛,按OPC-2350LU标操,连接电脑,该套的磁环要套。...

2021-12-13 17:36:15 711

原创 mysql_federated_table 格式记录

CREATE TABLE federated_table ( deviceRecordKey varchar(50))ENGINE=FEDERATEDDEFAULT CHARSET=utf8CONNECTION = 'mysql://<user_name>:<user_password>@some_server_ip:<port>/<db_name>/<table_name>';/* 以上就结束了,下面是随便的跨服举例查询 *.

2021-12-05 13:49:24 538

原创 tezos上的nft crowdsale用本地node抢活

这里是一笔马后炮,留着下次crowdsale的时候试试。开了个闹钟,凌晨爬出来抢ZIGGURATS Drop,直接网站堵到不行,很多人来疯在线。冷的瑟瑟发抖,痛定思痛得想解决办法,继上次mclaren racing事件,这是第二次了。第二天爬起来,简单拿unibotz做了个实验,发现是可行的。下次要用这个办法去搞它。./tezos-client transfer 15 from <local_alias> to <target_crowdsale_addr> --ent

2021-12-03 10:16:12 147

德州仪器 BAII Plus

德州仪器BAII的说明书

2017-05-23

Mastering Financial Calculations

不错的古董书,亮点在于操作用的是HP12C还有HP19

2016-03-28

WebCrawler

github上弄来的。操作起来简单。需要在linux下编译使用。可以通过它练习C语言编程。

2014-08-02

SHL Verbal 2013

2013 SHL Verbal Test-Practice 最新式题,不多8道,练练手吧

2013-11-02

c语言、运算

c语言、运算 中文版,附上入门c教科书。 实在写不出20字

2013-07-15

cfree简单编程软件

cfree简单编程软件 容量非常小,很好用。写不出20个字啊

2013-07-15

空空如也

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

TA关注的人

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