ASKOOK人力手动式解码及播放俺是怎样打开车库卷帘门得

访客3年前黑客工具518

文中以打开无线 *** 监管的电动式车库卷帘门为总体目标,深层次讨论检测了ASK/OOK的编/解码,并且用树莓派 五元钱的

配景

停车位装了自动卷帘门,为了更好地明白其安全系数,也是为了更好地能独立控制,讨论了下其遥控器大道理。实际上在这个全过程之中,我检测了家中差点全部的无电缆线控制器,包括智能窗帘、投影布、电动式衣服架、汽车钥匙。除汽车钥匙,其他全是相近的,即ASK/OOK编号。

ASK,简单的明白,就是幅度调制,用矛盾的力度来代表矛盾的信息内容。OOK是ASK的充分必要条件,由于只需0和1要主要表现,可以用有载波通信来代表1,无载波通信来代表0。但实际上并不是那么间接性,平日会加上脉冲宽度调制(PWM)以发展抗侵扰才可以。

用HackRF明确可行性分析

听闻有的车库卷帘门是旋转码的(编号是变动的),我们可以首先用HackRF做一个简单的播放进击吧检测。

视频录制2秒的旌旗灯号并举放:

hackrf_transfer -f 433920000 -s 2000000 -a 1 -r capture.raw -n 4000000 -g 40 -l 16

hackrf_transfer -f 433920000 -s 2000000 -a 1 -t capture.raw -x 40

单位运行提示:

call hackrf_set_sample_rate(2000000 Hz/2.000 MHz)

call hackrf_set_hw_sync_mode(0)

call hackrf_set_freq(433920000 Hz/433.920 MHz)

call hackrf_set_amp_enable(1)

samples_to_xfer 4000000/4Mio

Stop with Ctrl-C

3.9 MiB / 1.000 sec= 3.9 MiB/second

3.9 MiB / 1.000 sec= 3.9 MiB/second

0.3 MiB / 1.000 sec= 0.3 MiB/second

Exiting... hackrf_is_streaming() result: streaming terminated (-1004)

评测用视频录制的旌旗灯号是可以控制的(倘若不能,注意调济HackRF变小器的增益值)。但这一没多少 *** 成分,而且成本高,信息量也大。我们的目地是解码后再从新编号/播放。

用GNU Radio视频录制旌旗灯号

用GNU Radio搭一个简单的对接框架图,一方面将对接旌旗灯号保存到文档,另一方面将旌旗灯号以瀑布图主要表现做为立即反映。由于遥控器旌旗灯号是433.92MHz,正中间頻率建在这一相邻都可以;采样频率2M就可以了。

图1:gnuradio-companion 对接框架图

下面的图是运行时的瀑布图,其中按了5次控制器。

图2:gnuradio-companion 运行时的瀑布图

用 Inspectrum 手动式解码

用apt-get安装inspectrum,或免费下载全新的Inspectrum编码,按照文本文档自主编译程序。用过Debian和Mac下都没什么问题(Mac下要MacPorts要安装一堆依附于)。编译程序就未几讲了,上边是解码的关键步伐:

1. 用Inspectrum合上后边视频录制的文档,设定采样频率为视频录制时的采样频率(2M);

2. 水平拖拽,寻找有旌旗灯号的地域;

3. 在初始旌旗灯号上鼠标右键,Add derived plot=> Add sample plot;

4. 这时初始旌旗灯号上面展现两根水平线,用电脑鼠标拖拽,调养正中间頻率的影响力和总宽;

5. 在初始旌旗灯号上鼠标右键,Add derived plot=> Add amplitude plot;

6. 在Amplitude plot上鼠标右键,Add derived plot=> Add threshold plot;

7. 启用”Enable cursors”,这时会展现两根横线;

8. Zoom变小旌旗灯号图,移动两根横线,使其总宽包括一个标识。注意绕过流板的胜负电平(start1, start0)。数据信息平日是占空比编号的,一对胜负电平的组成代表一个bit:高电平较宽的代表1,低电平较宽的代表0。从图上理应能看得出这一组织纪律性。

9. 变化标识数,使其包括所有旌旗灯号地域(图上是65个标识,这等同于完善的key),并调养头尾两端对齐(终止时平日有较长的低电平),此刻可以得到 标识的速率,即串口波特率(对OOK,确实相当于视频码率)。

