导航栏的第三项是TinyLink系统相关文档,包括入门介绍的User Guide,还有编写TinyLink代码的API Reference,根据API Reference可以DIY自己的物联网应用。
合TinyLink我们开发一个实际的物联网应用,根据实际体验我们再对这个TinyLink做些comments。
从TinyLink主页tinylink.emnets.org下载的客户端打开后是这样的
咋上手呢?没办法,看Document吧,跟着User Guide一步步做下来(安装设备驱动->注册),我们登录到系统然后准备编写TinyLink代码。
咋写TinyLink代码?问得好,看Document吧,跟着API Reference照猫画虎,教主写了下面这么一段code:
void setup {
TL_Serial.begin(9600);
}
void loop {
TL_Light.read;
TL_Soil_Humidity.read;
TL_Temperature.read;
TL_Serial.println(String("Light = ")+TL_Light.data);
TL_Serial.println(String("Soil Humidity = ")+TL_Soil_Humidity.data);
TL_Serial.println(String("Temperature = ")+TL_Temperature.data);
TL_Time.delayMillis(1000);
}
然后上传代码,Submit之后出现如下结果:
根据连接关系图连接硬件,下图是教主连接好的硬件实物图
点击右侧的一键烧写(Burn),也许你在实验的过程中会发现这个烧写也太慢了吧,开发过Arduino的人会明白这已经远程出Arduino的正常烧写时间。情况是酱紫的,在前面教主提到这个TinyLink是面向世界的,所以把服务器部署到了国外,烧写程序还有个下载的过程,导致整体时间变慢。这个当国人的注册数量将来逐渐多起来之后一定会在国内部署服务器,还望大家谅解。
完成之后,打开串口工具(Serial),打开串口,可以看到有数据打印,怎么样是不是很有成就感