1. 程式人生 > >嵌入式開發WIFI方案選型經歷

嵌入式開發WIFI方案選型經歷

物聯網行業,正計劃搞個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、紅外。