- 架构
- 应用程序概述
- 场景概述
- 第 1 部分 - 设置您的 LinuxONE Community Cloud 虚拟机
- 第 2 部分 - 创建一个区块链应用程序并生成 API
- 第 3 部分 - 通过 NodeRED 利用区块链 API
创建您的区块链应用程序
单击 Model File 。
在右侧的 editor 中单击,以便开始编写您的模型。
备注:在实验期间 不要 修改 namespace。
在一个新行上,为您的资产
Sensor
设置以下属性。备注:模型中使用一个小写的 "o" 作为项目符号。
o String teamID
- 这将是分配给您的团队的值。(已经分配!)o String teamName
- 这可以是任何值!构想一个合适的名称!o Double sensorTemp
- 来自 Raspberry Pi 的温度将存储在这里。o Double thermostatTemp
- 您将为恒温器创建一个温度。o String recommendation
- 将基于CompareWeather
事务来填充此属性。单击 Update 保存更改。
现在为
SetSensorTemp
创建您的第一个事务模型。输入以下属性:--> Sensor gauge
- 事务需要将数据放在Sensor
资产中。这会传递该资产的引用,以便我们在事务的逻辑中处理该资产。o Double newSensorValue
- 将根据从用于获取温度的 NodeRed 传感器传入事务中的温度来设置该变量。单击 Deploy 保存更改。
构建您的
ChangeThermostatTemp
事务模型。添加以下属性:--> Sensor thermostat
- 事务需要将数据放入恒温器的Sensor
资产中。这会传递该资产的引用,以便我们在事务的逻辑中处理该资产。o Double newThermostatValue
- 可通过它将一个新的建议值发送到事务中。在 logic 选项卡中,我们将使用此值与温度计显示的值进行比较,确定是否应调节恒温器的值。单击 Update 保存更改。
输入以下值来构建您的
CompareWeather
事务模型:--> Sensor recommend
- 事务需要将数据放入Sensor
资产中。这会传递该资产的引用,以便我们在事务的逻辑中处理该资产。o Double outsideTemp
- 查看 WeatherUnderground.com API 中的条件,可以看到该调用可能返回的所有可能数据。基于该数据,决定根据室外实际温度和体感温度来推荐恒温器设置。此变量存储通过 NodeRed 从 Weather.com 传给它的室外温度值。 API 页面上的模型显示了返回的数据是摄氏度还是华氏度,以及它的变量类型。在本练习中,我们将使用摄氏度。o Double feelsLike
- 此变量存储来自 Weather.com 的 feels_like 值。单击 Update 保存更改。
单击 Script File 选项卡。
**在编辑器中检查代码。**验证您的变量名与此处的变量名相匹配。 大小写很重要!如果名称不匹配,则会发生错误。
是否在猜测该代码对每个事务执行何种操作?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论