探索物联网:使用Grove入门套件和Intel Galileo

物联网(IoT)是一个快速发展的领域,它将现实世界中的物体通过互联网连接起来,使它们能够收集和交换数据。对于想要进入这个领域的开发者来说,Intel® Galileo和Intel® Edison开发板提供了强大的工具。本文将指导如何使用Grove入门套件和Intel Galileo板来快速开始物联网项目。

Grove入门套件简介

Grove入门套件是一个完整的开发工具包,包含了一系列的传感器、执行器和保护板。它提供了硬件和软件解决方案,帮助探索物联网领域并创建创新项目。选择Grove入门套件的好处包括:

  • 加速物联网的开发和测试过程。
  • Grove保护板和传感器具有4针连接器,使得传感器的连接变得简单,无需通过面包板管理电路和传感器。
  • Grove保护板已经通过了Windows IoT团队的Windows兼容性测试。
  • Seeed Studio提供了大量可用的传感器模块。

如果是物联网领域的新手,Seed Studio Grove入门套件将帮助轻松开始开发,因为不需要担心电路和其他电子组件。有了Grove保护板和传感器模块,可以轻松地创建任何东西,而不必担心电子组件太多。无需通过焊接或面包板管理传感器。本文将指导如何设置并运行Grove入门套件Plus和Intel Galileo。

设置开发环境

要开始使用Grove入门套件和Intel Galileo,需要准备以下组件:

  • Intel Galileo Gen2开发板
  • Seeed Studio Grove入门套件Plus - Intel IoT Edition forIntel GalileoGen 2

接下来,按照以下步骤设置开发环境:

  1. 下载Seeed Studios Sketchbook Starter。
  2. 将SketchBook添加到ArduinoIDE。
  3. 解压缩下载的Sketchbook Starter。
  4. 打开Arduino IDE。
  5. 选择"文件->首选项"。
  6. 查看"草图书位置"字段。
  7. 点击"浏览",并将下载的Seeed Studios Sketches文件夹复制到结果文件夹中,并将其重命名为"Sketchbook_Grove"。
  8. 重启ArduinoIDE。

连接硬件

首先,为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。

  1. 转到"文件->草图书->Sketchbook_Grove->Grove_Temperature_Sensor"以加载基本温度草图。

草图代码如下:

        // 定义连接温度传感器的引脚。
        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®物联网开发者计划,它提供了知识、工具、套件和专家社区,以快速轻松地将创新想法转化为物联网解决方案。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485