首页 > 评测 > 站在云端——Particle Photon Kit评测

站在云端——Particle Photon Kit评测

云端   Photon   Particle   Broadcom   Wi-Fi   STM32   F205   
  • 作者:netlhx
  • 来源:21ic
  • [导读]
  • Photon Kit是Particle推出的一款Wi-Fi开发板入门套件,可用于物联网或云端应用。开发板内置Broadcom Wi-Fi芯片及STM32 F205微处理器,硬件使用非常灵活。

 

默认创建了一个空白文档,并已帮我们写好基本的程序框架,风格与Arduino的编程风格非常类似。

整个开发环境的左边是一些控制按钮,主要的按钮包括程序烧写、代码窗口、库、帮助文档及设备管理,最下面是系统设置。在设备管理器里可以查看当前已添加的设备类型及名称,设置里面包含用户密码设置等管理信息。

接下来写一段简单的代码,实现两个简单的功能,一是读取光敏传感器的值,另一个则是使用配套的LED灯来验证输出控制功能。硬件连接如下

20.jpg

图20:硬件连接

LED灯连接到D0,光敏传感器连接到A5和A2,A5提供5V电压,A2读取数据。代码如下,仍然是满满的Arduino编程风格,看来Arduino的影响真是无处不在!

21.jpg

图21:测试代码

点击IDE中的编译图标,开始编译代码,如果没有错误,会提示正确的信息,一个典型的输出如下

22.jpg

图22:编译输出

接下要将编译好的代码下载到开发板,点击左侧的下载按钮,开始通过OTA给开发板下载代码,下载画面如下

23.jpg

图23:BIN代码下载

同时注意到RGB指示灯应该变为洋红色,表明正在下载代码到开发板上。

稍等片刻后,刚刷入到开发板的程序就会开始运行,这时可以通过查看LED灯的情况来检测代码运行的效果。

至此我们已经完成了一个代码的编辑、编译及烧写的过程,而这一切,都是在云端进行的!OTA,嗯,这也是OTA!

总结来说,这是一块真正的站在云端的开发板。如果你用过ARM的mbed,一定会有似曾相识的感觉!一样的云端编辑器,云端编译;和mbed略有不同的是,mbed需要将生成的BIN文件下载到本地,然后再复制到mbed设备映射到PC端的磁盘,从而实现代码写入到设备。Photon则更进一步,将整个过程完全通过网络实现!实际上这个过程淡化了MCU编程的复杂性,将简单和快捷直接呈现给用户,而底层的MCU编程的复杂性则被固件完成了。所以虽然开发板上集成的Broadcom Wi-Fi芯片及STM32 F205微处理器,性能固然强劲,但是在整个开发过程中,我们已没有太多与之直面的机会,Arduino式的编程风格,让我们似乎已不知硬件为何物!

另外在整个使用过程中,可能是由于国外服务器的原因,与服务器的连接似乎并不是很稳定,可能通过板载的RGB LED灯看出来。也有可能是固件优化的问题,希望在后续的固件中能进一步得到改善!

参考资源:

Particle官网:https://www.particle.io/

Photon资料:https://docs.particle.io/guide/getting-started/intro/photon/

  • 本文系21ic原创,未经许可禁止转载!

网友评论