如何實現單片機與手機的遠距離通信?

裴蓓


單片機和手機要實現遠距離的通訊,需要用到無線通訊,手機端常用的無線通訊主要是藍牙和wifi,而藍牙適合近距離的無線通訊,wifi通訊可以連接到路由器,從而可以實現遠距離的通信。

單片機通過wifi接入互聯網

手機內部都有wifi芯片,在有無線路由的條件下,手機可以通過wifi和路由實現網絡的訪問。所以,單片機也需要通過wifi接入互聯網。這就涉及到wifi芯片的使用。目前有兩種方案,第一種方案,直接選用裸的wifi芯片,自己搭建wifi芯片的最小系統和射頻電路,這樣成本低,體積小,需要具有一定的射頻技術積累,適合於出貨量非常大的情況;第二種方案,採用wifi模塊,廠家把wifi的最小系統和射頻電路已經做好,用戶當作一個模塊來用,與第一種方案相比,該方案價格稍貴,體積稍大,但是容易入門。

單片機和wifi的連接方式

一般而言,wifi芯片本身都會集成一個單片機,所以wifi本身就是一顆單片機。所以,wifi的應用也用兩種方案。第一種方案,AT指令開發,單純的將wifi用作通訊,採用自己選型的單片機和wifi模塊通過UART來連接,通過AT指令來配置wifi的工作模式、通信波特率等。這中方案,將協議封裝,用戶只需要根據操作說明操作接口即可,使用簡單,適合初級入門者。第二種方案,SDK開發方式,不用額外的單片機,採用wifi自身的單片機,需要重新寫代碼,需要對UDP、TCP、MQTT等各種網絡協議具有比較深入的瞭解,具有一定的技術含量。

單片機和手機的連接

一般來說,wifi常用的兩種工作模式為STA和AP,所謂STA就是一個站點,作為一個從設備,比如手機;AP模式,作為一個主設備,允許其他從設備接入,比如說無線路由器。單片機和手機連接時,可以把手機設置為STA模式,單片機系統設置為AP模式,兩者可以直接數據交互,也可以通過雲服務器進行數據的分發和接收。

目前的智能家居設備、智能電子產品,都可以通過手機進行遠程控制,多數都是通過wifi來實現的,手機端通過wifi/數據流量把命令、請求發送給雲服務器,雲服務器再分發給智能設備,完成數據的交互,從而實現智能設備的遠程控制和可視化操作。

以上就是這個問題的回答,感謝留言、評論、轉發。更多電子設計、硬件設計、單片機等內容請關注本頭條號:玩轉嵌入式。感謝大家。


玩轉嵌入式


通過雲服務器中轉可以實現單片機與手機的遠距離通信

只要有互聯網連接,通過雲服務器中轉,單片機和手機無論處於地球的哪一個角落都可以進行通信,這就是物聯網的魅力了。

單片機如何接入互聯網?

單片機作為處理器,本身是沒有聯網功能的。需要通過WIFI模塊的協助才可以接入互聯網。單片機通過UART接口與WIFI模塊連接,單片機通過AT指令就可以和WIFI模塊進行溝通了。單片機把可用WIFI熱點的SSID和密碼告訴WIFI模塊,WIFI模塊就可以連接到互聯網。單片機把雲服務器的IP、接口協議、數據等傳送給WIFI模塊,WIFI模塊就可以雲服務器進行連接、上傳、下載數據。

手機怎麼連接到單片機?

手機和單片機不在一個區域,沒辦法直接進行無線連接。但手機可以通過4G、5G或者WIFI連接到互聯網。手機接入互聯網後,同樣可以與雲服務器進行連接。手機連接到雲服務器後,可以讀取單片機通過WIFI模塊上傳的數據;手機也可以通過雲服務器傳送數據給單片機。

有了互聯網的連接,就可以通過APP控制家裡空調、電視。還可以與家裡的攝像頭連接,就算遠隔千里也可以看到家裡的情況。大家會不會覺得物聯網很有意思呢?5G時代的到來,更會加速物聯網的發展。

歡迎關注@電子產品設計方案,一起享受分享與學習的樂趣!關注我,成為朋友,一起交流一起學習

  • 記得點贊和評論哦!非常感謝!

電子產品設計方案


方法有很多。

如 藍牙 nfc 紅外線 usb 各種網絡 等等 只要多動腦總有辦法。


jinesc


實現單片機遠距離與手機通信,可以用GPRS模塊(模塊需要有SIM通訊卡)單片機通過編程初始化模塊,也可以用wifi模塊(如ESP8266等)手機直接連接模塊(近距離通訊 或者 模塊連接路由器可以遠程通訊)同樣需要單片機通過編程初始化模塊,後一種成本低廉現在已得到廣泛應用。


分享到:


相關文章: