嵌入式开发WIFI方案选型经历

时间:2022-01-01 20:15:22

物联网行业,正计划搞个WIFI的产品,因为对WIFI了解并不是深入,不想在基带信号处理上花费太多的精力,且作为开发人员,没必要什么都自己设计,要不然就像是农民了,田自己种,布自己织。

物联网的产品,虽然对BOM成本不是很苛刻,但是还是有点要求的,所以本身处理器就采用了M3的处理器,没有MMU,无法部署Linux,只能采用裸奔程序或RTOS。

CPU的通信接口有UART、SPI、USB。

一开始锁定TI的CC3000的,本人一直使用TI的产品,感觉可靠稳定,且有现成的SDK开发包,为什么不用呢?但是价格比较高,80个大洋。

实际上,我也查了几个国内的厂家,例如 北京市睿通慧联和上海庆科,后者稍微好点,注册资金300万,有自己的基带芯片,MX1081,其他的好像没有。而国内厂家的报价和TI的很解决,要么65要么也是80,没有绝大的优势,加上作为监控行业的产品,我不想在稳定性上存在风险点,加上也没太多精力去对国内的模块进行测试、验证,所以还是选择了CC3000.

但是今天突然想起小度WIFI、360WIFI,甚至TP-LINK的无线网卡,价格最低能做到17块,我的天呀。它们分别采用联发科MT7601、雷凌RT5370、RTL8188,价格都很诱惑。经过排除,RTL8188还好一点,可以找到相关的驱动,特别是linux开源的驱动,综合其它文档后可以转换成裸奔程序的接口程序,但是联发科、雷凌的我确实找不到相关资料,无从下手,不太容易在裸奔程序上实现通信。

正当我得意洋洋,认为找到了低成本解决方案之后,认真查看了RTL8188的规格书,芯片额定电流高达600mA/3.3V,这对我打击太大了,毕竟我不希望这么大的电流产生过高的温度而影响到我的设备,我设备有温度采集功能,这么高的功耗,务必影响精度。

好吧,还是回到CC3000吧,看看如果有其他方案的话,到时再调整,也希望大家能给点建议,谢谢。

本产品为温度控制器、可采集温度、湿度,具备LCD、WIFII、Zigbee、433、红外。