考試一定要靠自己哦~

曉查 郭一璞 發自 凹非寺

量子位 報道 | 公衆號 QbitAI

一臺樸實無華的計算器,卡西歐牌。

看起來和千萬學子們所使用的計算器一樣,沒什麼特別的,還帶着一些陳舊的使用痕跡。

但如果你用磁鐵碰一下:

咦,簡直像打開了探險電影裏的神祕機關,右上角的太陽能電池板部分居然亮了?

這是一個隱藏的屏幕。

不止屏幕,這臺計算器還能連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元

ESP8266-12E模塊

你只需158元左右就能組裝出這個作弊神器。

印度神奇小哥

改裝這臺計算器的Neutrino,本名Srinivasan,來自印度班加羅爾,是一位DIY愛好者,常用Arduino來開發各種神奇的硬件產品。

兩年來,他一直在YouTube發各種電子設備手工DIY改造視頻,但一直不溫不火,直到最近改裝了這臺計算器,一下子獲得了26萬的播放量,也火到了Reddit上去。

除了這臺可作弊計算器,他還開發過許多神奇的玩意兒。

比如這臺可以語音提醒你洗手的自動擠洗手液器:

把手伸到泵口底下的時候,它會發出語音提示:謝謝你洗手,我過一會兒提醒你洗手。

一會兒之後,它會提醒:你手好髒啊,快來洗手。

花心思作弊不如好好學習

不過,其實這只是一個黑客的炫技貼,小朋友們千萬不要學。

畢竟,你考英語的時候帶個計算器進去就會被打出來:

也有學校早就猜到學生會用計算器作弊,因此考試的時候會發計算器,不允許自己帶:

有網友表示,有這麼大本事還考什麼試、作什麼弊,直接就可以當工程師了:

再說,你都能學會Arduino編程了,學習成績還能不好嗎?

其實印度小哥的本意也只是炫技,而不是希望大家用計算器來作弊,因此他 故意在代碼裏引入了4個錯誤 ,只有一定電路和編程基本知識的人才能改正過來。

總之,熱鬧可以看,但自己的成績還要自己把握,作弊無論如何都是不對的,甚至還可能違法犯罪。

考試的時候一定要靠自己哦!

傳送門

視頻教程:

https://www.youtube.com/watch?v=xGjS5958g1g&feature=youtu.be

GitHub地址:

https://github.com/Neutrino-1/Hack-Casio-Calculator

版權所有,未經授權不得以任何形式轉載及使用,違者必究。

相關文章