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

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

Модератор: immortal

Toutlemond
Сообщения: 27
Зарегистрирован: Ср дек 05, 2012 10:58 am
Благодарил (а): 0
Поблагодарили: 1 раз

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

Сообщение Toutlemond » Пт июн 21, 2013 7:14 am

Вот насчет температуры... Как лучше всего отображать ее на мажордоме?
Точнее вот по http://адресардуины/getdev мы получим кучу бреда.
Распарсим например. Но вот кто инициатором запроса будет? Мажордом? Но я что то не могу понять как там ежеминутно сделать запрос?
Или ардуина сама лучше пусть посылает GET запрос с данными о тепмпературе?
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

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

Сообщение MaksMS82 » Пт июн 21, 2013 8:48 am

Toutlemond писал(а):Вот насчет температуры... Как лучше всего отображать ее на мажордоме?
Точнее вот по http://адресардуины/getdev мы получим кучу бреда.
Распарсим например. Но вот кто инициатором запроса будет? Мажордом? Но я что то не могу понять как там ежеминутно сделать запрос?
Или ардуина сама лучше пусть посылает GET запрос с данными о тепмпературе?
Думаю лучше по http://адресардуины/getdev читать данные по планировщику и записывать БД.У меня так сделано..
Зачем ежеминутно ?? достаточно 5 минут,или даже 10..
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

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

Сообщение Jager » Пт июн 21, 2013 12:45 pm

MaksMS82 писал(а):Зачем ежеминутно ?? достаточно 5 минут,или даже 10..
Если на эти датчики завязывать управление котлом отопления то 5 минут это очень много.
Hitman_dc(78)
Сообщения: 45
Зарегистрирован: Пн май 13, 2013 1:49 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение Hitman_dc(78) » Чт июл 04, 2013 8:47 pm

MaksMS82 писал(а):по http://адресардуины/getdev у меня чтение вообще всех датчиков: dht 2 штуки,датчик освещенности и конечно же ds18b20.
Может поделитесь скечем, а то DHT22 валяется, а как добавить в скетч пока не понял.
Windows. Версия 0.5.0b от 09.08.2013
Но планирую перейти на linux версию
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

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

Сообщение MaksMS82 » Пн июл 08, 2013 7:58 am

Hitman_dc(78) писал(а):
MaksMS82 писал(а):по http://адресардуины/getdev у меня чтение вообще всех датчиков: dht 2 штуки,датчик освещенности и конечно же ds18b20.
Может поделитесь скечем, а то DHT22 валяется, а как добавить в скетч пока не понял.
Весь скетч выкладывать смысла нет,т.к. он переделан сильно под себя:
Объявляем в начале

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

#include <DHT22.h>
DHT22 myDHT22(номер_пина);
Добавляем в подпрограмме get1wireDevices строки в конце перед скобкой }:

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

DHT22_ERROR_t errorCode;
errorCode = myDHT22.readData();
server.print("H:room:");
server.print(myDHT22.getHumidity());
server.print("/");
server.print(myDHT22.getTemperatureC());
server.print(";");
Если датчиков несколько,то повторяем все то же самое,но меняем имя myDHT22 на другое..

Вот так я мониторю освещенность на улице,так же добавляю в get1wireDevices:

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

server.print("L:light:");
server.print(1023-analogRead (3));
server.print(";");  
Hitman_dc(78)
Сообщения: 45
Зарегистрирован: Пн май 13, 2013 1:49 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение Hitman_dc(78) » Пн июл 08, 2013 8:11 am

MaksMS82 писал(а): Весь скетч ...
Спасибо :)
Windows. Версия 0.5.0b от 09.08.2013
Но планирую перейти на linux версию
PalV
Сообщения: 24
Зарегистрирован: Чт июл 25, 2013 3:08 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение PalV » Чт июл 25, 2013 3:49 pm

Добрый день.
Залил скетч, вбиваю в браузере http://адресдуино/state (ардуино пингуеться), браузер не отображает страницу. В чем может быть дело. Пробовал различные примеры c шилдом, самые простые Hello World, результат один и тот же, страница не отображается.
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

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

Сообщение MaksMS82 » Чт июл 25, 2013 4:41 pm

PalV писал(а):Добрый день.
Залил скетч, вбиваю в браузере http://адресдуино/state (ардуино пингуеться), браузер не отображает страницу. В чем может быть дело. Пробовал различные примеры c шилдом, самые простые Hello World, результат один и тот же, страница не отображается.
А http://адресдуино/ отображается ? , при http://адресдуино/state будет пустая страница ,если не подключены датчики или подключены не верно.
PalV
Сообщения: 24
Зарегистрирован: Чт июл 25, 2013 3:08 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение PalV » Чт июл 25, 2013 4:43 pm

http://адресдуино/ тоже нет.
Датчики не подключены

В консоле такие записи
Start
server is at 0.0.0.0
Start search on 1-wire
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

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

Сообщение MaksMS82 » Чт июл 25, 2013 6:03 pm

Включено получение адреса по dhcp ? он вообще есть в локальной сети ? может вручную задать адрес ?
Ответить