Digistump Oak开发板为所有物联网提供Wi-Fi

今日头条

1108人已加入

描述

在规划物联网项目时,大多数开发人员都在寻找一些可以加快初始设计阶段的魔法砖,以便他们可以快速进行原型设计或实际构建。Wi-Fi 是该项目无线技术的常见选择,因为它具有广泛的可用性,并且可以以合适的价格为物联网领域的各种应用提供所需的吞吐量和功率配置文件。结果,出现了无数紧凑型 Wi-Fi 模块的选择,而来自Digistump的功能强大但成本低(<11 美元)的 Oak对实验者和制造商来说是真正的福音。

Oak 是一款兼容 Arduino 的开发板,具有由Particle Cloud (原 Spark.io)平台支持的内置 Wi-Fi ,可轻松创建与云连接的电子项目、设备和产品。Oak 董事会来自 Kickstarter活动,该活动在 2015 年吸引了 4,300 多名支持者(承诺 182,038 美元,目标是 25,000 美元)。最初的 Kickstarter 活动计划将 Oak 与 RootCloud一起使用,这是一个完全免费、功能丰富的基于 REST API 的云平台和IDE。然而,从那以后,支持转移到了 Particle(使用他们的云),尽管 Oak 的所有固有特性都保持不变。

Oak 的核心是一个基于 ESP8266 Wi-Fi 芯片的 32 位、80-MHz 可超频微处理器,包含在定制的 Digistump 制造的 MCU 中,并配有板载 802.11 b/g/n Wi-Fi 无线电。Digistump 试图拉出一个整洁的 PCB,以将所有东西安装在一个紧凑且方便的便利外形中。该板配备了 11 个数字 IO(带 PWM)和一个模拟通道。它还具有 I2C、UART/串行、SPI 和微型 USB 端口等。

它实际上是一个由两部分组成的设备。Acorn 模块包含 MCU 和 Wi-Fi 组件,而载板提供 IO 引脚、连接器、无源组件等。Acorn 本身可用于批量购买,使基于 Oak 的设计更容易集成到其他产品中,并且仍然具有完整的 FCC/CE 模块化认证。

物联网

Oak 的一个关键特性是无线可编程。Oak 提供无线 (OTA) 编程,因此无论设备位于全球何处,都可以无线配置设备。开发人员可以在云端处理代码或在本地完成,然后上传到远程设备。Oak 是另一个令人惊叹的、不断发展的开源开发板社区。它真正与 Arduino 兼容;因此,如果需要,也可以使用旧的 Arduino IDE 而不是 Particle Cloud 对其进行编程。令人高兴的是,Oak 还与大多数 Arduino 库和超过 25 个现有的 Digispark 扩展板兼容。

亲身体验

鉴于所有这些功能,我想试用 Oak 以了解它的性能。订购一周后,Digistump Oak 的 Kickstarter 版 (v1.0) 就送到了我家门口(来自一家印度在线商店)。我打开它并在几分钟内把它拿起来。初次开机后,它在我的 Android 手机中显示为 SSID 为“ACORN-0bb8b5”的 Wi-Fi 设备。

物联网

在进行下一步之前,我花了一些时间阅读 Digistump Wiki 页面。“入门”教程中包含的初始设置过程似乎很容易遵循:

在https://build.particle.io注册一个 Particle 帐户 。

将 Oak 插入 USB 电源。

使用带有 Wi-Fi 和浏览器的设备连接到 Oak。

将浏览器指向 http://rawgit.com/digistump/OakSoftAP/master/config.html。

按照发布的说明进行操作。

完成上述所有操作后,我的 Oak 启动时其 LED 上会出现三次闪烁模式( 参见视频),表明它处于配置模式。它已经为我的第一次代码上传做好了准备。

早期用户似乎在启动和运行 Oak 时遇到了问题,但在 Oak 上安装了最新版本的固件后,您应该会发现测试开发环境很容易。与所有微控制器一样,最简单的步骤是执行“hello world”程序,该程序使 LED 闪烁以证明程序已加载并正在运行。Oak 的板载 LED 连接到引脚 1,因此请在 Arduino IDE 或 Oak 提供的 Particle.io 开发环境的帮助下使用它,以确保一切正常。

注意 IO 限制

为防止出现问题,请确保在继续之前注意 Oak 的一些固有 IO 限制。请注意,例如,Oak 的 USB 端口仅用作电源的连接器输入。没有数据连接。此外,遗憾的是,只有一个模拟输入引脚 (P11/A0),在 11 个数字 IO 端口中,引脚 10 (WAKE) 不支持脉宽调制 (PWM-capable)。

此外,某些 IO 需要格外小心。正如 Digistump 所警告的那样,Oak 的引脚 0-1-2-4 在启动时不得保持低电平,并且切勿将下拉电阻连接到它们,除非它们仅在上电后才处于活动状态。同样,引脚 6 在启动时不得保持高电平(无上拉电阻)。但是,如果您遵循这些限制,您应该会一帆风顺。

像 Oak 这样的廉价开发板的可用性一直是爱好者、设计师和制造商的福音。根据我对 Digistump Oak 的实践经验,我相信它是练习或玩开源 IoT 项目的绝佳解决方案。

审核编辑:汤梓红

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分