0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

适用于MicroPython应用的WiFi模块SPWF04

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-21 07:18 次阅读

ST的SPWF04 Wi-Fi模块旨在促进连接到网络的小型或物联网设备使用的云应用程序的开发。 如今,为客户提供 802.11 连接已不再是奢侈品,而是必需品。随着电视、游戏机、多媒体盒,甚至冰箱、体重秤或洗衣机都在网上找到自己的方式,推出没有 Wi-Fi 的产品是个例外。作为改善机器对机器通信或自动化的一种方式,无线协议在工业环境中也非常流行。然而,集成 Wi-Fi 远非易事,因为工程师必须处理接收器、发射器、国际法规和功耗等限制因素。这就是 SPWF04 模块大放异彩的地方,因为它消除了复杂性,提供了一个非常易于原型制作的模块,甚至更易于在最终设计中实现。

SPWF04 : CW1100 和 STM32F439

pYYBAGKEueSAA_UmAABOkzmqInY527.png

SPWF04的所有组件

SPWF04 使用 CW1100 无线电,其中包括功率放大器和开关模式电源。它仅在 2.4 GHz 频段与802.11b/g/n兼容,如果希望将此无线协议添加到设备,它甚至包括与蓝牙的共存机制。

ST 的“秘密武器”是这款收发器与STM32F439微控制器MCU) 相结合,为工程师打开了无限可能。比如它的Cortex-M4架构运行在180MHz,CoreMark可以达到608分,远超竞争对手的同类模块。此外,ST 还包括 256 KB 的 SRAM、2 MB 的闪存、1 MB 用于模块固件和另外 1 MB 的存储空间用于用户数据和应用程序。MCU 还可以通过 SD/MMC 接口使用外部存储器,或使用 SPI 的外部闪存模块。因此,工程师可以设计可以直接在模块上运行的 Web 应用程序,这要归功于大量的电源和内存。

针对安全性进行了优化

MCU借助旨在加速 AES–128、–192 和 –256 操作以及三重 DES、MD5、SHA–1 和 SHA–2的集成加密内核来增强安全操作。这是基本的,因为从 WPA 密码处理到 HTTPS 安全套接字管理的许多操作都依赖于这些加密标准。因此,工程师可以设计非常安全的应用程序,而不必担心加密操作对整体性能的影响。

SPWF04 也是 ST 首款与WPA2-Entreprise兼容的 Wi-Fi 模块,以增加安全性。通常被称为无线网络安全的“黄金标准”,它依赖于 RADIUS 服务器来验证模块。因此,这一新特性使 SPWF04 适用于依赖更安全平台的工业应用。该模块也是第一个与 Wi-Fi 保护设置 (WPS) 兼容的模块,这是一个出色的系统,可以轻松地将消费产品连接到私人 Wi-Fi。因此,这说明了该组件如何适应非常广泛的用例。

MicroPython 和 TCP/IP

pYYBAGKEueqAapFKAAE6pq5JTuQ099.png

SPWF04 上的 MicroPython 堆栈

SPWF04 的另一个主要特性是它的MicroPython 脚本引擎,以前的 ST Wi-Fi 模块(如 SPWF01SA)中没有它,它包含在X-NUCLEO-IDW01M1 中,并且经常用于发现板,如 32F723EDISCOVERY。借助 STM32F4 的强大功能,无需外部 MCU 即可轻松创建旨在监控 Wi-Fi 连接、提高安全性、优化数据传输或分析特定模式的应用程序。该系统包括一个 MicroPython 1.6 解释器,并且可以通过调用标准 MicroPython 库通过 UART、SPI、I2C 或 GPIO 使用外围设备。ST 甚至为 SPWF04 本身提供了特定的库,因此开发人员可以更好地利用他们的硬件。ST 的网站上提供了包含示例 python 代码的快速入门指南。

此外,由于SPWF04 以云应用为目标,它包含一个完整的 TCP/IP 堆栈,能够运行 Web 服务器或提供应用功能。例如,可以设置两个不同的服务器套接字,每个套接字能够同时管理八个 TCP 或 UDP 客户端。因此,即使是嵌入式设备现在也可以通过 HTTP 提供 Web 服务,这被证明是一种在简化界面同时提高应用程序功能的方法方面的无价之宝。使用像网络这样熟悉的平台也可以大大减少开发时间。

你会做什么?

尽管如此,SPWF04 提供低功耗模式,睡眠状态仅需要 3 mA,待机状态仅消耗 43 µA,而接收和传输数据通常分别仅需要 105 mA 和 260 mA。因此,该模块是为依赖电池的小型设备添加 Wi-Fi 连接和网络功能的好方法。

最后,SPWF04 提供了极大的灵活性,因为 ST 创建了两个版本的模块。它们是相同的,只是SPWF04SA使用板载天线,而SWPF04SC提供用于外部天线的连接器。最重要的是,由于X-NUCLEO-IDW04A1是一个使用 SPWF04SA 的板,并且可以使用其 Arduino 连接器连接到 Nucleo 板,因此启动原型非常容易。因此,工程师可以使用 X-NUCLEO 板开始他们的应用程序,然后仅使用 SPWF04 转移到他们的最终产品,而他们的代码几乎不需要更改。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 连接器
    +关注

    关注

    98

    文章

    14381

    浏览量

    136302
  • 服务器
    +关注

    关注

    12

    文章

    9050

    浏览量

    85251
  • python
    +关注

    关注

    56

    文章

    4784

    浏览量

    84511
