Помогите новичку разобраться в МД с Веб переменными.

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Denis_1704
Сообщения: 29
Зарегистрирован: Вт авг 06, 2013 11:04 pm
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: Помогите новичку разобраться в МД с Веб переменными.

Сообщение Denis_1704 » Ср авг 31, 2016 1:23 pm

я с радость но я на работе. вечером обязательно выложу.
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Помогите новичку разобраться в МД с Веб переменными.

Сообщение savenko_egor » Ср авг 31, 2016 1:24 pm

Ладно. Тогда вручную перепишу.
За это сообщение автора savenko_egor поблагодарил:
Denis_1704 (Ср авг 31, 2016 3:28 pm)
Рейтинг: 1.16%
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Помогите новичку разобраться в МД с Веб переменными.

Сообщение savenko_egor » Ср авг 31, 2016 1:26 pm

В 1-ом месте там двойной пробел? Так как видно что пробел в 2-ом месте меньше.
Изображение
Denis_1704
Сообщения: 29
Зарегистрирован: Вт авг 06, 2013 11:04 pm
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: Помогите новичку разобраться в МД с Веб переменными.

Сообщение Denis_1704 » Ср авг 31, 2016 1:30 pm

там двойной пробел, что только я там не писал всегда 2016-08-31 13:29:08 incorrect value:
Думаю есть какой то косяк в МД или веб страничке т.к веб страничка работает только на интернет эксплорер
Вечером выложу скетч от ардуины
а так сейчас ворота работают
Нашел мой скетч ворот:

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

// ========================Задаем необходимые библиотеки================================ 

byte address;
byte address1;


String readString = String(20); //string for fetching data from address
String stroka = String(20); //string for fetching data from address
int chislostrok = 0; 
int ZadpozVorotWeb; 
// ========================данные сети========================================== 

void Web(){
   // =============Создаем клиентское соединение====================================
  EthernetClient client = server.available();
  if (client) { while (client.connected()) { if (client.available()) {  char c = client.read();///---------------------------------
      // прочитать символ по HTTP запросу полукокса
      if (readString.length() < 20) {readString.concat( c); } // количество  символово в строке readString.concat( c); 
       // выходные символы на последовательный порт
        // если HTTP запрос закончилась
        if (c == '\n') {
        chislostrok=readString.indexOf("p="); //
        if(chislostrok >=0) {stroka=readString; stroka=stroka.substring(chislostrok+2,chislostrok+5); //stroka.replace("&", "    "); stroka=stroka.substring(0,3);  stroka.replace(" ", ""); 
        ZadpozVorotWeb=stroka.toInt();  if ((0<= ZadpozVorotWeb) && (ZadpozVorotWeb<= ZybAll)) {ZadpozVorot=ZadpozVorotWeb; onMotor=1; timeMotor=5000;}            }
        chislostrok=readString.indexOf("s="); //
        if(chislostrok >=0) {stroka=readString; stroka=stroka.substring(chislostrok+2,chislostrok+5); //stroka.replace("&", "    "); stroka=stroka.substring(0,3);  stroka.replace(" ", ""); 
        maxSpeedMotor=stroka.toInt();  if(maxSpeedMotor >50) {maxSpeedMotor=55;} if(maxSpeedMotor <5) {maxSpeedMotor=5;}         }     
   // =============Формируем HTML-страницу=================================================
          client.println("HTTP/1.1 200 OK");
          client.println("Content-Type: text/html");
          client.println("<head> ");
                
          
          
          client.println("<meta http-equiv='Content-Type' content='text/html; charset=utf-8' /> ");
          client.println("<title>  :: ВоротА:: </title>");
          client.println("</head> ");
          client.println("<body> ");
          if(chislostrok >5){
          client.println("<form method=get name=v> <input type=submit value=Назад> </form>");
                  }
          
          if(chislostrok <5)  {

          
          client.println("<meta http-equiv=\"refresh\" content=\"10\">"); //прописать во время движения ворот обновления каждую секунду content=\"10-секунд тормозит жуть
          client.println("<h1> <span style=color:#8B3626>::ВОРОТА:: </h1>");
          client.println("<h2>Положение Ворот: </h2> ");  
          client.println("<form method=get name=v>");
          client.print("<h3> Открыть<<  <input type=range name=p min=0 max=");client.print(ZybAll); client.print(" step=1 value=");  client.print(ZadpozVorot);   client.println(" CHECKED>  >>Закрыть </h3>");
          client.println("<h2>Скорость  Ворот см/сек.:</h2>");
          client.print("<h3> Мин<<<<<<  <input type=range name=s min=5 max=55 step=1 value=");  client.print(maxSpeedMotor);    client.println(" CHECKED>  >>>>Макс </h3>");
          client.println("<input type=submit value=Выполнить></form>");
          client.println("<h2> Датчики: </h2>");
          client.print("Напряжение  АКБ = "); client.println(Vakb);client.print("вольт  ");
          client.println("<br> "); //перенос на след. строчку
          client.print("Ток Зарядки АКБ = "); client.println(Aakb);client.print("Ампер"); 
          client.println("<br> "); //перенос на след. строчку
          client.print("ШИМ ЗУ = "); client.println(HimZY);
          client.println("<br> "); //перенос на след. строчку 
          client.print("220в"); if (V220 == 0) {client.println("----");}  else {client.println("+++");}
          client.println("<br> "); //перенос на след. строчку
          client.print(" Т1= "); client.println(Temp1);client.print(" Т2= "); client.println(Temp2);client.print(" Т3= "); client.println(Temp3);
          client.println("<br> "); //перенос на след. строчку
          client.print("Код Последнего Ключа = "); client.print(Nastroika); client.print("  ");client.println(timeSpeedMotor);
          client.println("<br> "); //перенос на след. строчку
          client.println("</body></html>");
          }
            //очищаем строку для следующего считывания      
            //==============Останавливаем web-client===============================
            readString=""; chislostrok=0;
            //delay(30); 
            client.stop();
            //====================================================================
          }
        
}}}//------------------------------
} 
Вложения
ворот.jpg
ворот.jpg (32.74 КБ) 4742 просмотра
Последний раз редактировалось Denis_1704 Ср авг 31, 2016 3:34 pm, всего редактировалось 2 раза.
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Помогите новичку разобраться в МД с Веб переменными.

