經驗分享:單片機如何與手機實現遠程通訊

2020-12-17 技術閒聊

有很多人會有疑惑:單片機怎麼能夠與手機實現遠程通訊呢?它們之間完全沒有通訊線相連,而且距離較遠還能夠相互通訊,是如何做到的?單片機與手機實現遠距離通信,有很多種可實施的方案。下面例舉其中兩個方案進行講解:

一:2G/4G移動通信方案

器件選型

1,單片機選用Cortex-M3內核,國產兆易創新的GD32F103RCT6。此晶片含有256的flash,可做參數存儲,斷電不丟失,同時自帶5個串口,可用於與外設通信。

2,模組選用2G/3G/4G移動模塊,考慮到目前2G網絡在偏遠山區信號不穩定,4G信號覆蓋率和穩定性比2G號,模組目前價格也已經控制在100以內,可以選擇移遠EC20或者中移動的4G模組。

如果考慮到成本因素,則可以選用移遠的2G模組M26。

單片機與2G/4G模組通信接口為UART串口。

3,選用大容量鋰電池,建議1000mA以上,單片機供電電壓為3.3V;

4,2G/4G模組最大峰值電流可達2A,所以使用MOS管與電池直連,外接一個大電容靠近4G模塊VBAT引腳,做為蓄電濾波作用,單片機通過控制MOS的關斷與導通,控制4G模組的供電;

5,此方案需要搭建伺服器作為接收單片機傳送的數據,伺服器需提前將公網IP/域名和埠開放給單片機,並根據手機帳號綁定關係,將數據分發給對應的手機,實現數據單片機到手機的遠程數據傳輸。

實現流程:

1,單片機系統供電,待系統正常工作,完成內部相關寄存器初始化後,操作MOS管高低電平,對2G/4G模組上電。

2,單片機存儲伺服器的公網IP/域名和埠,通過串口將聯網AT指令操作,使用TCP/IP方式,與伺服器建立連接,連接成功後,單片機可以通過指示燈或許顯示屏幕,將狀態顯示出來。

3,單片機按照規定的數據協議,將具有設備唯一標識數據和參數數據傳送給伺服器,並需要確保數據傳輸成功。

伺服器接收到數據幀,解析出正確數據後,根據平臺帳戶與設備標識的綁定關係,將數據插入到帳戶對應的資料庫表格當中,進行存儲。

4,單片機關斷MOS管,斷開2G/4G模組供電,降低鋰電池電量消耗,等待下次條件觸發時,再打開MOS管,為2G/4G模組供電。

注意事項:

1,2G/4G模組需要外設天線,建議選用外置天線,信號好;

2,2G/4G模組布局設計時,一定要考慮無線信號對單片機系統的幹擾,防止系統電源或復位電平不穩定導致的產品異常。

3,單片機系統需要有數據丟失機制。

優缺點:

1,終端設備不受位置影響,具有移動屬性。

2,因使用行動網路,有流量資費,可以選用物聯網卡,資費會便宜很多。

二:WIFI通信方案

器件選型

1,單片機選用Cortex-M3內核,國產兆易創新的GD32F103RCT6,

2,選擇樂鑫的ESP8266模組,單片機與WIFI模組通信接口為UART串口。

3, 選用大容量鋰電池,建議600mA以上,單片機供電電壓為3.3V;

4, WIFI模組的供電電壓範圍2.5V-3.6V,選用3.3V/500MA的LDO作為WIFI的供電

5,同樣此方案需要搭建伺服器,作為接收單片機傳送的數據,伺服器提前將公網IP/域名和埠開放給單片機。

實現流程:

1,單片機系統供電,待系統正常工作,完成內部相關寄存器初始化後,對WIFI模組上電。

2,單片機內置伺服器的公網IP/域名和埠,通過串口將連接路由和連接伺服器的AT指令依次發送給WIFI模組。

3,單片機按照規定的數據協議,將具有設備唯一標識數據和參數數據傳送給伺服器,並需要確保數據傳輸成功。

伺服器接收到數據幀,解析出正確數據後,根據平臺帳戶與設備標識的綁定關係,將數據插入到帳戶對應的資料庫表格當中,進行存儲。

4,WIFI模塊供電電流較小,可以保持一直連接,保持數據傳輸時效性。

注意事項:

此種連接方式,需要將無線WIFI路由的名稱和密碼,在單片機某種模式下,進行配網,以保證單片機系統能正常連接網絡,配網成功後,如更改了無線WIFI路由的名稱和密碼,則需要對單片機系統進行配網。

優缺點:

