通過互聯(lián)網(wǎng)絡TCP(pc機),遠程控制四路繼電器開關,和查詢四路溫度DS18B20傳感器的溫度
下位機使用的是51單片機
淘寶上淘的TCP轉串口模塊,和四路繼電器模塊(底電平觸發(fā))
電路上有5個指示燈
分別為:電源指示(通電亮) 運行指示燈(約1秒閃爍一次,表示單片機在工作) 聯(lián)網(wǎng)指示(收到心跳表示聯(lián)網(wǎng),燈亮) 數(shù)據(jù)收發(fā)指示(有數(shù)據(jù)接收發(fā)送,閃爍)
下位機可以有同樣的很多個(理論上65535個),為每個下位機編一個ID號來區(qū)分。
上位機使用C#語言編寫,附件提供源碼下載
下位機通電后自動使用TCP Socket連接上位機,指示燈可以觀看狀態(tài)
上位機上可以看到所有連接的下位機
以下位機ID,選擇連接的下位機,控制下位機
因為沒有那么多的下位機,所以又編了一個下位機的仿真,模仿很多下位機連接上位機
試驗己成功!
截圖:
閱讀全文