Страница 17 из 35

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

Добавлено: Чт янв 16, 2014 11:00 pm
ignat99

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

Добавлено: Пт янв 17, 2014 9:21 am
PAV
Вот честно - не понятно.

Я знаю пока один способ передачи данных от Ардуины в МЖД - отправкой в МЖД строки вида GET objects/?object= это я умею, но я не вижу в скетче такой строки. Как скетч передает данные на МЖД. Или мне нужно дописать скетч для пересылки своих данных?
Обычно у меня это реализовано так:
sprintf(buf, "GET /objects/?object=sensorLTemp1&op=m&m=tempChanged&temp=%i HTTP/1.0", tempc);
sendHTTPRequest();

Вы дали ссылку на 1-wire, и я начинаю подозревать, что есть вариант использования Ардуины, как модуля 1-wire (по сути просто передатчика), наверное как-то Ардуина выкладывает на какую-то страницу данные от 1-wire датчиков, а МЖД подключается к этой странице и снимает данные. Если так, то КАК ЭТО РЕАЛИЗУЕТСЯ?
Eсть ардуина с ethernet шилдом по адресу 192.168.1.100 с запущенным скетчем этой ветки. Как настроить МЖД, чтобы МЖД получал данные? Если можно по шагам.

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

Добавлено: Пт мар 21, 2014 9:54 am
us_capone
Arduino + Ethernet модуль
Скетч отсюда: https://github.com/sochkasov/majordomo- ... rWebServer

Температурный датчик - подключён на 2-й.
Реле - на 4-м.

В сети установлен DHCP и изменил скетч:

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

Ethernet.begin(mac);
В результате в serial вижу адрес arduino. В браузере тишина. Ни на какие команды и переходы по этому адресу.

P.S. Очень мало информации о запуске системы. Есть модуль со всеми этими arduino, датчиками, реле и т.д. Есть у человека какой-то базовый набор железа и что? А информации отсюда - "чёрт-ногу-сломит".

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

Добавлено: Пн мар 24, 2014 9:56 am
us_capone
Видимо у всех всё работает.

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

Добавлено: Пн мар 24, 2014 10:45 am
LutsenkoDenis
попробуй так:

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

// start the Ethernet connection:
if (Ethernet.begin(mac) == 0) 
{
   if (Serial.available())
      Serial.println("Failed to configure Ethernet using DHCP");
      
   // no point in carrying on, so do nothing forevermore:
   // try to congifure using IP address instead of DHCP:
   Ethernet.begin(mac, ip);
}
// give the Ethernet shield a second to initialize:
delay(2000);

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

Добавлено: Пн мар 24, 2014 10:50 am
us_capone
LutsenkoDenis писал(а):попробуй так:

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

// start the Ethernet connection:
if (Ethernet.begin(mac) == 0) 
{
   if (Serial.available())
      Serial.println("Failed to configure Ethernet using DHCP");
      
   // no point in carrying on, so do nothing forevermore:
   // try to congifure using IP address instead of DHCP:
   Ethernet.begin(mac, ip);
}
// give the Ethernet shield a second to initialize:
delay(2000); 
Так в том и дело, что адрес arduino получает от dhcp сервера и вижу я этот адрес в serial и пингую его. Но в браузере просто пустая страница. Всякие \status не отрабатывают.

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

Добавлено: Вт мар 25, 2014 11:48 am
us_capone
Больше соображений нет?

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

Добавлено: Вт мар 25, 2014 1:16 pm
electric
us_capone писал(а):Больше соображений нет?
Попробуй тут посмотреть...

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

Добавлено: Ср мар 26, 2014 8:41 am
LutsenkoDenis
передача пост запросом:

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

// client - соединение с сервером по ethernet
// /handlers/SetSensorTemperature.ashx - урл куда передаём
// data - передаваемые данные
client.println("POST /handlers/SetSensorTemperature.ashx HTTP/1.1");           

      if (Serial.available())
         Serial.print("POST /handlers/SetSensorTemperature.ashx HTTP/1.1");           

      client.println("Host: www.silvergate.ru");
      client.println("Content-Type: application/x-www-form-urlencoded");
      client.println("Connection: close");
      client.println("User-Agent: Arduino/1.0");
      client.print("Content-Length: ");
      client.println(data.length());
      client.println();
      client.print(data);
      client.println();

      if (Serial.available())
         Serial.println("data uploaded");

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

Добавлено: Ср мар 26, 2014 10:55 am
us_capone
Появился вопрос - А У КОГО-НИБУДЬ вот эта прошивка вообще работает? Или только у автора?
Скетч явно нерабочий.

Спасибо.