iPhone SE改裝成“臺式機”背后的創(chuàng)意解析

2020年5月12日,我們上線iPhone SE改造視頻,一躍登上數(shù)碼區(qū)的TOP榜。

很多人以為只是拆下Siri語音功能,打印3D外殼裝上這么簡單的操作。其實不然,這樣一個外觀看似像“臺式機”一樣的東西(備注:關(guān)于臺式機的比喻,僅僅是從外觀上),實際是一個經(jīng)過改造的物聯(lián)網(wǎng)智能家居終端設(shè)備。
改造中涵蓋更多的技術(shù)內(nèi)容包含:
物聯(lián)網(wǎng)開發(fā),IoT服務(wù)器搭建,硬件PCB繪制,硬件編程,物聯(lián)網(wǎng)模組編程,MQTT協(xié)議,網(wǎng)頁web端開發(fā),iPhone語音指令編程以及網(wǎng)絡(luò)api調(diào)試等。
一張腦圖解密創(chuàng)意巧思:

看懂這幅圖,你只差一臺iPhone SE就能立即上手了。

當(dāng)然,視頻中還有幾個神奇的操作,讓觀看者的好奇心爆棚:
??喚醒Siri之后,Siri怎么知道b站有多少粉絲?怎么讀取溫濕度的?
蘋果在IOS12更新了“捷徑”,后來更名為“快捷指令”,這個工具具有自由度非常高的接口,配合Siri真的是非常有意思!利用快捷指令里面的網(wǎng)絡(luò)訪問接口進行編程,就可以進行任意的互聯(lián)網(wǎng)訪問操作甚至爬蟲!上大學(xué)的時候,就可以通過Siri來幫爬蟲免登陸連接校園網(wǎng)WIFI。

原理很簡單:http協(xié)議發(fā)起GET請求訪問B站粉絲數(shù)API從返回的json字段中解析出粉絲數(shù),然后Siri語音播報。下圖舉例Siri查詢B站粉絲數(shù)的程序(控制風(fēng)扇、臺燈類似):


??Arduino和手機是怎么連接的?
Arduino溫濕度采集板上插入了一塊兒ESP01(WIFI模組),WIFI模組內(nèi)部刷入自己開發(fā)的WZ指令,就可以進行MQTT協(xié)議數(shù)據(jù)透傳。然后Arduino采集板將溫濕度上報服務(wù)器,Siri通過上述網(wǎng)絡(luò)方法訪問服務(wù)器,服務(wù)器再返回包含溫濕度字段的json包,最后iPhone解析朗讀即可。

??Arduino采集板的功能有哪些?
Arduino采集板本來是自己學(xué)習(xí)繪制PCB時所做的,這次正好用上。采用CP2102的串口芯片,以及Type-C的接口,同時板載OLED12864顯示屏、RGB燈、SHT30溫濕度芯片、ESP01接口,可進行環(huán)境溫濕度采集以及網(wǎng)絡(luò)傳輸和本地數(shù)據(jù)顯示。

??基于現(xiàn)在的設(shè)計,還可以擴展更多功能嗎?
?能!現(xiàn)在的“小藍”,就是一個完整的物聯(lián)網(wǎng)終端,比如對接迷你IOT平臺( grafana搭建)進行數(shù)據(jù)大屏展示(視頻中有展示):

如果你有開發(fā)相應(yīng)的硬件,就可以進行你能想到的任何場景的智能家居的聯(lián)動,例如:利用iPhone的快捷指令的定時和編程操作,可以實現(xiàn)每天定時執(zhí)行相應(yīng)的物聯(lián)網(wǎng)操作,比如定時早起開燈等等、語音開電腦、語音開窗等,一切皆有可能!
制作人寄語:
會有人質(zhì)疑做這個作品的意義?從我的角度來說,手機是閑置的,將它作為物聯(lián)網(wǎng)終端桌面擺件豈不快哉?快樂來源于折騰吧......
本人能力有限,做的東西相對簡單,但也是很用心來搞的,很開心能和大家分享這個小作品。