本帖最后由 skylove1233 于 2023-2-28 16:31 编辑
我在上学时接触过STM8,当时使用STM接2.4G模块NRF24L01,配合DHT11做了一个温湿度检测透传的模块。通过I2C采集DHT11数据,采集数据后STM8经过处理,将处理后的数据通过NRF24L01模块,实现了无线透传。后来就直接学32位单片机了。
STM32C0,这个单片机,虽然是32位,但是价格低廉,属于一个轻量化的32位单片机。对于一些量产的产品来说,可以分为基础款,升级款。基础款可以用8位单片机完成一些基础功能,而进阶款可以通过32位单片机实现同功耗更高的性能,更多的接口也就意味着更多的功能。我认为,STM32C0主攻的市场应该就是这一部分可以升级来提高用户体验,但又不想提升太多成本的产品。例如一些不能联网或者联网有负担的产品,可以升级为STM32C0后,凭借更多的资源,也就可以实现一些网络的连接,而且,资源利用率会很高。
STM32C0最吸引我的有两点:
(1)麻雀虽小五脏俱全,I2C,SPI,UART,ADC样样俱全,甚至I2S都有,很多中等规模的32位单片机都没有I2S接口
(2)STM32的生态。STM32C0坐拥STM32这颗大树,开发起来肯定事半功倍
(3)ThreadX。前段时间看安富莱嵌入式周报中提到,STM32C0已实现了对ThreadX的支持,对于这一点我是十分期待的。
如果可以获取STM32C0,我有如下创意:
STM32C0搭配DA16200(世界上功耗最小的WIFI模块),以及HS3003(温湿度模块),声音传感器模块,实现一个物联网网关。STM32C0采集家中的声音,温湿度数据,将数据整合后,使用DA16200通过mqtt协议发送主题home 到阿里云,同时,手机mqtt客户端也连接阿里云服务器,订阅home主题,这样即使不在家中,也能实时收到家中采集的分贝,温湿度数据,而且由于STM32C0和DA16200都属于低功耗产品,甚至可以不局限在家中,通过纽扣电池供电即可。
|