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

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

Модератор: immortal

PAV
Сообщения: 970
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва

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

Сообщение 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 с запущенным скетчем этой ветки. Как настроить МЖД, чтобы МЖД получал данные? Если можно по шагам.
us_capone
Сообщения: 78
Зарегистрирован: Пт мар 21, 2014 9:39 am

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

Сообщение us_capone »

Arduino + Ethernet модуль
Скетч отсюда: https://github.com/sochkasov/majordomo- ... rWebServer

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

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

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

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

P.S. Очень мало информации о запуске системы. Есть модуль со всеми этими arduino, датчиками, реле и т.д. Есть у человека какой-то базовый набор железа и что? А информации отсюда - "чёрт-ногу-сломит".
us_capone
Сообщения: 78
Зарегистрирован: Пт мар 21, 2014 9:39 am

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

Сообщение us_capone »

Видимо у всех всё работает.
LutsenkoDenis
Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Контактная информация:

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

Сообщение 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);
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
us_capone
Сообщения: 78
Зарегистрирован: Пт мар 21, 2014 9:39 am

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

Сообщение 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 не отрабатывают.
us_capone
Сообщения: 78
Зарегистрирован: Пт мар 21, 2014 9:39 am

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

Сообщение us_capone »

Больше соображений нет?
electric
Сообщения: 309
Зарегистрирован: Вт сен 17, 2013 10:11 pm

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

Сообщение electric »

us_capone писал(а):Больше соображений нет?
Попробуй тут посмотреть...
Было: Majordomo v.0.6.0.b на Cubietruck. OS Armbian с переносом на HDD
Стало: ioBroker на Cubietruck OS Armbian + ZigBee Xiaomi + OWFS + BLE.
LutsenkoDenis
Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Контактная информация:

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

Сообщение 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");
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
us_capone
Сообщения: 78
Зарегистрирован: Пт мар 21, 2014 9:39 am

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

Сообщение us_capone »

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

Спасибо.
Ответить