1. 程式人生 > >TPYBoard開發板搭建,實現隱祕通訊

TPYBoard開發板搭建,實現隱祕通訊

一、準備工作

lTPYBoard v102(簡稱v102) 1塊
lTPYBoard v202(簡稱v202) 1塊
l杜邦線、MicroUSB資料線 若干
(成本100元以內,某寶上可以買到)

附上鍊接:https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-18836738349.35.12e63615KAahVk&id=576771421120

二、實驗構思

a)v202設定為AP模式
b)v102設定為HID模擬鍵盤輸入模式
c)v102和v202通過串列埠連線起來
d)手機接入v202,同時訪問v202內嵌的網頁
e)當用戶點選“植入”按鈕時,v102模擬鍵盤開啟電腦上的exe上位機程式
f)當用戶點選“讀取”按鈕時,上位機程式讀取某個檔案的內容並反饋給網頁

三、實驗步驟及原始碼

原始碼下載地址:
http://pan.baidu.com/s/1eSOUOKE


內容如下:

 

上位機程式(m.exe)
本人用C#寫的一個簡單Windodws窗體應用程式。
主要的功能:
1、進行串列埠的讀寫操作
2、進行檔案內容的讀取

實驗步驟

上位機程式的配置

1、將m.exe 檔案拷貝到D盤下
2、滑鼠右鍵空白處選擇新建快捷方式,物件位置選擇D:\m.exe

 

3、點選【下一步】大家可以自定義一個名稱,點選【完成】。

 

4、找到剛才新建的快捷方式,選中右鍵->屬性->快捷方式。

 

5、點選一下快捷鍵輸入款,出現游標後,按下組合鍵Ctrl+Alt+M。

 

6、【應用】【確定】儲存配置,目的是給這個快捷方式設定一個快捷鍵,當鍵盤按下Ctrl+Alt+M就會自動開啟m.exe。
7、在D盤根目錄下新建一個test.txt檔案,輸入一些內容,這將是最後我們讀取呈現在網頁上的資訊,我輸入的是“Hello TPYBoard v202!”。
TPYBoard v102 下載程式
8、通過MicroUSB資料線將TPBoard v102接入電腦上。電腦會出現一個新的移動磁碟【TPFLASH】。將v102目錄下的boot.py和main.py 拷貝到TPFLASH磁碟下,覆蓋原始檔。
9、等待v102板子上LED小紅燈熄滅,我們按一下板子上的RST鍵進行復位。檢視一下裝置管理器,載入的埠號(我的是COM79)。

 

10、同樣的在D盤根目錄下新建一個com.txt檔案,輸入v102載入的埠號。

 

TPYBoard v202下載程式
11、使用MicroPython File Uploader 工具,將原始碼下載到v202中。工具下載地址:
http://tpyboard.com/download/tool/170.html
12、通過usb資料線將v202接入到電腦,開啟裝置管理器,檢視載入的埠。我的是COM44
※如果驅動安裝失敗,可以下載CH340的驅動,手動安裝。CH340驅動下載地址:http://tpyboard.com/download/drive/163.html

 

13、雙擊執行MicroPython File Uploader.exe。

 

此軟體需要.NET Framework 4.2 及以上版本,若開啟失敗,請安裝.NET Framework後再使用。
.NET Framework 4.5下載地址:http://www.tpyboard.com/download/drive/174.html
14、選擇COM44,點選【Open】開啟串列埠。

 

15、點選右側的資料夾圖示的按鈕,選擇v202目錄下的main.py檔案。按一下v202板子上的RST復位一下,然後點選【Send】按鈕,下載程式完畢後,自動執行。執行成功後,板子上的小藍燈就會亮起來。

 

連線v102和v202的串列埠

接線示意圖:

TPYBoard v102

TPYBoard v202

Y1

RX

Y2

TX

四、實驗效果

16、手機接入名稱為【TPYBoard v202】的WIFI,密碼:tpybaord
17、開啟瀏覽器,輸入192.168.4.1。

 

18、先點選【植入】,電腦上會自動開啟我們的m.exe上位機程式。

 

19、接下來點選【接收】,頁面上就會顯示我們存放在D盤下test.txt的檔案資訊。