这才是工业物联网需要的WiFi单片机
正如Microchip所看到的一样,随着物联网从家庭自动化领域拓展到如供暖、通风与空调(HVAC)、车库门和电风扇等家庭控制领域,以及在建筑和工业自动化领域的加速应用,市场对高度集成、可靠和安全的工业物联网(IIoT)连接性的需求前所未有地增加,这就催生了WiFi单片机的需求。
但Microchip无线解决方案部产品线经理Alex Li在日前的一场发布会中指出,以上应用目前正在使用的WiFi单片机方案功能是有限的,所以,几乎在任何场所都需要额外的主的单片机跟它一起工作。而要实现这样的设计,就需要两者之间通过SPI或者UART这样的接口协议进行连接。
其次,从商业角度来说,这样的双元件结构会增加设计和生产过程中的一些复杂性和风险。 客户可能不得不花更多的时间在驱动程序的开发上,甚至还需要学习不同的软件开发工具。再者,来自不同生产商的供应也可能会导致一些生产延迟或者一些供应链上的风险,因为你不可能保证每个生产商都可以给你及时地供货。
第三,在系统及应用的技术支持方面也是一个问题。 因为你不可能让一个生产商的一个技术支持工程师,一个售前帮你解决如何连接另一个产品,以上种种这些都会导致你的产品延迟上市,还有一些无谓的资金的投入;
第四,则是网络安全方面的挑战。 如上图右边的主单片机,有很多和互联网连接相关的安全密钥和身份认证都会储存在其闪存里面,这将带来很大的安全漏洞。
为了解决以上问题,Microchip特意推出了首款Trust&Go Wi-Fi® 32位单片机模块WFI32E01PC。从Alex的介绍我们得知,这款单片拥有一款叫做PIC32MZ-W1的高性能32位单片机,它有1兆的闪存和256KB的RAM,可以应付很多复杂的物联网应用。
此外,Microchip这款产品拥有丰富的外设,这也让其能拥有足够的能力应付IIOT各种场景的应用需求。除了传统的SPI、UARD或者是ADC之类的外设外,Microchip还给客户提供了如以太网结构、USB、CVD Touch和CAN总线之类的特殊接口。与此同时,WFI32E01PC还有出色的模拟性能,如精确的高度线性的双通道12位ADC,那就意味着即使在不同的干扰、不同的温度变化下,产品仍然有相对稳定的性能。
“这样一种ADC的特性在设计工业传感器以及其他一些工业应用上是至关重要的”,Alex Li强调。
此外,作为一款面向物联网的芯片,数据安全也是Microchip这款WiFi单片机模块需要考虑的重点问题。而他们则通过在内部集成Trust&Go平台来解决,据了解,这个平台采用安全元件技术,为云身份验证进行预先配置和设置,简化了网络身份验证的过程。
Alex Li指出,Trust&Go就是为了解决设备连到本地WiFi,再连接到云端所的安全问题。按照他所说,在这个过程中,就需要有一个具有加密密钥对的增强型TLS连接,这个连接是一个非常复杂的过程,它需要三个要素:第一个就是不可变更的公共密钥,第二个就是一个隐性私密的密钥,任何外部的软件是不可以看到这个密钥的,这个是绝对保密的,而且必须防止一些物理的攻击。第三个就是唯一可验证以及可信任的设备标识,你可以理解成它就是一个外围设备的物联网设备的指纹或者是它的一些独特的设备标识。
除了上述描述的高性能硬件以外,Microchip还借助其MPLAB Harmony开发环境,为这款WiFi单片机提供了囊括开发、安全、功能性和可靠性在内的软件功能。
首先看开发方面,据Alex Li介绍,这个开发平台能为其客户提供无代码的Wi-Fi局域网开发框架,让某些不了解WiFi代码应用和设置的客户可以在其开发环境上通过填写一些简单的参数,做一些简单的选项,就可以设置好其WiFi连接;同时,Microchip还会给客户提供丰富的系统级师范应用,这样客户就可以通过很小的改动,将其变成自己的应用;此外,这个软件的SDK上面还会给客户提供所有MCU所需要的一些驱动,帮助客户运用各种MCU的功能。得益于这样的设置,开发者就能快设计出原因 ,并将其实现无缝集成。
其次看功能方面,如上图所示,Microchip的的软件库给客户提供了无线局域网具有的先进Wi-Fi功能和各种类型的网络协议栈。同时还将提供云连接的示例软件,满足不同场景下的设计需求。
来到安全和可靠方面。除了上文谈到的Trust&Go外,Microchip通过还为这款产品的软件引入了WPA3连接支持和连接硬件加密加速器TLS,提升了身份验证的稳定以及防止了一些离线的字典攻击。
借助卓越的Wi-Fi互操作性测试,Microchip可以保证其Wi-Fi产品可以随便地连接到任何的路由器,“Microchip已经跟53个市面上很受欢迎的路由器做过测试,并且涵盖了非常广范围的Wi-Fi的access point的芯片,旨在我们会帮助克服这个问题”,Alex Li强调。“同时,我们的Wi-Fi软件已经通过Wi-Fi Alliance提供的WFA认证,那就意味着客户如果想用其Wi-Fi logo,就需要通过WFA的认证”,Alex Li补充说。
Microchip还为客户提供了如ICD3、ICD4和SNAP之类的专业调试工具,针对射频产品,他们还将提供测试工具,确保其设计的产品符合规范。
“Microchip在不久之后将提供一个开发板,客户可以基于其快速搭建原型机”,Alex Li表示。
从上文的介绍我们看到,这是一个WiFi单片机模块,而不是集成度更高的WiFi SoC,因此在发布会上就有记者问到,公司为何做这样的设计选择?针对这个问题,Alex Li给出的答案是因为他们的模块已经经过了完整的射频认证,这就让客户使用起来可以更方便。但他也强调,Microchip有计划在未来推出针对SoC的设计。
作为全面的系统解决方案供应商,Microchip提供了广泛的产品组合,将WFI32E01PC模块与其他Microchip的领先器件配对,可简化物联网和工业物联网系统。这些领先的器件包括KSZ8081以太网PHY系列,MCP2542WFD CAN收发器系列,传感器和包括蓝牙®低功耗(BLE)、远程(LoRa)和IEEE® 802.15.4在内的无线技术等。Microchip的系统解决方案方法提供即时可用的软件驱动程序和硬件参考设计,能显著降低项目风险,缩短产品上市时间。
“有了我们这个模块,客户不再需要双元件的设计结构,不需要学习多个软件的SDK,只要学习我们的SDK就行了。此外,客户也不需要跟多个供应商打交道,Microchip可以从设计到生产给客户提供一站式的服务”,Alex Li最后说。
*免责声明:本文由作者原创。文章内容系作者个人观点,半导体行业观察转载仅为了传达一种不同的观点,不代表半导体行业观察对该观点赞同或支持,如果有任何异议,欢迎联系半导体行业观察。
今天是《半导体行业观察》为您分享的第2463期内容,欢迎关注。
晶圆|IP|SiC|并购|射频|台积电|Nvidia|苹果
物联网开发用什么单片机?单片机在物联网系统中的作用是什么?
物联网基本能涵盖全行业,如果没涵盖,那一定是痛点和需求没被挖掘出来 。
我算是比较早那一批接触物联网产品开发的,记得当时很多现在看起来发展的很不错的平台当初还在到处路演。
硬件接入到平台也不用花钱,或者只收1-3块的入网费用。
如果你参与不到物联网相关产品开发,或者没有人带的话。
想切入这个行业还是比较难的,你会感觉无从下手。
特别是能打通硬件到平台整个流程通用协议的更少。
那几年最直接的体现就是,你做过物联网产品开发的,工资普遍会高一点。
一个完整的物联网产品涉及的技术栈太多了,从硬件到平台,通常一个公司吃不下,除非融资了。
一般传统做硬件的公司,做不了平台,自己重新搭建平台研发成本太高,研发周期也很长。
一般的互联网公司也不会做硬件,因为要自己搭建硬件研发团队,要建立自己的供应链甚至工厂,成本也是非常高的。
所以大多数的物联网产品都是传统行业+互联网公司共同参与一个产品,各自在自己专业的领域发挥,合作共赢。
传统行业通过卖硬件获取利润,互联网公司通过卖硬件授权费和数据增值业务获取利润。
不过,现在也越来越多传统中大型公司,都自己搭建平台,以免数据被泄密,也不用担心第三方平台倒闭。
同样,互联网公司也有自己做硬件的,大家做的都是同一件事:跑马圈地,生态布局 。
对于我们单片机开发工程师来说,抱着大佬们的大腿,从整个产业链里面某个环节喝口汤就行了,别的不要瞎想了。
可以说,单片机在物联网产品占据非常重要的角色。
物联网,简单来说就是把一个物品连上互联网。
所以说这个物品哪怕跟硬件无关,最终到联网这边肯定是需要智能硬件。
就比如说共享单车,需要一个电路板才能远程操控,这块电路板就是智能硬件。
而单片机就是智能硬件的大脑之一 。
一般中低端产品都可以用单片机来解决,成本、功耗、比较低,实时性也高 。
而高端的产品就需要走更高端的处理器了,要上Linux和安卓了 。
至于用什么,原则肯定是能用单片机实现的功能绝对不用需要上Linux、安卓的处理器 ,除非老板不想挣钱。
那问题来了,单片机也有非常多品牌和型号分类。
物联网开发用什么单片机?这取决于我们做什么产品。
比如说我们只需要做一个wifi插座,没有太多复杂的功能,最多就是加个电量计量和屏显示。
这种一般都是用soc来做,就是电量计量模块集成在一个51内核里的单片机。
使用起来跟51单片机没什么区别,就是多了一些寄存器。
如果是物联网网关这种,逻辑功能比较多,协议接口也比较多。
比如说我们无际单片机编程课程里的wifi报警主机,或者说正在研发的新课程项目4G+Wifi+lora主机,我一般会选择STM32的。
资源资料比较多,用起来也稳定,没涨价之前价格还算是比较合理的,是工程师的最爱。
还有一些就是直接在Wifi芯片里去实现产品功能,比如说esp8266,esp32之类的。
所以,主要也还是看产品应用的,合适就好。
选型原则是综合考虑的,比如说:
1.成本
2.研发周期
3.交货周期
4.稳定性功耗等
大多数单片机本身不具备wifi功能,所以要联网还需要通过串口外接一个wifi模块,数据通过串口传送给wifi模块,wifi模块再根据服务器ip把数据上传到服务器。
单片机的作用就是处理产品硬件端的逻辑功能,比如说采集数据,控制继电器、灯、屏显示、电机之类的 。
对于单片机开发这个职位来说,如果你能打通从硬件到平台的协议,并且能兼容不同类型的产品,这样你的附加价值就比较大。
可惜现在很多第三方云平台都帮你完成了这一步,大多数都是直接用他们现成的sdk就好了。
如果你对接过多个云平台就知道,他们的协议基本都是大同小异,都是相互抄袭+创新。
相关问答
物联网单片机 哪个最好?如果要在物联网单片机最好公司可选择CC2530芯片,它是一个增强性的8051芯片CPU加上一个2.4GHz的802.15.4射频模块。如果要在物联网单片机最好公司可选择CC2530...