收藏 人收藏

    评论

    相关推荐

    LM74700DDFEVM:适用于LM74700-Q1的评估模块

    电子发烧友网站提供《LM74700DDFEVM:适用于LM74700-Q1的评估模块.pdf》资料免费下载
    发表于 11-29 14:42 0次下载
    LM74700DDFEVM:<b class='flag-5'>适用于</b>LM74700-Q1的评估<b class='flag-5'>模块</b>

    TPS25981EVM:适用于TPS25981电子保险丝的评估模块

    电子发烧友网站提供《TPS25981EVM:适用于TPS25981电子保险丝的评估模块.pdf》资料免费下载
    发表于 11-20 16:07 0次下载
    TPS25981EVM:<b class='flag-5'>适用于</b>TPS25981电子保险丝的评估<b class='flag-5'>模块</b>

    适用于电子保险丝的TPS25985评估模块用户指南

    电子发烧友网站提供《适用于电子保险丝的TPS25985评估模块用户指南.pdf》资料免费下载
    发表于 11-18 15:42 0次下载
    <b class='flag-5'>适用于</b>电子保险丝的TPS25985评估<b class='flag-5'>模块</b>用户指南

    TPS1653EVM:适用于TPS16530电子保险丝的评估模块

    电子发烧友网站提供《TPS1653EVM:适用于TPS16530电子保险丝的评估模块.pdf》资料免费下载
    发表于 11-16 14:57 0次下载
    TPS1653EVM:<b class='flag-5'>适用于</b>TPS16530电子保险丝的评估<b class='flag-5'>模块</b>

    适用于TPS25983电子保险丝的评估模块

    电子发烧友网站提供《适用于TPS25983电子保险丝的评估模块.pdf》资料免费下载
    发表于 11-11 15:29 0次下载
    <b class='flag-5'>适用于</b>TPS25983电子保险丝的评估<b class='flag-5'>模块</b>

    适用于中频和基带增益模块的SC7516运放,替换AD8138

    适用于中频和基带增益模块的SC7516运放,替换AD8138
    的头像 发表于 10-11 09:43 230次阅读
    <b class='flag-5'>适用于</b>中频和基带增益<b class='flag-5'>模块</b>的SC7516运放,替换AD8138

    选择适用于汽车应用的基准电压

    电子发烧友网站提供《选择适用于汽车应用的基准电压.pdf》资料免费下载
    发表于 09-02 11:26 0次下载
    选择<b class='flag-5'>适用于</b>汽车应用的基准电压

    适用于模拟输出模块的双极Fly-Buck-Boost解决方案

    电子发烧友网站提供《适用于模拟输出模块的双极Fly-Buck-Boost解决方案.pdf》资料免费下载
    发表于 08-30 09:17 0次下载
    <b class='flag-5'>适用于</b>模拟输出<b class='flag-5'>模块</b>的双极Fly-Buck-Boost解决方案

    适用于光学模块的BAW振荡器解决方案

    电子发烧友网站提供《适用于光学模块的BAW振荡器解决方案.pdf》资料免费下载
    发表于 08-27 11:15 0次下载
    <b class='flag-5'>适用于</b>光学<b class='flag-5'>模块</b>的BAW振荡器解决方案

    TPD1E01B04适用于USB Type-C和Thunderbolt 3的单通道ESD保护二极管数据表

    电子发烧友网站提供《TPD1E01B04适用于USB Type-C和Thunderbolt 3的单通道ESD保护二极管数据表.pdf》资料免费下载
    发表于 07-01 13:21 0次下载
    TPD1E01B<b class='flag-5'>04</b><b class='flag-5'>适用于</b>USB Type-C和Thunderbolt 3的单通道ESD保护二极管数据表

    TPD1E04U04适用于HDMI 2.0和USB 3.0的低RDYN单通道ESD保护二极管数据表

    电子发烧友网站提供《TPD1E04U04适用于HDMI 2.0和USB 3.0的低RDYN单通道ESD保护二极管数据表.pdf》资料免费下载
    发表于 06-28 09:42 0次下载
    TPD1E<b class='flag-5'>04U04</b><b class='flag-5'>适用于</b>HDMI 2.0和USB 3.0的低RDYN单通道ESD保护二极管数据表

    TPD1E0B04适用于USB Type-C和天线保护的单通道ESD保护二极管数据表

    电子发烧友网站提供《TPD1E0B04适用于USB Type-C和天线保护的单通道ESD保护二极管数据表.pdf》资料免费下载
    发表于 06-28 09:41 0次下载
    TPD1E0B<b class='flag-5'>04</b><b class='flag-5'>适用于</b>USB Type-C和天线保护的单通道ESD保护二极管数据表

    AC/DC电源模块适用于各种功率需求的电子设备

    BOSHIDA  AC/DC电源模块适用于各种功率需求的电子设备 AC/DC电源模块是一种广泛应用于不同电子设备中的电源转换模块。它具有输
    的头像 发表于 05-24 11:20 619次阅读
    AC/DC电源<b class='flag-5'>模块</b>:<b class='flag-5'>适用于</b>各种功率需求的电子设备

    适用于三相电机驱动的智能功率模块设计实用指南

    本文旨在为 SPM 31 v2 系列功率模块设计提供实用指南,该系列智能功率模块 (IPM) 适用于三相电机驱动,包含三相变频段、栅极驱动器等。
    的头像 发表于 03-17 17:03 1547次阅读
    <b class='flag-5'>适用于</b>三相电机驱动的智能功率<b class='flag-5'>模块</b>设计实用指南

    是否有适用于CYBT-343026-01的SPICE型号?

    您是否有适用于 CYBT-343026-01 的 SPICE 型号? 该模块将在本质安全应用中使用,并且需要知道内部电容/电感。
    发表于 03-01 07:56