目录:
嗨,大家好。
今天我要教你如何使用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