Скетч Arduino + W5100 обсуждаем, пишем, тестируем

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

Модератор: immortal

MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Сообщение MaksMS82 » Ср фев 13, 2013 1:59 pm

ser009 писал(а):выложи библиотеку Ethernet
может у меня в библиотеке загвоздка :?:
библиотека WebServer используется ?
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Сообщение ser009 » Ср фев 13, 2013 2:19 pm

да есть C:\arduino-1.0.1\libraries\webduino\WebServer.h

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

Webduino, a simple Arduino web server
   Copyright 2009-2012 Ben Combee, Ran Talbott, Christopher Lee, Martin Lormes
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Сообщение MaksMS82 » Ср фев 13, 2013 2:26 pm

судя по ошибке не хватает client.connect(rserver, 80)
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Сообщение ser009 » Ср фев 13, 2013 2:42 pm

13.02.2013.rar
(5.79 КБ) 395 скачиваний
13.02.2013
- настройка 8 порта как дискретного-счетного (планировал под счетчик воды)
- сохранение суммарных данных 8 порта
- по команде http://xx.xx.xx.xx/command?8=COUNTER вывод суммарных данных в (пока в Serial port)
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Сообщение ser009 » Ср фев 13, 2013 3:49 pm

MaksMS82 писал(а):судя по ошибке не хватает client.connect(rserver, 80)
посоветовали положить файл WebServer.h в папку со скетчем.
Ситуация не изменилась :(
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Сообщение MaksMS82 » Чт фев 14, 2013 7:44 am

Вначале иницилизировать надо :

EthernetClient client;
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Сообщение ser009 » Чт фев 14, 2013 8:56 am

добавил

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

void loop()
EthernetClient client;
теперь на

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

client.println();
не ругается
выдает в Serial port - "connection failed"
не конектится
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Сообщение MaksMS82 » Чт фев 14, 2013 9:23 am

ser009 писал(а):добавил
[
теперь на

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

client.println();
не ругается
выдает в Serial port - "connection failed"
не конектится
это задано вначале ?
byte rserver[] = { 192, 168, 1, 154 };

сервер куда отправлять
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Сообщение ser009 » Чт фев 14, 2013 10:03 am

перебрал
127.0.0.1 - MajorDoMo
192.168.8.10 - ip сетевой карты где стоит MajorDoMo

всё равно "connection failed"

я попробовал добавить во вкладку "Устройства Online" ip arduino пишет статут Неизвестно
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем

Сообщение MaksMS82 » Чт фев 14, 2013 10:43 am

ищем ошибку ,пример ниже рабочий 100%:

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

  if (client.connect(rserver, 80)) {
sprintf(buf, "GET /objects/?object=D8&op=m&m=statusChanged&status=%i HTTP/1.0", (int)current_D8);
client.println(buf);
    client.println();
  }  else Serial.println("connection failed");
client.stop();
Ответить