0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何编程Electrodragon IoT中继

454398 来源:wv 2019-10-14 10:01 次阅读

步骤1:设置软件(Arduino IDE)

如何编程Electrodragon IoT中继

最新版本的Arduino IDE使得对这些开发板进行编程变得更加容易,并且您无需再经历多个步骤即可将其开发到与ESP8266开发板一起使用。步骤如下:

从https://www.arduino.cc/en/Main/Software

下载最新的IDE,打开IDE并转到“工具” -》电路板-》电路板管理器。..

搜索ESP8266,然后单击安装(请参见上图)

就是这样-您已准备好对IoT进行编程中继

步骤2:将IoT中继连接到计算机以进行编程

该模块不带有USB接口,因此您需要使用USB-TTL模块/arduino处理与计算机的USB通信。您可以在ebay上购买任何一种便宜的模块(http://www.ebay.com/sch/i.html?_from = R40&_sacat = 0&。..)-所有模块都一样-仅警告要找到正确的模块驱动程序,以便您的计算机检测模块。

这是最令人头疼的步骤,因为Wiki上的图像有错误。我使用了Wiki中的图像,但是提供了注释-这样您就可以正确使用它。

连接非常简单(只要您知道要使用哪个引脚):

将GND从USB-TTL连接到图像上标记为GND的引脚(左下角的第一个引脚)

将3.3V从USB-TTL连接到图像上标记为VCC的引脚(这是GND引脚上方的引脚)

将RX从USB-TTL连接到图像上标记为RX的引脚(这与通常将RX连接到TX的预期相反引脚,反之亦然)

将TX从USB-TTL连接到图像上标记为TX的引脚(这与通常将TX连接到RX引脚并反之的预期相反-versa)

模块现在可以进行编程了。按住BTN2(在Wiki映像上标记为BTN1),然后将模块插入USB端口,将其置于编程模式,然后您可以上传新固件(按住BTN2,直到软件显示固件已完全上传) )。

请注意,我拥有v1.0板,因此无法保证Wiki上V1.1图表的正确性。

步骤3:固件

由于IoT中继基于ESP8266,因此您可以使用一整套固件。其中一些包括:

Souliss:http://souliss.net/getting-started/

ESPEasy:http://www.esp8266.nu/index。 php/ESPEasy

Blynk:http://www.blynk.cc/

MQTT:https://github.com/tuanpmt/esp_mqtt

还有更多。现在已经有很多教学指导,您可以通过以下链接查看它们:https://www.instructables.com/howto/ESP8266/

但是,我采用了最简单的解决方案-即在IoT中继本身上运行一个简单的Web服务器。这基于ESP8266库随附的“ WifiWebServer”示例。

注意事项:

将wifi的SSID和密码更改为您的设置

IoT中继具有连接到GPIO13和GPIO12的两个中继

将以下代码复制并粘贴到arduino IDE中的新“草图”

#include

const char* ssid = “SSID”;

const char* password = “Password”;

// Create an instance of the server

// specify the port to listen on as an argument

WiFiServer server(80);

void setup() {

Serial.begin(115200);

delay(10);

// prepare GPIO13

pinMode(13, OUTPUT);

digitalWrite(13, 0);

// prepare GPIO12

pinMode(12, OUTPUT);

digitalWrite(12, 0);

// Connect to WiFi network

Serial.println();

Serial.println();

Serial.print(“Connecting to ”);

Serial.println(ssid);

WiFi.begin(ssid, password);

while (WiFi.status() != WL_CONNECTED) {

delay(500);

Serial.print(“。”);

}

Serial.println(“”);

Serial.println(“WiFi connected”);

// Start the server

server.begin();

Serial.println(“Server started”);

// Print the IP address

Serial.println(WiFi.localIP());

}