图3:用Inspectrum解码的步伐

最后,在Amplitude plot或Threshold plot上分离点鼠标右键,Extract symbols (to stdout),可以得到 解码的数据信息。其中前面一种等同于效仿旌旗灯号,简单明白:正数代表1,正数代表0;后面一种才算是我们要想的bit流。

图4:用Inspectrum解码的成效

为确定解码精确,可以再挑选一段旌旗灯号地域,做异常的控制,看成效可否同样。到底ASK抗侵扰不强,有时可以会少一两个bit。平日,按一下控制器,异常的数据信息会不断推送几次。

遥控器旌旗灯号编号阐释

根据后边的解码,和对大量控制器的阐释,可以诠释了一个模板。一个ASK旌旗灯号包括下列单位(主要参数):

start1: 肇端的高电平时光长短;

start0: 肇端的低电平时光长短;

stop0: 终止的低电平时光长短;

period: 每一个bit的周期时间,在PWM编号中,每一个bit都相匹配一对高/低电平,而且老是先高后低;

duty: pwm占空比,如同pwm占空比是75%,则代表着一个周期时间内倘若75%诸位是高电平,则代表1; 而75%诸位是低电平则代表0;

bits: 实际的bit流。

这儿的pwm占空比明确是超过50%的,平日在75%诸位比较合适,如此既能打开(每一个周期时间内)二种电平的占比差,减少对接端错判;又能检修口对接时要取样到二种电平,也是为了更好地减少误码。设想应对99%的pwm占空比,1%周期时间的电平很可以被对接端取样不上,导致取样到199%(甚至更长)周期时间的同一种电平,如此解码时便会失足。

发送控制模块

最终,我是想要GNU Radio做ASK/OOK编号并发送的。全能型的HackRF和SDR不明不白能拿下这一小Case。

讨论了下,创造发明这并不是一件随便的事。必需运用许多 的控制模块。这或许是一个非常好的GNU Radio的习题。但我仍旧首先看下是否更简单的方式。

相关文章

通过游戏化运营,实现用户增长

通过游戏化运营,实现用户增长

 本文通过一款K12在线教诲产物,来先容如何通过游戏化运营来实现用户增长。 谈用户增长必然要谈一个公司“拼多多”,是什么样的增长计策让这家公司短短3年活泼用户到达3亿,并且在“电商”这个近乎把持的行业...

洗衣机什么牌子好(洗衣机品牌排行榜)

洗衣机什么牌子好(洗衣机品牌排行榜)

家用洗衣机哪个牌子好?苏州装修网觉得洗衣机使用质量和寿命应该是选购第一要点,所以为大家整理了一份洗衣机质量排行榜,快来看看吧。 家用洗衣机哪个牌子好1:海尔 洗衣机是海尔的老本行,质量妥妥的,...

金融投资项目代理有哪些,项目代理公司是干什么的

引言:今日我就带大伙儿来了解一下投资理财项目代理有什么,项目代理企业是做什么的。   大伙儿平常很有可能都听见过一些做啥啥啥项目代理的情况下,可是很多人对于此事全是一知半解,并并不是很掌...

猎户手撕烤兔烧烤加盟利润大吗?低成本高收入高利润

猎户手撕烤兔烧烤加盟利润大吗?低成本高收入高利润

现在的人们已将开始慢慢学会了享受,大家都想要好好的享受生活,在生活着找到自己的价值,在生活中找到自己的梦想,但是现在的打工的人们似乎找不到了自己的生活,工作就变成了自己的全部,现在大家似乎都没有时间去...

中日黑客事件(中日黑客大战)-被黑客攻击了可以报网警吗

中日黑客事件(中日黑客大战)-被黑客攻击了可以报网警吗

中日黑客事件(中日黑客大战)(tiechemo.com)一直致力于黑客(HACK)技术、黑客QQ群、信息安全、web安全、渗透运维、黑客工具、找黑客、黑客联系方式、24小时在线网络黑客、黑客业务、黑客...

公寓房能买吗(怎么挑选公寓房)

  实际上房地产的种类有很多,许多买房者选购了房子以后都还不知道自身选购的是啥种类的房屋,不一样种类的房屋,其特性也不一样,合适定居的群体也不一样,做为买房者,假如要想选购到合适自身的房屋,就很必须了...