这次打算搞一个长篇的连载,专门研究一下WIFI模组,做一些笔记和记录,如果其中有错误,还请指正。目前打算最先下手的是ESP8266,然后等玩的不想玩了再换下一款,目前大部分WIFI模组其实都是RISC-V架构的芯片,主要的可以分为以下几种,另外就是WIFI模组一般都是支持AT开发模式的,我不喜欢就不多说了。
01.ESP8266
支持的开发方式:NodeMCU/Arduino/MicroPython/RTOS SDK/NONOS SDK
这个的资料最全,而且他更重要的意义在于把WIFI模组的价格打了下来,不说ESP-01,就是ESP-12E/F在某宝的价格也只有4-5元钱,我用它开发过两套系统,使用的体验还不错,用的开发方式是NodeMCU,感觉也还挺稳定的,接下来打算研究一下RTOS SDK,毕竟前三个的开发方式虽简单,但是还是希望从底层试着搞一搞,之前安信可还专门做了一个IDE,里面是支持ESP8266的,不知道现在的情况,不过ESP8266好像快下架了,不确定是不是明年来着,不知道会不会延期,至于NONOS SDK一方面停止更新了,另外一方面加个多线程会轻松很多,所以主要玩就玩RTOS SDK。
PS:安信可虽然还在卖,但是现在已经推荐使用Ai-WB2来替换了。所以,做小项目用的话还行,大项目就不要考虑了。
PPS:5元钱的模组支持MicroPython和WIFI的好像也挺少的,资料也挺多的,以后玩玩也挺不错的
02.ESP32
支持的开发方式:NodeMCU/Arduino/MicroPython/Luat/官方SDK
这个其实准确来将是一个系列,ESP32/ESP32-S/ESP32-C,像ESP32-C下面又有C2,C3,C6,产品线很多,里面的功能也不太相同,单核双核,支不支持WIFI6,支不支持蓝牙,我买过不少,但是没玩过,更别说开发项目了。首先说官方的SDK我不是了解的特别多,不敢多说。Arduino/MicroPython确定支持,NodeMCU我看官方是说可以,Luat是国内的一家模组厂家合宙搞的,他家的4G模块还挺好用的,我用LuatOS搭配他家的4G模块开发过项目,挺不错的,而且迁移起来顺畅,学习也好学的,和NodeMCU一样也是用的Lua语言。
这个系列购买前要好好选型,最便宜的是合宙家的ESP32-C3,大概是9.9元,他家的板子超级便宜,不过建议买带CH340的板子,开发起来可以适配的开发方式更多一些,大概也就12元左右吧。
03.Ai-WB2
这个是安信可家推出来替代ESP8266的方案,芯片其实采用的是博流的BL602,支持蓝牙,支持开发方式有安信可提供的二次开发包,NodeMCU/MicroPython目前不支持,Arduino现在支持BL602了,https://github.com/pine64/ArduinoCore-bouffalo。
04.润和海王星(W800)
芯片采用的W800,这款模组的优势是支持鸿蒙系统,支持蓝牙,价格也便宜,9.9元,不过要在华为开发者市场里购买,免运费,淘宝里以前不包邮,不知道现在。直接买100开发板,别买101模组,除非你有别的爱好。
05.其他
其实目前的模组还有很多,前端时间只要注册个人小米开发者,送一块小米的WIFI开发板,支持小米的SDK开发,就是连接到小米平台,还有合宙的Air601-12F,这个支持LuatOS,也支持原生的SDK开发,不过目前主要支持的是LuatOS开发。还有海凌科家、亿佰特家都有很多WIFI模组,不过基本上也是联盛德w800和W601方案。
|