void loop() {

// Check if a client has connected

WiFiClient client = server.available();

if (!client) {

return;

}

// Wait until the client sends some data

Serial.println(“new client”);

while(!client.available()){

delay(1);

}

// Read the first line of the request

String req = client.readStringUntil(‘ ’);

Serial.println(req);

client.flush();

// Match the request

if (req.indexOf(“/gpio/1/0”) != -1){ // GPIO 13 Low

digitalWrite(13,0);

client.flush();

client.print(“HTTP/1.1 200 OK Content-Type: text/htmlGPIO 13 is now Low ”);

}

else if (req.indexOf(“/gpio/1/1”) != -1){ // GPIO 13 High

digitalWrite(13,1);

client.flush();

client.print(“HTTP/1.1 200 OK Content-Type: text/htmlGPIO 13 is now High ”);

}

else if (req.indexOf(“/gpio/2/0”) != -1){ // GPIO 12 Low

digitalWrite(12,0);

client.flush();

client.print(“HTTP/1.1 200 OK Content-Type: text/htmlGPIO 12 is now Low ”);

}

else if (req.indexOf(“/gpio/2/1”) != -1){ // GPIO 12 High

digitalWrite(12,1);

client.flush();

client.print(“HTTP/1.1 200 OK Content-Type: text/htmlGPIO 13 is now High ”);

}

else {

Serial.println(“invalid request”);

client.stop();

return;

}

delay(1);

Serial.println(“Client disonnected”);

}

步骤4:上传固件并运行服务器

要上传固件,您需要执行以下步骤:

按BTN2并将USB-TTL连接到计算机上的USB端口

选择板‘NodeMCU 0.9(ESP-12模块)’

选择正确的端口(它在我的系统上作为COM9出现)

单击向右箭头进行编译并上传

确保按住BTN2直到固件完全上传

在大多数情况下,这应该可以工作,但是,如果遇到错误,请断开USB并从步骤1重新开始。

一旦固件上传完毕,您就可以将模块连接到交流电源(在处理交流电时,请务必小心-这非常危险,并且可能致命)。通过USB供电时,IoT中继将无法连接到wifi,因为USB-TTL无法提供足够的电流

断开IoT中继与USB-TTL模块的连接

连接输入线和输出线

再次检查连接

关闭外壳

将输入线插入交流电源插座

我提供的草图通过串行发送出IoT中继的IP地址,但是我没有将USB-TTL和交流电源连接到IoT中继不是一个好主意。因此最好的选择是转到路由器的主页,找到IoT中继的IP地址。

现在,您可以使用以下命令打开/关闭中继:

http:///gpio/1/1 - switch on relay 1

http:///gpio/1/0 - switch off relay 1

http:///gpio/2/1 - switch on relay 2

http:///gpio/2/0 - switch off relay 2

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 中继
    +关注

    关注

    0

    文章

    51

    浏览量

    14587
  • 编程
    +关注

    关注

    88

    文章

    3592

    浏览量

    93596
