No Code AI(肉寇)AI自動化兩日精通|實體6小時+線上6小時
|

【Tutorial】利用Linkit 7697修改App的傳送方式

   

作者:Ches拔(Sco Lin

這篇文章在寫12/2台北場與12/9台中場工作坊解決的一堆問題,在上一篇文章,我們把WiFi帳密設置改為Socket的方式,所以這篇要把APP也改為傳送Socket的方式。先說明目前APP如何使用,打開手機的設置–>WiFi頁面,選擇simple care,這是Linkit 7697轉為AP mode的時候,在Linkit 7697的Serial port可以看到以下狀態,可以讓手機連線送Socket的狀態,然後輸入密碼12345678。

Linkit 7697可以看到有人連上線了(Someone connected!)

回到APP,選擇WiFi Setting

再來選擇家中的AP,例如在這裡選擇simple care ap,輸入密碼,輸入Linkit 7697想給它的名稱,因為我打算放在房間,所以叫bed,按下setposition,這個會自己抓GPS的經緯度,最後按下set,代表設置完成。

Linkit 7697的部份,會看到傳來一串Socket(\v\xxx\xxx\bed\xxx\xxx\null\)

而前面那一篇有說明v是用來給EEPROM做驗證的,這裡會看到Linkit 7697會嘗試連上Cloud Server。

因為是用Localhost測試的,所以連不上過幾秒後,系統會重新開機,直到連上為止,Code可參考這兒,而丟Socket的方式請看這兒,第二個問題是在12/2的工作坊提到,要把三角定位法改為多點定位,開發群內的大神當晚參考了這個公式,以及include這個llibrary,寫一了支多點定位法給小弟!但我是在台北資訊月才在展覽現場做驗證(感謝資策會讓社群曝光)。

結果在展場邊Coding邊介紹還能邊發現問題!!! OMG!!! 驚為天人啊!我真的要做一個前端頁面把這群大神的照片及豐功偉業都寫上去!

三角定位法的程式在這,多點定位法的程式在這,由於php的multi process要在非windows系統才能解,經由大神指導,我們改為python,本來以為python需要寫到multi process的語法,結果python的event loop架構就解決了我們單線程的問題,詳細作法請看這兒

台中場的大神居然寫了多線程的Linkit 7697小品!!!這可是能做許多事的啊!但因為還沒整合進程式裡,所以將多線程的東西暫時先放在這兒。Simple Care長照開源工作坊的台北場+台中場總共解10個問題,系統的核心基本上已經完成可以動了,小弟已經滿足。如果有廠商願意拿去修修改改做產品,非常歡迎 ^ ^

(本文同步發表於作者部落格 — 物聯網學習筆記文章連結;責任編輯:葉于甄。)

Ches拔(Sco Lin)

訂閱MakerPRO知識充電報

與40000位開發者一同掌握科技創新的技術資訊!

Author: Ches拔(Sco Lin)

兩個男孩的爸爸、下班變身孩子王、衝浪閱讀與coding、PM擔當RD魂。

Share This Post On
468 ad

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *