выключатель с обратной связью на Arduino

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

iapet
Сообщения: 289
Зарегистрирован: Вт авг 18, 2015 6:23 pm
Благодарил (а): 8 раз
Поблагодарили: 36 раз

Re: выключатель с обратной связью на Arduino

Сообщение iapet » Вт июл 05, 2016 11:09 am

Мазур писал(а):Я постараюсь объяснить понятным мне языком. )))
а второй для чтения статуса включен ли свет или нет.
Статус в объектах есть? Меняется?
Мазур
Сообщения: 133
Зарегистрирован: Чт ноя 26, 2015 3:52 pm
Благодарил (а): 32 раза
Поблагодарили: 1 раз

Re: выключатель с обратной связью на Arduino

Сообщение Мазур » Ср июл 06, 2016 8:22 am

А как это сделать? ))
VladPTZ
Сообщения: 397
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 96 раз
Поблагодарили: 57 раз

Re: выключатель с обратной связью на Arduino

Сообщение VladPTZ » Пн июл 18, 2016 12:24 pm

Мазур писал(а):А как это сделать? ))
Меняем статус объекта LAMP1 свойство status.

Код: Выделить всё

void sendServer(bool state) {
  String post = "http://192.168.43.218/objects/?object=LAMP1&op=set&p=status&v=";
  post += (state ? "1" : "0");
  http.begin(post);
  int httpCode = http.GET(); //http.POST(post);
  Serial.println(httpCode);
  http.end();
}
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Мазур
Сообщения: 133
Зарегистрирован: Чт ноя 26, 2015 3:52 pm
Благодарил (а): 32 раза
Поблагодарили: 1 раз

Re: выключатель с обратной связью на Arduino

Сообщение Мазур » Вт июл 19, 2016 11:34 am

Что то не получается даже сохранить. Пишет что не все поля заполнены.
Мазур
Сообщения: 133
Зарегистрирован: Чт ноя 26, 2015 3:52 pm
Благодарил (а): 32 раза
Поблагодарили: 1 раз

Re: выключатель с обратной связью на Arduino

Сообщение Мазур » Пт июл 22, 2016 11:58 am

VladPTZ писал(а):
Мазур писал(а):А как это сделать? ))
Меняем статус объекта LAMP1 свойство status.

Код: Выделить всё

void sendServer(bool state) {
  String post = "http://192.168.43.218/objects/?object=LAMP1&op=set&p=status&v=";
  post += (state ? "1" : "0");
  http.begin(post);
  int httpCode = http.GET(); //http.POST(post);
  Serial.println(httpCode);
  http.end();
}


Статус я победил! )))


Осталось победить само включение. В порт пишет 499 и 500 при переключении выключателя МД, но светодиод не реагирует...
Может в скечте проблема?

Скетч этот:

Код: Выделить всё

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(); 
}
}
}
Мазур
Сообщения: 133
Зарегистрирован: Чт ноя 26, 2015 3:52 pm
Благодарил (а): 32 раза
Поблагодарили: 1 раз

Re: выключатель с обратной связью на Arduino

Сообщение Мазур » Пт июл 22, 2016 3:49 pm

ХЕЛП!!!!
AlexF5
Сообщения: 7
Зарегистрирован: Ср сен 14, 2016 12:39 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: выключатель с обратной связью на Arduino

Сообщение AlexF5 » Ср сен 14, 2016 2:14 pm

Мазур писал(а):ХЕЛП!!!!
Что нибудь получилось? Сейчас с такой же проблемой мучаюсь! Все работало!
Ответить