分享

如何实现单片机与手机的远距离通信?

 山峰云绕 2019-12-27

https://www.toutiao.com/a6747996800369557774/

单片机和手机要实现远距离的通讯,需要用到无线通讯,手机端常用的无线通讯主要是蓝牙和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 各种网络 等等 只要多动脑总有办法。


实现单片机远距离与手机通信,可以用GPRS模块(模块需要有SIM通讯卡)单片机通过编程初始化模块,也可以用wifi模块(如ESP8266等)手机直接连接模块(近距离通讯 或者 模块连接路由器可以远程通讯)同样需要单片机通过编程初始化模块,后一种成本低廉现在已得到广泛应用。 

https://www.toutiao.com/a6747996800369557774/

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多