實現過程,首選esp8266-01刷入nodemcu,utx和rtx針腳分別連接TTL轉RS485模塊的TX和RX,TTL轉RS485模塊上的485接口和jsy-mk-109的485接口互聯,開關模塊電源為8266和轉換模塊供電。物理上的連接大概就是這樣。接下來我們讓8266每一秒鐘通過串口發送一個查詢字符串,在經過轉換模塊后發送給jsy-mk-109,如果信號正確就會返回數據信號,8266拿到返回的數據信號后通過udp協議發送給服務器(這里就是那臺樹莓派),理論上樹莓派每秒都會收到一條包含了電壓電流功率用電量信息的數據,然后會判斷這條數據中的功率數值,如果和上一條中功率的數據相差超過2W,就會通過websocket發送給最終用戶。最終用戶就會看到一個實時變動數值的界面。
我把那些東西隨便找了一個殼子裝在一起,最終做好的東西就是下圖那樣
實現的最終界面是這樣的