1,在wifi信號覆蓋範圍內,有一定的移動屬性和局限性。

2,單片機系統無須其他資費。

總結:

單片機還可以通過乙太網傳輸,藍牙網關,zigbee網關,LOAR,NBiot等傳輸進行數據傳輸,完成單片機與手機終端的遠程數據傳輸,具體方案的運用,需要結合成本,應用場景,已有資源的情況等多方面因素,靈活設計。

相關焦點

  • PLC手機移動端監控及遠程維護方案
    作為工業物聯網先鋒企業巨控科技推出針對PLC專用的數據採集遠程監控解決方案,利用4G行動網路和雲服務,實現對PLC設備運行狀態遠程手機APP監控,微信報警推送、運營中心集中監控,PLC程序遠程維護,遠端無人值守等信息化功能。
  • 基於P89V51單片機和CD4051晶片實現4路智能溫控儀產品樣機的設計
    打開APP 基於P89V51單片機和CD4051晶片實現4路智能溫控儀產品樣機的設計 張愛民,林輝 發表於 2020-12-23 10:00:44
  • 手機遠程操控手機怎麼操作?
    隨著社會的不斷進步,手機,一種作為能夠連接人與人之間關係,還能夠對運用無學習工作還有生活的領域的通訊工具,它已經成為我們生活的必需品,而隨著手機產品的不斷更新,我們在追求手機性能方面也在不斷更新,手機遠程操控手機,作為手機的一個應用功能,它應該怎麼進行設置和操作呢?下面就讓我來為大家做具體介紹吧。
  • 如何遠程控制另外一部手機,實現遠程釘釘打卡!
    1.可以在家裡控制公司裡一部手機實現遠程釘釘打卡2.家長可以控制孩子的手機實現遠程協助。3.可以遠程幫助父母使用不會用的手機功能。4.你可以遠程打開自己在家的攝像頭。先看效果在給大家講方法今天給大家推薦的這款軟體並不陌生就是AirDroid 實現真正的手機遠程控制手機,意思就是不限區域網,不只是共享屏幕,完全控制手機。而且這款軟體非常強大很多功能我就不細講了我們直接開始上教程吧!
  • 使用STC14F104W單片機捕獲PWM脈寬
    基於AT90S8515單片機的瞬變信號捕獲與存儲器   當代科學研究的許多領域中,常會遇到如何捕捉單次瞬變信號的問題。對於單脈衝信號捕獲、周期信號頻譜分析等高速數據採集系統,通常都採用DMA技術實現。不論是由PC機內的DMA控制器晶片實現,還是由單片機結合DMA技術實現,其系統結構都比較複雜;若採用通用DSP晶片開發該類儀器儀表,造價過高。故此,研製電路簡單、實用廉價的高速數據採集系統是很必要的。
  • 電工必學:PLC與單片機的本質區別是什麼?
    PLC與單片機的本質區別是什麼? PLC與單片機的差別是: 1、PLC是應用單片機構成的比較成熟的控制系統,是已經調試成熟穩定的單片機應用系統的產品。有較強的通用性。
  • 如何實現遠程控制另一臺手機,用這個方法輕鬆控制另一臺手機!
    後來一些小夥伴就一直問,有沒有能夠實現手機操控另一部手機的工具。這種需求雖然比較小,但是用到的時候就會非常方便。比如把一部手機放在公司,在家用另一部手機操控在公司的那部手機實現釘釘「遠程」打卡。今天要說的是通過 AirDroid 實現真正的手機遠程控制手機,意思就是不限區域網,不只是共享屏幕,完全控制手機。理論上說,你可以控制地球上任意地方的手機,並且可以直接當做本地手機來使用,打開任意應用等等。
  • 一位15年經驗的老司機教你學習單片機
    作者:歐浩源緣起2018年1月1日,意味著我有15年的單片機經驗了,得在21ic最熱的板塊來個文章紀念一下。從2003年學習單片機開始,從公司到研究所,從研究所到學校,還真沒有離開過它。對於經驗豐富的工程師,以下內容可以忽略了,然而,對於剛入門的初學者,還是可以看一看的。
  • 史上最強單片機科普,看完給跪了!
    此類接口最常用的方式就是與PC機的串口進行數據通訊。I2C接口:I2C是由Philips開發的一種數據傳輸協議,同樣採用2根信號來實現:SDAT(串行數據輸入輸出)和SCLK(串行時鐘)。對於項目中需要用到的而所選MCU不提供的功能,則需要認真理解MCU的相關資料,以求用間接的方法來實現,例如,所開發的項目需要與PC機COM口進行通訊,而所選的MCU不提供UART口,則可以考慮用外部中斷的方式來實現。對於項目開發需要用到的資源,則需要對其Manua*進行認真的理解和閱讀,而對於不需要的功能模塊則可以忽略或瀏覽即可。
  • iphone/安卓手機如何投屏電腦獲取捷徑?還可以遠程控制!
    #安卓蘋果軟體#今天小編就教大家一個如何獲得iPhone 12投屏電腦,遠程控制電腦的獲取「捷徑」!讓擁有iPhone12的小夥伴,下載向日葵遠程控制APP,打開「手機投屏」功能。然後拿出自己的手機,安卓/iPhone都可以。打開向日葵遠程控制APP,輸入iPhone12設備上的識別碼+驗證碼。
  • MODBUS 通訊案例
    硬體設置程序中的 Modbus 通訊是在兩個 S7-200 CPU 的 0 號通訊口間進行的(最好每個 CPU 都有兩個通訊口)。在主站側也可以用相應庫文件 "MBUS_CTRL_P1" 和 "MBUS_MSG_P1"通過1號通訊口通信。
  • 單片機哪家強?實力大比拼,你用的是哪家單片機
    下面介紹幾種常用的單片機1、51系列單片機51單片最初是由Intel始創的8004單片機開始,這是8位的單片機,特點是:寄存器少,.很多功能需要外部擴展,像AD轉換、PWM專門輸出信號等、I/O口輸出能力不強、運行速度慢、抗幹擾能力差、功耗高、不具備自編程能力。
  • 基於單片機與PC通信的數據採集控制系統設計研究
    圖1:系統基本架構框圖  如圖1 所示,被控對象通過傳感器的作用,採集到相應的數據,經過電壓轉換以及模擬/數字轉換之後,向單片機發送,單片機端可以根據數據採集的情況以及預先設置的程序  筆者在設計中,對於總體的成本和系統性能需求進行了考慮,對於目前採用的節點中心設計,擬定了Atmega128L 單片機來完成。
  • AVR單片機的優勢特徵及未來發展展望
    模擬人聲進行報站和預報站,對所報站名進行漢字顯示,到站狀態顯示,站名語音信息的錄入,錄音、放音以及站名的選擇控制,這都是因為語音報站那樣一個系統,來實現這樣的基本功能。這只是AVR單片機的一個簡單的應用。
  • 基於CC2420晶片和ARM單片機實現智能交通系統的設計
    基於CC2420晶片和ARM單片機實現智能交通系統的設計 黃武陵,艾雲峰 發表於 2020-12-22 09:59:25 智能交通系統(ITS)應用在城市交通中主要體現在微觀的交通信息採集
  • 如何在手機、平板上掛機天堂?
    得益於"天堂Play"在設置上的便利性(不需要組合鍵喚醒、繁瑣的路徑設置等),我們可以使用工具來實現在手機、iPad平板或其他電腦上遠程監控和進行操作
  • 單片機晶片型號有哪些_常見單片機晶片型號大全
    這些技術用於單片機生產使單片機也具有優秀的品質,Atmel公司的單片機是目前世界上一種獨具特色而性能卓越的單片機,在結構性能和功能等方面都有明顯的優勢,它在計算機外部設備通訊設備自動化工業控制宇航設備儀器儀表和各種消費類產品中都有著廣泛的應用前景。
  • 光耦在單片機控制系統中的應用
    隔離IO口的實現在我們設計硬體系統的時候,經常有這樣的困擾,有很長距離的控制線或者通訊線連接兩個控制系統,而這樣的系統在面對一些外部幹擾,如射頻幹擾或者快速電脈衝群幹擾時,非常容易造成兩個系統之間的控制失效,或者通訊誤碼。
  • 河南遠程連線賴比瑞亞華僑華人 分享疫情防控經驗
    河南遠程連線賴比瑞亞華人華僑,分享疫情防控經驗。河南省委外辦供圖(抗擊新冠肺炎)河南遠程連線賴比瑞亞華僑華人 分享疫情防控經驗中新網鄭州4月17日電 (記者 韓章雲)4月16日傍晚,一場防控新冠肺炎疫情專家視頻會在鄭州舉行。
  • 51單片機的簡介——串行口、SCON
    51單片機有一個全雙工串行通訊口,它即可作為UART(Universal Asynchronous Receiver/Transmitter),也可作為一個同步移位寄存器。而且作為UART時,其具有多機通訊能力。 51單片機的串行口由發送控制、接收控制、波特率輸入管理和發送/接收緩衝區SBUF(地址為99H)組成。