народ, объясните,кому не лень, на пальцах, для особо...непонимающих, таких как я...
Как настроить отправку данныхс ардуины в мажордомо, через есп? А точнее, попробую написать подробнее:
1.Вот есть у меня есп, с прошивкой хоумсмарт. там я ставлю галочку в прошивке UART bridge .
2. Есть у меня ардуина с таким скетчем
int incomingInt = 0;
boolean status;
char buf[80];
// Функция отправки HTTP-запроса на сервер
void sendHTTPRequest() {
Serial.println(buf);
}
// задаем константы
const int buttonPin = 2; // номер входа, подключенный к кнопке
const int buttonPin10 = 10; // номер входа, подключенный к кнопке
int Relay = 4; // реле 4
// переменные
int buttonState = 0; // переменная для хранения состояния кнопки
int buttonState10 = 0; // переменная для хранения состояния кнопки
void setup()
{
Serial.begin(115200);
// инициализируем пин, подключенный к реле 4, как выход
pinMode(Relay, OUTPUT);
// инициализируем пин, подключенный к кнопке, как вход
pinMode(buttonPin, INPUT);
pinMode(buttonPin10, INPUT);
}
void loop()
// считываем значения с входа кнопки
{
if (Serial.available() > 0)
{
incomingInt = Serial.parseInt();
if (incomingInt == 500) {
digitalWrite(Relay, LOW);
}
if (incomingInt == 499) {
digitalWrite(Relay, HIGH);
}
}
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
if (status == true) {
digitalWrite(Relay, LOW);
status = false;
delay(200);
sprintf(buf, "GET /objects/?object=Switch1&op=m&m=turnON_ard&", 1) ;
sendHTTPRequest();
}
else
{
digitalWrite(Relay, HIGH);
status = true;
delay(200);
sprintf(buf, "GET /objects/?object=Switch1&op=m&m=turnOff_ard&", 1) ;
sendHTTPRequest();
}
}
}
3. Есть у меня ПК с мажордомо. там есть объект Switch1 и методы turnOff_ard и turnOn_ard
Ну и при подключенной по усб ардуине к пк с мажордомо и использовании программы arduino_gw все это работает.
А теперь вопросы:
1. какая схема подключения будет у ардуино-есп чтобы через есп отправлять эту строчку из скечта, для вызова методов в мажордомо?
2. что нужно изменить в скетче чтобы выполнялся вызов методов в мажордоме при подключении ардуины не через усб к пк, а средствами есп?
3. Что нужно настроить в есп, помимо установки галочек для включения функции UART bridge в прошивке.
Буду премного благодарен, если кто то объяснит это все на пальцах.