编辑推荐

内容简介

?设置Photon开发板,连接到Particle云
?开始构建、编写定制的IoT项目
?学习C和Arduino语言的语法
?使用开关、传感器和其他输入设备
?通过Photon的输出控制硬件
?通过Internet控制产品
?使用Particle防护板和附加板添加功能
?通过IFTTTWeb服务把实时数据连接到开发板上
?与网站集成——Facebook、Twitter和Gmail等

作者简介

ChristopherRush拥有计算机科学学位,最近10年一直在一家电子公司的单板计算部门担任产品经理。Christopher还维护着一个MakerSpace博客(www.rushmakes.com),为流行的开发板和附件提供评论、教程和用户指南,包括RaspberryPi、Arduino、BeagleBone等。Christopher是30BeagleBoneBlackProjectsfortheEvilGenius一书的作者。

目录


目录



第1章Photon简介1
1.1微控制器1
1.2什么是Photon2
1.3ParticlePhoton和SparkCore2
1.4物联网3
1.5Particle云4
1.6Photon板4
1.7小结5
第2章连接7
2.1开发板的特征7
2.2连接11
2.2.1连接到移动智能设备上11
2.2.3通过USB连接14
2.3使用Tinker16
2.3.1TinkerAPI18
2.3.2同时运行Tinker和脚本20
2.4使用ParticleWebIDE22
2.4.1Particle应用和库24
2.4.2上传第一个应用24
2.4.3账户信息26
2.4.4使用库26
2.5Photon板的固件31
2.6小结31
第3章Particle语法33
3.1什么是编程33
3.2变量35
3.2.1浮点型37
3.2.2布尔型38
3.2.3字符型40
3.3命令40
3.3.1if语句40
3.3.2for循环42
3.3.3while循环42
3.4数组43
3.5字符串44
3.6最佳编程实践45
3.6.1缩进46
3.6.2注释代码46
3.6.3空白47
3.7小结48
第4章输出49
4.1数字输出49
4.1.1打开和关闭LED53
4.1.2LCD显示器56
4.2模拟输出62
4.2.1脉宽调制63
4.2.2DAC65
4.2.3控制伺服电机67
4.3小结71
第5章输入73
5.1数字输入73
digitalRead()77
5.2模拟输入80
5.3小结90
第6章物联网91
6.1函数91
6.1.1通过Internet控制LED92
6.1.2通过Internet读取值100
6.2小结115
第7章Particle防护板的编程117
7.1Shield防护板117
7.2继电器防护板120
7.3程序员防护板126
7.4稳压防护板127
7.5Internet按钮128
7.6GroveStarterKitforPhoton129
7.7AdafruitParticleNeoPixel成套工具130
7.8小结132
第8章IFTTT133
8.1IFTTT概述133
8.2“日出”邮件警报134
8.3使用Grove模块创建Twitter警报141
8.4小结147
第9章排除设备故障149
9.1设备模式149
9.2故障排除模式151
9.3小结152
附录A工具和提示153
附录BParticle代码参考165


前言/序言


前言



《Photon物联网编程从零开始》全面介绍如何为ParticlePhoton开发板编程。ParticlePhoton是一个真正的物联网设备,它允许编写代码,使用云创建电子项目。它完全可用作项目的大脑,还可使用Internet远程控制和收集数据,来扩展功能。
幸好,Photon平台采用了Arduino样式的编程语言,同时具备自己的编程功能。这样就可以使用Arduino领域的海量资源,包括现有的项目和示例。
为什么使用Photon?Photon开发板由Particle团队开发,在2014年11月面市,价格仅19美元。它是独一无二的,使用Particle云提供了独特的硬件和软件体验,可通过WebIDE编程。Photon开发板取代了ParticleCore,后者通过Kickstarter活动筹措了50多万美元,配备了BroadcomBCM43362Wi-Fi芯片,而不是TICC3000。
《Photon物联网编程从零开始》旨在使读者能开始使用ParticlePhoton创建自己的硬件项目,读者不需要具有连接电路或编程方面的经验,但最好了解一般性计算机技术。《Photon物联网编程从零开始》会给读者提供各种体验,并简单介绍Photon开发板的许多功能。《Photon物联网编程从零开始》只介绍开发板编程的基础知识,读者可在未来的项目中扩展这些知识。
希望能看到读者对《Photon物联网编程从零开始》的看法,请通过www.rushmakes.com或Twitter(https://twitter.com/chrisrush85)与作者联系。



其他推荐