2016年2月14日 星期日


看到Maker 用7688 來連LASS...

因為手邊沒有7688....只有RPI.....所以只好用RPI做做看囉...


Step 1 ;  連上LASS 的MQTT server...

       點選 google chrome (web browser) 的應用程式...在左上角

    

  然後點選 線上應用程式商店

   

    然後在搜尋那邊打入 "MQTTlens"  ....然後安裝
   


 接下來啟動它....

     一點是在應用程式那邊點進去

 

  點選 MQTTlens....

    啟動畫面如下:

   

     LASS的MQTT伺服器位址是 「gpssensor.ddns.net」,服務Port一樣是 「1883」,填寫完後點擊右下角的「Create Connection」。

  填寫範例如下:

   



  然後按下   CREATE  CONNECTION....

   連線後的畫面如下

  
  接下來是測試MQTT

  
 測試一個獨立的 MQTT頻道

我們來創建一個新的頻道叫「Develop_test」,仿照上面的格式來測試發佈訊息,並且按下「Subscribe」訂閱這個頻道後按下「Publish」發佈一段訊息,確認伺服器收送正常工作。


  
Step 2 ;  用RPI 來連線MQTT....

            首先安裝必要的套件   
  
   sudo pip install pyserial paho-mqtt
          下載     lass_pm25_friend.py
           準備要執行這個程式
   這個python 程式內部有一些相關的參數可以調整:
# Please configure the following settings for your environment

MQTT_SERVER = "gpssensor.ddns.net"    #伺服器位址
MQTT_PORT = 1883                      #伺服器連接阜
MQTT_ALIVE = 90                       #連接Timeout的時間
MQTT_TOPIC = "LASS/Test/#"            #訂閱的主題開頭 '#'代表全部的任意字串
SERIALPORT="/dev/ttyS0"               #所使用的Serial port名稱 
BUADRATE=57600                        #LinkitSmart 7688 Duo Serial1 端的 buadrate
################################################################
接下來要執行這隻程式,指令如下:
+

python lass-pm25-friend.py [你的站號] [你的ThingspeakAPI key] [模式]
其中模式 0 是只使用thingspeak(原本的功能)、1是只使用Serial、2是兩種功能都使用,執行後的畫面如下:


+

不過這裡就卡住了....可能要找一下資料才能再進行了.....





Reference : https://www.gitbook.com/book/makerpro_taiwan/lass-7688-duo-pm2-5-remote-controller/details