Arduino Blynk RGB以太网灯:5个步骤(带图片)

Arduino Blynk RGB以太网灯:5个步骤(带图片)

目录:

Anonim

嗨,大家好。

今天我要教你如何使用Arduino和物联网平台Blynk来控制互联网上的RGB(以太网有线连接)。

为此,我们需要以下材料:

  • RGB led共阴极
  • 4个跳线男 - 男
  • 面包板
  • Ethernet Shield W5100
  • Arduino Uno
  • 以太网电缆
  • USB转B型电缆
  • USB适配器为Arduino供电
  • Android或iOs手机
  • Blynk App
    • 对于Android:http://play.google.com/store/apps/details?id = cc ….
    • 对于iOs:http://itunes.apple.com/us/app/blynk-iot-for-ard …
  • Arduino IDE。下载:http://www.arduino.cc/en/main/software
  • 您可以在这里找到Blynk文档:http://www.blynk.cc/

一旦掌握了所有材料,就可以开始第一步了。

供应:

第1步:物理接线

接线很简单。

附上你会发现RGB Led蒙太奇的接线图

RGB led连接到Arduino Ethernet Shield的3,5和9 PWM数字引脚。

现在是时候通过USB Type-B将Arduino连接到我们的PC,使用以太网电缆将以太网屏蔽连接到互联网调制解调器。

现在我们已经准备好编码了。

第2步:在Blynk应用程序中创建仪表板

要在Blynk App中创建项目/仪表板,您只需按“ 新项目 “按钮并按照应用程序内的说明操作。

附加是一些屏幕截图,可以帮助您创建一个空的仪表板。

仪表板准备就绪后,Blynk会自动向您发送带有身份验证令牌的电子邮件。保存,我们很快就会需要它。

第3步:在应用程序中设置ZeRGBa小部件

接下来,单击仪表板的“+”按钮,选择zeRGBa小部件。

完成后,窗口小部件将显示在仪表板中,单击它可访问窗口小部件设置。

根据面包板中之前使用的引脚设置数字引脚。

现在回过头来,小部件准备好使用了。

是编码的时候了。

第4步:编程Arduino

对于此步骤,您只需使用 Blynk Sketch Code Builder 链接:http://examples.blynk.cc/

设置电路板,连接类型和身份验证令牌(我以前说过的电子邮件)并选择 Blynk Blink 例。

现在点击“ 复制示例“ 并粘贴到arduino IDE中。

在Arduino中上传草图并完成。

现在转到Blynk应用程序,单击播放按钮并进行测试。

提示:Blynk应用程序会告诉您设备何时在线或离线。如果您在单击它时在播放按钮旁边的图标中看到红色信号,那是因为以太网没有连接到调制解调器。

我告诉你一些Lamp工作的照片。我把一张锥形纸放在一起,以便更好地照明

本指南中使用的代码:

/*************************************************************

在这里下载最新的Blynk库:http://github.com/blynkkk/blynk-library/releases …

Blynk是一个支持iOS和Android应用程序的平台,可以通过Internet控制Arduino,Raspberry Pi等。只需拖放小部件,即可轻松为所有项目构建图形界面。

下载,文档,教程:http://www.blynk.cc草图生成器:http://www.blynk.cc Blynk社区:http://www.blynk.cc关注我们:http://www.blynk。 cc

Blynk库根据MIT许可证授权此示例代码在公共领域。

*************************************************************

你需要: - Blynk App(从AppStore或Google Play下载) - Arduino Uno board - 决定如何连接到Blynk(USB,以太网,Wi-Fi,蓝牙……)

这里有一些很好的示例草图,向您展示如何开始。将它们视为乐高积木,并根据需要将它们组合在一起。例如,获取以太网屏蔽草图并将其与Servo示例组合,或选择USB草图并添加SendData示例中的代码。 ************************************************** ***********

*注释这个以禁用打印并节省空间* / #define BLYNK_PRINT Serial

#include #include #include

//你应该在Blynk App中获得Auth Token。 //转到项目设置(坚果图标)。 char auth =“YourAuthToken”;

#define W5100_CS 10 #define SDCARD_CS 4

void setup(){//调试控制台Serial.begin(9600);

pinMode(SDCARD_CS,OUTPUT); digitalWrite(SDCARD_CS,HIGH); //取消选择SD卡

Blynk.begin(AUTH); //你也可以指定server://Blynk.begin(auth,“blynk-cloud.com”,8442); //Blynk.begin(auth,IPAddress(192,168,1,100),8442); }

void loop(){Blynk.run(); //您可以注入自己的代码或将其与其他草图结合使用。 //查看有关如何与Blynk通信的其他示例。记住//以避免delay()函数! }

第五步:最后

最后,我希望你能玩得很开心。

它需要几分钟的时间,但在您的房间给你一个美丽的光。

如果有一些语法错误或拼写错误,我道歉,我是哥伦比亚语,英语不是我的本土语言。

如果您有任何问题或意见,请留下他们,我会尽快回答。

这是我的第一个教练,所以,请,仁慈的XD。

问候和我的客人,很快见到你另一个Instructable。 <3