Можно ли подключить контроль чипа Arduino NodeMCU ESP8266 к приложению Windows Form через Wi-Fi? - PullRequest
0 голосов
/ 30 мая 2019

Моя цель - создать приложение для Windows Form, которое могло бы включать или выключать релейный модуль, который подключен к плате NodeMCU с модулем Wi-Fi ESP8266, который подключен к той же сети, что и мой компьютер.

Мне удалось управлять им через USB с помощью библиотеки SerialPort, но я понятия не имею, возможно ли вообще управлять им через 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;
   }
}

В любом случае я мог бы сделать то же самое, но элементы управления будут работать через Wi-Fi?Как, если бы я мог управлять реле с помощью приложения Windows Form, не подключая плату к ПК?(другой источник питания, например)

1 Ответ

0 голосов
/ 30 мая 2019

Простой ответ: Да.

Более длинная версия: вам нужно либо подключить плату ESP к веб-сервису, такому как IFTTT (см. https://ifttt.com/), либо написать на нем веб-сервис, который может реагироватьна сообщения от клиента (см. https://randomnerdtutorials.com/esp8266-web-server-with-arduino-ide/).

...