物联网(IoT)是一个快速发展的领域,它将现实世界中的物体通过互联网连接起来,使它们能够收集和交换数据。对于想要进入这个领域的开发者来说,Intel® Galileo和Intel® Edison开发板提供了强大的工具。本文将指导如何使用Grove入门套件和Intel Galileo板来快速开始物联网项目。
Grove入门套件是一个完整的开发工具包,包含了一系列的传感器、执行器和保护板。它提供了硬件和软件解决方案,帮助探索物联网领域并创建创新项目。选择Grove入门套件的好处包括:
如果是物联网领域的新手,Seed Studio Grove入门套件将帮助轻松开始开发,因为不需要担心电路和其他电子组件。有了Grove保护板和传感器模块,可以轻松地创建任何东西,而不必担心电子组件太多。无需通过焊接或面包板管理传感器。本文将指导如何设置并运行Grove入门套件Plus和Intel Galileo。
要开始使用Grove入门套件和Intel Galileo,需要准备以下组件:
接下来,按照以下步骤设置开发环境:
首先,为Galileo供电,会看到电源LED灯亮起。Galileo将从定制的Linux版本启动。等待几秒钟。注意:与Galileo Gen 1板不同,Galileo Gen2板使用12V电源。请使用随Galileo Gen2板提供的特定电源适配器。现在已经准备好进行其余的连接,将通过USB线将Galileo连接到计算机。现在会看到USB LED灯亮起。
在Grove套件中,提起LED屏幕下方的粉红色泡沫,找到基础保护板。基础保护板有各种4针插头,用于将各种传感器连接到Intel Galileo。现在将基础保护板连接到Intel Galileo板上,并用力按下。当基础保护板通电时,上面的绿色LED灯会亮起。
在Grove入门套件Plus中找到温度传感器模块,在它的背面会写有"Temperature Sensor"。使用套件中提供的一根线将其连接到基础保护板单元。确保将其插入标有A0的端口,因为这是示例代码中的默认端口,但可以按需更改。
打开Arduino IDE。
草图代码如下:
// 定义连接温度传感器的引脚。
const int pinTemp = A0;
// 定义热敏电阻的B值。
// 这个值是Grove - 温度传感器中使用的热敏电阻的属性,
// 用于将模拟值转换为温度值。
const int B = 3975;
void setup() {
// 配置串行通信线路,速率为9600波特(每秒比特数)。
Serial.begin(9600);
}
void loop() {
// 获取温度传感器的(原始)值。
int val = analogRead(pinTemp);
// 根据传感器值确定热敏电阻的当前电阻。
float resistance = (float)(1023-val)*10000/val;
// 根据电阻值计算温度。
float temperature = 1/(log(resistance/10000)/B+1/298.15)-273.15;
// 将温度打印到串行控制台。
Serial.println(temperature);
// 测量之间等待一秒钟。
delay(1000);
}
点击"上传"按钮。如果成功部署,应该看到一个"传输完成"的消息。
要查看部署草图的温度读数,请点击ArduinoIDE右上角的"串行监视器"按钮。串行监视器是一个单独的弹出窗口,充当一个终端,通过接收和发送串行数据进行通信。可以在图像最右边的图标上看到它。可以使用串行监视器来调试Arduino软件草图或查看工作草图发送的数据。
现在可以在串行监视器中看到输出。现在已经准备好进行更复杂的项目,并深入物联网的世界,使用Seeed Studio提供的许多传感器模块。
立即开始发明,使用Intel®物联网开发者计划,它提供了知识、工具、套件和专家社区,以快速轻松地将创新想法转化为物联网解决方案。