100塊自制短信轉(zhuǎn)發(fā)器

迫于手上有張KnowRoaming的卡用來(lái)收短信,但是為了這玩意再照顧個(gè)手機(jī)又很煩,正好看到合宙有賣(mài)4G模塊,還有人已經(jīng)實(shí)現(xiàn)了短信轉(zhuǎn)發(fā)功能。本著生命在于折騰的精神,果斷下單了一張開(kāi)始搞。

成本
Air780E + ESP32S3 套餐 - ¥66.80
因?yàn)镵nowRoaming手機(jī)卡只能收短信,不能發(fā)短信,也沒(méi)有數(shù)據(jù)流量,而Air780e正好不支持連接Wi-Fi,所以需要搭配ESP32S3。ESP32S3用來(lái)連接Wi-Fi,并作為主控板,通過(guò)UART來(lái)連接和驅(qū)動(dòng)Air780e。

16pin排母 - ¥15
合宙只給送了排針,沒(méi)有排母(甚至不賣(mài)這玩意),但是直接把ESP32S3和Air780e焊死顯然不合適,所以只能自己再買(mǎi)排母。¥15一盒里面有5對(duì),所以實(shí)際分?jǐn)傁聛?lái)只有¥3。

USB Type-C轉(zhuǎn)Type-B雙公頭轉(zhuǎn)接頭 - ¥9.9
開(kāi)發(fā)過(guò)程中可以用線湊合,但是我最后打算直插在UPS的USB口上,所以轉(zhuǎn)換頭必不可少。

找?guī)煾岛附拥氖止べM(fèi) - ¥50
這沒(méi)啥說(shuō)的,自己又沒(méi)有電烙鐵又沒(méi)這技術(shù),就找了個(gè)修手機(jī)的鋪?zhàn)?,讓老板幫忙焊的。老板一邊焊,一邊說(shuō)他這含銀焊錫用在這上面都浪費(fèi)……
焊接和組裝
先上個(gè)全家福~

焊排針和排座沒(méi)啥好說(shuō)的,就照著下圖的樣子焊就行。
ESP32S3

Air780e

另外因?yàn)锳ir780e默認(rèn)不會(huì)上電自動(dòng)開(kāi)機(jī),所以還要把PWR鍵上方的焊盤(pán)短接來(lái)讓它通電就自動(dòng)開(kāi)機(jī)。
(暫且借晨旭的博客中的圖片,因?yàn)槲液傅臅r(shí)候忘了這茬了……)

然后SIM卡芯片朝板子,缺口朝內(nèi),插進(jìn)Air780e的SIM卡槽。

最后按照如圖的方向把排針對(duì)其插上就組裝好了。一定要注意方向,畢竟有5V供電的針腳,插反了把5V懟到GND上會(huì)發(fā)生什么就不好說(shuō)了,或許可以參考伊朗電工Mehdi Sadaghdar的各種作死實(shí)戰(zhàn)。

刷機(jī)和測(cè)試
ESP32S3接上USB轉(zhuǎn)換頭,再插到電腦上,就可以愉快的刷機(jī)了。代碼我已經(jīng)寫(xiě)好并發(fā)布在GitHub上面了,下載下來(lái),照著README里面刷機(jī)的部分改好代碼,用合宙的LuaTools
刷進(jìn)去,就可以了。注意板子的固件要用我的repo里面的,LuaTools
提供的固件刷進(jìn)去之后可用內(nèi)存不夠,會(huì)發(fā)不出去HTTP請(qǐng)求。如果不會(huì)刷機(jī),可以看看ESP32C3燒錄教程。
刷完機(jī)板子會(huì)自動(dòng)重啟,這時(shí)候可以觀察板子上面指示燈的狀態(tài),或者直接在LuaTools
里面看日志,來(lái)看板子的初始化狀態(tài)。LED燈各種狀態(tài)的含義也可以看README里面的解釋。
等板子初始化完成之后,就可以給這個(gè)手機(jī)號(hào)發(fā)短信了,板子收到短信后就會(huì)把發(fā)信號(hào)碼和短信內(nèi)容發(fā)送到配置的通知通道。開(kāi)發(fā)的時(shí)候我已經(jīng)測(cè)試過(guò)普通短信、長(zhǎng)短信、中文、英文、日語(yǔ),都可以正常接收。


GitHub:https://github.com/boris1993/sms_forwarder_air780_esp32