1. MCU+Module
传统的方案是通过单片机来采集所需要的数据,并完成一些控制指令,再将数据通过通信模组发送出去。
2. OpenCPU
这种方案就是进一步加强模组的能力,将功能直接集中在模组上,模组就是核心,感觉就是SOC。模组厂商会提供一个SDK,一般里面都会有个操作系统(大部分时FreeRTOS),根据SDK和他们开放的API来进行开发。这种方案可以省下MCU的成本,减小产品尺寸,降低功耗。但是将功能集中到模组上,那这个模组就必须可靠,并且开放的接口要能满足产品的需求。出了bug,感觉有点难定位。
图片引自:https://blog.csdn.net/AmazIOT/article/details/106142513