1 无线通讯
WiFi是目前应用最广泛的。 当我们的手机获得流量后,就会通过WiFi与路由器建立无线连接。 WiFi是手机、电脑必不可少的通信资源,在智能家居中也有广泛的应用,比如空调、冰箱、带有WiFi功能的智能插座等。 通过wifi,我们的手机可以远程控制家里的智能设备。
单片机与手机通信有两种方案:1)单片机+wifi模块方案; 2)wifi SOC解决方案。
所谓wifi模块就是在wifi芯片上配置射频天线、存储空间等电路并烧写协议栈。 单片机可以通过UART串口和AT命令直接配置wifi工作模式和数据。 这种方法应用起来比较简单。 微控制器只需要实现UART通信,但必须对微控制器的成本进行预算。 SOC 开发可以消除对微控制器的需求。
什么是SOC? wifi芯片本身就是一个单片机,可以用它来设计所需的外围电路,以实现所需的功能。 因此,SOC开发将wifi芯片当作一个微控制器,重新实现wifi通信部分的代码。 这需要很强的技术背景,但可以省略微控制器。 对于出货量巨大的消费电子产品来说,SOC开发是主流解决方案。
2 4G等移动通信
手机获取流量和接入网络的方式主要有两种:wifi和移动通讯。 WiFi部分已经介绍过了。 移动通信方式实际上指的是手机卡,根据网络制式可分为4/3/2G等网络。 以4G为例,只需使用单片机控制4G模块即可实现与手机的远程通信功能。 其实4G也分为模块和SOC,但是SOC方式对调试设备和技术背景要求比较高。 工业应用主要以模块为主。 主要供应商有华为、中兴、友方、OneMo等。 4G模块和微控制器也通过UART、使用AT命令进行通信。 这样就避免了最底层协议栈的开发,消除了模块调试等一系列问题,提高了开发效率。
无论您是使用WIFI还是4G,建议采用模块设计,使用AT指令配置工作模式,实现数据的透明传输。 这样就将问题简化为单片机的UART通信问题。 如果数据量比较大或者功能比较复杂的话,还会涉及到云服务器的应用开发。 对于初学者和技术储备薄弱的初创公司来说,模块开发是最高效的。
微控制器可以编程多少次?
微控制器固件的“驱动分离”设计思想
BLDC驱动电路中谁没有烧过MOS管?