雷竞技注册
项目

粒子光子介绍

2016年1月7日通过莉安娜·潘考斯特

粒子光子是一个功能强大的小板,能够轻松地将对象连接到internet。这一系列文章将足以让您开始使用粒子光子。

想要在你的下一个项目中加入互联网连接?厌倦了为你的Arduino买护盾?看看粒子光子。

粒子光子使用功能强大的STM32 ARM Cortex M3微控制器作为大脑,使用Broadcom BCM43362 Wi-Fi芯片连接互联网。18个混合的GPIO管脚和一个类似于Arduino IDE的基于web的IDE可以轻松地连接到你的项目。Photon有一个RGB LED和两个按钮——设置和重置——在不同模式之间切换,以帮助调试您的项目。粒子是一个开源平台,所以你可以访问他们所有的原理图和代码,以方便地改进他们的产品。SparkFun利用这一优势,创建了一个光子RedBoard,这给Photon Arduino的形式因素,所以你可以使用你最喜欢的Arduino屏蔽粒子服务。

Photon本身只是他们的Wi-Fi模块P0的一个breakout board,包含了微控制器和Wi-Fi芯片,但是没有天线。RedBoard采用P1模块,即内置天线的P0模块。这两款设备都预装了Particle固件,并可以访问其云服务,但需要定制的分接板才能访问所有引脚。

使用这三个模块,粒子使从原型到大规模制造变得容易。这个由四部分组成的系列将让你知道光子会带来什么,并帮助你开始制作自己的物联网。

打开盒子

Photon套件配有一个Photon头部,USB电缆,一个小红色LED,一个光电二极管,两个电阻,和所有重要的粒子贴纸。所有的东西都整齐地装在一个可爱的小纸板箱里。

“粒子”使启动变得非常容易,即使对于那些没有构建电路经验的人来说也是如此。光子已经插入到一个实验板上,穿过一张纸,上面写着在纸上戳孔并将包含的组件放入实验板的说明。

开始

粒子都有出色的文档开始使用Photon,这个过程对我来说很顺利。有一个应用程序为iOS和Android,帮助连接你的Photon到你的粒子帐户,并开始与Tinker玩Photon。如果你没有苹果或Android设备,也有一种方法来连接Photon使用你的电脑和CLI,或命令行接口。我在过去遇到过一些问题火花的核心(Photon的前身)到我学校的WPA2企业网络,所以如果你遇到连接Photon的问题,要小心你的网络有什么类型的安全。

CLI需要在您的计算机上安装一些东西,它有一些非常棒的特性,我将在本系列的后面部分使用这些特性。

修改

修改是预装在光子上的固件,允许您使用粒子应用程序和CLI的四个主要功能:digitalRead、digitalWrite、analogRead和analogWrite,如果您使用过Arduino,您可能已经熟悉这些功能。digitalRead和digitalWrite可与光子上的16个GPIO引脚中的任何一个一起使用,分别读取或写入低(0 V)和高(3.3 V或5 V)值。analogRead可用于7个引脚:A0-5、WKP和DAC。analogWrite可与Tinker上启用PWM(脉宽调制)的引脚一起使用:D0、D1、D2、D3、A4、A5、WKP和DAC。阅读文档有关Photon上的引脚的更多信息。

您可以使用提供的组件来玩Tinker, LED用于digitalWrite和analogWrite,光敏电阻用于digitalRead和analogRead。

结论

有了它,你就可以用你的光子和修补匠闪烁LED,读取来自世界各地的光刻胶值。

在接下来的几个部分,我会在几个不同的方式加载草图到光子,如何建立一个本地粒子云所以你不必总是通过粒子服务器代码,以及如何使用JavaScript来做一个互动网页的光子。

自己尝试一下这个项目吧!BOM。