我的目标是制作一个Windows Form应用程序,该应用程序可以打开或关闭通过ESP8266 wifi模块连接到NodeMCU板上的中继模块,该模块与我的计算机连接到同一网络。
我设法使用SerialPort库通过USB控制它,但是我不知道它是否有可能通过wifi控制它。这是我的arduino代码的样子:
#include <ESP8266WiFi.h>
int Module1 = 0;
int Module2 = 2;
const char* ssid = "Android";
const char* password = "password";
void setup()
{
Serial.begin(9600);
pinMode(Module1,OUTPUT);
pinMode(Module2,OUTPUT);
}
void loop()
{
char data = Serial.read();
switch (data){
case '1' : digitalWrite(Module1,HIGH); ;break;
case '2' : digitalWrite(Module2,HIGH); ;break;
case '3' : digitalWrite(Module1,LOW); ;break;
case '4' : digitalWrite(Module2,LOW); ;break;
}
}
有什么办法可以做到,但是控件可以通过wifi正常工作?就像我可以通过Windows Form应用程序控制继电器而无需将开发板连接到PC一样? (例如另一个电源)
答案 0 :(得分:0)
简单答案:是。
更冗长的版本:您需要将ESP板连接到IFTTT之类的Web服务(请参阅https://ifttt.com/),或在其上编写可以响应来自客户端的消息的Web服务(请参阅https://randomnerdtutorials.com/esp8266-web-server-with-arduino-ide/ )。