Сообщение savenko_egor » Ср авг 31, 2016 1:52 pm

Странно. Должно работать, но не работает. Такое чувство, что там что-то не то на странице ворот. Вы там как будете вечером дома, отпишитесь в ЛС если что.
Последний раз редактировалось savenko_egor Ср авг 31, 2016 10:18 pm, всего редактировалось 1 раз.
Denis_1704
Сообщения: 29
Зарегистрирован: Вт авг 06, 2013 11:04 pm
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: Помогите новичку разобраться в МД с Веб переменными.

Сообщение Denis_1704 » Ср авг 31, 2016 1:55 pm

я так уже два вечера убил перебирая комбинации и переустанавливая МД на разные компы. Как можно проверить что не так с веб страницей?? страницу то видно она обновляется ворота работают.
Последний раз редактировалось Denis_1704 Ср авг 31, 2016 1:56 pm, всего редактировалось 1 раз.
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Помогите новичку разобраться в МД с Веб переменными.

Сообщение savenko_egor » Ср авг 31, 2016 1:55 pm

Да вот вечером и будем проверять.
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Помогите новичку разобраться в МД с Веб переменными.

Сообщение savenko_egor » Ср авг 31, 2016 1:56 pm

Просто для теста я добавил новое значение и оно сработало. А вот Ваше не хочет. Потому предполагаю что проблема именно в Вашей странице ворот.
Denis_1704
Сообщения: 29
Зарегистрирован: Вт авг 06, 2013 11:04 pm
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: Помогите новичку разобраться в МД с Веб переменными.

Сообщение Denis_1704 » Ср авг 31, 2016 2:00 pm

а у кого нибудь есть такая схема с ардуино веб, может МД не хочет искать в домашней сети
Последний раз редактировалось Denis_1704 Ср авг 31, 2016 2:01 pm, всего редактировалось 1 раз.
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Помогите новичку разобраться в МД с Веб переменными.

Сообщение savenko_egor » Ср авг 31, 2016 2:01 pm

Да вот у меня была. И всё работало. Потому давайте не разводить пустые разговоры, как будете дома, тогда и будем смотреть.
Ответить