一台朴实无华的计算器,卡西欧牌。
看起来和千万学子们所使用的计算器一样,没什么特别的,还带着一些陈旧的使用痕迹。
但如果你用磁铁碰一下:
咦,简直像打开了探险电影里的神秘机关,右上角的太阳能电池板部分居然亮了?
这是一个隐藏的屏幕。
不止屏幕,这台计算器还能连WiFi上网,访问Google Firebase数据库,加载出准备好的资料文档:
甚至作为通讯工具发短信:
如此隐蔽的上网通讯设备……不知道大家是否有了大胆的想法?
没错,这其实是一台作弊设备,是一位印度野生硬核黑客的手动改装作品。
印度小哥使用的是卡西欧fx-991MS计算器,某宝售价仅112元,支持纽扣电池和太阳能电池双重供电。
太阳能电池小窗正好可以改造成一个OLED小屏幕,完全不会被老师发现。
先把计算器后面的螺丝拧下来,去掉太阳能电板,把支撑太阳能电板的塑料刮掉。
这个位置放下一个0.91英寸的OLED面板刚好合适。
再把OLED面板和ESP8266开发板用导线焊接起来,进入调试阶段。
作弊最重要的是什么?当然是隐蔽,要像无间道里的梁朝伟发摩尔斯电码一样,手指轻轻点击就能实现复杂功能。
所以印度小哥还要给这个模块加入一个霍尔传感器。霍尔传感器的作用就是在磁铁靠近或远离时发出信号。
在这个计算器里放了两个,一个用于接收文字信息,一个用于选择菜单。
用于发信息的磁铁藏在笔帽里,进考场的时候绝对不会被老师发现。
至此,计算机的硬件改造部分基本完成,接下来进入软件开发过程。
安装适用于ESP8266的Arduino内核、Firebase客户端、Arduino JSON、OneButton。
其中,其中Firebase用于实现云端消息的收发,Arduino JSON负责解析JSON数据,OneButton用来给单个按键编程,让它在单击、双击、长按等操作下实现不同的功能。
打开Arduino IDE,安装以上几个组件,再把印度小哥GitHub里的库安装上。
依次点击菜单进行安装:
Sketch → include library → ManageLibrary → 选择以上ino文件
然后转到谷歌Firebase网站,新建一个收发信息的项目,把项目的编号、WiFi名称和密码分别填入小哥给的代码中。
这时候你的ESP8266就可以连接到网络收发信息了。
比如你在考物理,把一段牛顿第二定律的表述放到Firebase里,点击左侧的霍尔传感器,模块自动下载文字信息。
磁铁靠近右侧的霍尔传感器,则可以选择菜单中的不同选项,比如向其他同学求助。
印度小哥希望这块显示面板平时能隐藏起来,只有想用的时候才亮起来,这样才称得上作弊神器嘛。
所以还要给供电部分加上舌簧开关,有磁铁的时候,就会把电路吸合。
显然纽扣电池是无法给这套电路长时间供电的,所以印度小哥还在计算器里加入了一款300mAh的锂电池。
为了让计算器的外观更隐蔽,还不能加USB充电口。
但是无线充电成本高,也会增加电路复杂性,因此印度小哥用了个土办法:在计算器后面加了两个金属触点,通过触点给电池充电。
至此终于大功告成!
最后我们来计算一下这番改造的总成本(仅供参考):
AMS1117-3.3V稳压模块:2元
PCB面包板:5元
300mAh锂电池:15元
0.91寸OLED面板:24元
100欧色环电阻(一卷):10元
ESP8266-12E模块:10元
ESP8266开发板:30元
USB转TTL模块:62元
你只需158元左右就能组装出这个作弊神器。
毕竟,你考英语的时候带个计算器进去就会被打出来:
也有学校早就猜到学生会用计算器作弊,因此考试的时候会发计算器,不允许自己带:
有网友表示,有这么大本事还考什么试、作什么弊,直接就可以当工程师了:
再说,你都能学会Arduino编程了,学习成绩还能不好吗?
其实印度小哥的本意也只是炫技,而不是希望大家用计算器来作弊,因此他故意在代码里引入了4个错误,只有一定电路和编程基本知识的人才能改正过来。
总之,热闹可以看,但自己的成绩还要自己把握,作弊无论如何都是不对的,甚至还可能违法犯罪。
考试的时候一定要靠自己哦!
GitHub地址:
https://github.com/Neutrino-1/Hack-Casio-Calculator
6月4日TI直播 TI无线产品培训
在线动手Demo演示
Zigbee、BLE、15.4-Stack开发
长按下方二维码报名
推荐阅读
技术引进靠得住?母猪都能爬上树!
孟晚舟未能获释,华为表态
华为参与英国5G建设生变?官方回应!
月入6万仍吃回扣百万,大疆原采购经理因贪腐被判5年
为应对制裁,华为开始囤这种芯片了