收藏 人收藏

    评论

    相关推荐

    西门子中继器怎么连接plc

    西门子中继器(Siemens Relay)通常用于工业自动化系统中,作为控制和保护设备。在与PLC(可编程逻辑控制器)连接时,需要考虑信号类型、电源要求、接线方式等因素。 1. 了解西门子中继
    的头像 发表于 09-05 09:56 334次阅读

    滑落复位中继器的作用是什么

    滑落复位中继器(注意:这里“滑落复位”可能是一个非标准或特定语境下的描述,通常我们讨论的是中继器及其复位功能,但直接名为“滑落复位中继器”的设备可能较为罕见。 一、中继器的基本作用 扩
    的头像 发表于 09-05 09:54 272次阅读

    红石中继器如何设置和连接

    在《我的世界》(Minecraft)中,红石中继器(Redstone Repeater)的设置和连接对于构建复杂的红石电路至关重要。以下是关于红石中继器如何设置和连接的步骤: 一、红石中继器的获取
    的头像 发表于 09-05 09:36 507次阅读

    中继器如何重新设置

    中继器(Repeater)是一种网络设备,用于扩展无线信号覆盖范围,增强无线网络的信号强度。在无线网络中,中继器可以帮助解决信号衰减问题,提高网络的稳定性和覆盖范围。重新设置中继器通常涉及到以下几个
    的头像 发表于 09-05 09:33 1419次阅读

    宜联IOT中继平台与传统物联网平台项目应用分析比较

    新兴设备边缘物联网接入平台同传统物联网平台项目应用比较分析。宜联 IOT中继宝盒是一款专业、强大、易用的含视频接入、流媒体生成、设备建模、设备接入、设备控制、数据采集、数据转发、设备运行监测、边缘
    的头像 发表于 06-11 10:30 423次阅读

    物联网技术在智慧医院中的应用探讨 --宜联IOT中继宝盒助力智慧医院建设

    本文介绍物联网计算在智慧医院的应用场景和现状,以及宜联IOT中继宝盒在智慧医院建设中所起的作用和用途。
    的头像 发表于 05-31 00:12 1603次阅读
    物联网技术在智慧医院中的应用探讨 --宜联<b class='flag-5'>IOT</b><b class='flag-5'>中继</b>宝盒助力智慧医院建设

    智慧工厂解决方案--探讨宜联IOT中继宝盒在智慧工厂建设中的应用

    本文结合当前发展迅速的物联网和先进制造技术,探讨智慧工厂建设的解决方案,探讨宜联IOT中继宝盒边缘计算设备在智慧工厂工业自动化建设中的应用和作用。
    的头像 发表于 05-28 18:29 1153次阅读
    智慧工厂解决方案--探讨宜联<b class='flag-5'>IOT</b><b class='flag-5'>中继</b>宝盒在智慧工厂建设中的应用

    PLC搭配中继器使用的基本步骤和注意事项?

    PLC(可编程逻辑控制器)搭配中继器使用,主要是为了在信号传输距离超过PLC自身通信能力的情况下,扩大信号的覆盖范围。
    的头像 发表于 05-14 10:45 678次阅读

    中继网关是什么?中继网关的主要功能

    中继网关是连接PSTN和软交换网络的设备,实现IP包转TDM的功能,承载IP域与电路域的语音汇接任务,具备语音处理、呼叫处理与控制、维护和管理等功能。它位于NGN网络的边缘接入层,连接PSTN
    的头像 发表于 04-15 15:20 1349次阅读

    如何选择合适的CAN中继器?选择合适的CAN中继器要考虑几个方面?

    传输距离:考虑CAN中继器需要覆盖的传输距离。不同的CAN中继器具有不同的传输距离,需要根据实际应用场景来选择。
    的头像 发表于 02-25 10:14 610次阅读

    路由器中继有什么用处?怎么设置中继模式呢?

    路由器中继有什么用处?怎么设置中继模式呢? 中继模式是一种网络拓扑结构,通过它可以扩展无线网络的覆盖范围,提供更好的信号强度和稳定性。在无线网络环境中,通过路由器中继可以将无线信号从一
    的头像 发表于 02-04 13:59 1.3w次阅读

    中继器工作原理 中继器的种类 中继器的连接 中继器的优缺点

    中继器工作原理 中继器的种类 中继器的连接 中继器的优缺点 中继器应用场景 中继器工作原理:
    的头像 发表于 02-02 14:11 3000次阅读

    远程IO中继器的工作原理 远程IO中继器关键特性及应用

    远程IO中继器的工作原理 远程IO中继器关键特性及应用 远程IO中继器是一种常用的工业自动化设备,用于实现不同位置之间的远程信号传输和远程控制。它的工作原理主要涉及信号采集、信号传输和远程控制三个
    的头像 发表于 02-02 14:11 880次阅读

    如何设置WiFi中继器呢?

    如何设置WiFi中继器呢? 设置WiFi中继器是一种将无线信号增强并扩大覆盖范围的设备。它可以帮助解决家庭或办公室中存在的无线信号覆盖不足的问题。以下是如何设置WiFi中继器的详细步骤。 第一步
    的头像 发表于 12-11 15:24 4706次阅读

    中继器的四个常见种类 中继器的连接方式 中继器的应用

    中继器的四个常见种类 中继器的连接方式 中继器的应用  中继器是一种用于增强网络信号传输距离的设备,它可以将信号从一个网络传输到另一个网络。中继
    的头像 发表于 11-28 15:33 5600次阅读