Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Модератор: immortal
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Плохо. А можно показания с DTH выводить в одном цикле с DS? т.е фактически в том же формате, но опуская HEX адрес?
Или лучше дописать вывод свой?
Или лучше дописать вывод свой?
-
- Сообщения: 422
- Зарегистрирован: Ср сен 05, 2012 7:30 am
- Откуда: Киров
- Благодарил (а): 0
- Поблагодарили: 70 раз
- Контактная информация:
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Я использовал это поле как идентификатор ,например street и roomPalV писал(а):Плохо. А можно показания с DTH выводить в одном цикле с DS? т.е фактически в том же формате, но опуская HEX адрес?
Или лучше дописать вывод свой?
DHT каждый занимает один пин м/к - у его свой стандарт чтения данных
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Опытным путем выяснил что последний датчик DS на шине это T0(всего два подключено). Если будет более идентифицировать аналогичным образом?
Если обновлять страницу http://ардуино/getdev показания с DS датчиков должны меняться? С DTH обновляются, а с DS не хочет. Вернее если в консоле опросить DS то тогда данные и на странице изменятся
Если обновлять страницу http://ардуино/getdev показания с DS датчиков должны меняться? С DTH обновляются, а с DS не хочет. Вернее если в консоле опросить DS то тогда данные и на странице изменятся
-
- Сообщения: 422
- Зарегистрирован: Ср сен 05, 2012 7:30 am
- Откуда: Киров
- Благодарил (а): 0
- Поблагодарили: 70 раз
- Контактная информация:
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Так и должно быть ,так задумано автором.
Чтобы данные обновлялись при обновлении страницы необходимо добавить строку sensors.requestTemperatures(); в подпрограмму void searchDevices()
Чтобы данные обновлялись при обновлении страницы необходимо добавить строку sensors.requestTemperatures(); в подпрограмму void searchDevices()
-
- Сообщения: 12
- Зарегистрирован: Сб авг 17, 2013 8:25 pm
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Подключил к данной системе управление телевизором, забил в код ардуино (uno+5100) все коды кнопок c пульта - 38 шт, и страничка веб сервера под ардуиной перестала отображаться. опытным путем выяснил что если вбить в код проверку только 20 переменных, то все работает. Памяти вроде хватает (Размер скетча в двоичном коде: 23 646 байт (из 32 256 байт максимум)). В чем может быть еще проблема?
-
- Сообщения: 422
- Зарегистрирован: Ср сен 05, 2012 7:30 am
- Откуда: Киров
- Благодарил (а): 0
- Поблагодарили: 70 раз
- Контактная информация:
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Оперативная память кончилась...Необходимо оптимизировать скетчdarsh4004 писал(а):Подключил к данной системе управление телевизором, забил в код ардуино (uno+5100) все коды кнопок c пульта - 38 шт, и страничка веб сервера под ардуиной перестала отображаться. опытным путем выяснил что если вбить в код проверку только 20 переменных, то все работает. Памяти вроде хватает (Размер скетча в двоичном коде: 23 646 байт (из 32 256 байт максимум)). В чем может быть еще проблема?
-
- Сообщения: 12
- Зарегистрирован: Сб авг 17, 2013 8:25 pm
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Действительно. сделал чтобы вместо кучи параметров передавать и потом искать по if... передавался бы сам код кнопки. спасибо. на всякий случай вдруг кто захочет повторить. коды для библиотеки посылки ИК-сигналов <IRremote.h> в шестнадцатеричном виде поэтому преобразование. длина кода кнопки у меня в Филипсе - 5 символов
Serial.println(readString);
if(readString.length()==22) {
String stringOne;
stringOne=readString.substring(6,11);
char bufe3[6];
stringOne.toCharArray(bufe3, 6);
long unsigned int vl = strtoul(bufe3,0,16);
Serial.println(bufe3);
Serial.println(vl,HEX);
irsend.sendRC6(vl,20);
Serial.println(stringOne);
}
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Здравствуйте коллеги!
Активно изучаю систему Мажордом. Возник вопрос. В скетче для Ардуино в основном используются температурные датчики и реле на базе ds2406. У меня на 1wire еще висят датчики протечки и наличия 220В(ds2406), есть еще датчик движения (ds2406) и датчик присутствия газа (ds2438). Насколько я понял, в существующем скетче их сигналы не будут обрабатываться и пересылаться на сервер?
Вопрос: Не делал ли кто универсальный скетч для Ардуино с 1wire? Т.к. при существующем скетче добавление новых устройств в 1wire (не ds18b20), насколько я понимаю, потребует доработки скетча. Хотя по большому счету, реальные устройства используют всего несколько микросхем от Далласа, и в основном по принципу есть/нет сигнала.
Активно изучаю систему Мажордом. Возник вопрос. В скетче для Ардуино в основном используются температурные датчики и реле на базе ds2406. У меня на 1wire еще висят датчики протечки и наличия 220В(ds2406), есть еще датчик движения (ds2406) и датчик присутствия газа (ds2438). Насколько я понял, в существующем скетче их сигналы не будут обрабатываться и пересылаться на сервер?
Вопрос: Не делал ли кто универсальный скетч для Ардуино с 1wire? Т.к. при существующем скетче добавление новых устройств в 1wire (не ds18b20), насколько я понимаю, потребует доработки скетча. Хотя по большому счету, реальные устройства используют всего несколько микросхем от Далласа, и в основном по принципу есть/нет сигнала.
Как все это работает?
Добрый день. Помогите разобраться.
Как Arduino общается с MojorDoMo?
Я залил данную прошивку в Дуню, Подключил 1-Wire датчик температуры и светодиод на цифровой пин. Со стороны Arduinы все работает, в serial выдается температура, могу управлять LEDом. Но как все это должно общаться с MojorDoMo? Как туда передать данные температуры?
Очень нужен пример: Что нужно написать в MojorDoMo что бы:
1. получить данные с Дуни
2. Отправить данные в Дуню
Ну хотя бы ссылку на примеры.
Как Arduino общается с MojorDoMo?
Я залил данную прошивку в Дуню, Подключил 1-Wire датчик температуры и светодиод на цифровой пин. Со стороны Arduinы все работает, в serial выдается температура, могу управлять LEDом. Но как все это должно общаться с MojorDoMo? Как туда передать данные температуры?
Очень нужен пример: Что нужно написать в MojorDoMo что бы:
1. получить данные с Дуни
2. Отправить данные в Дуню
Ну хотя бы ссылку на примеры.
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Нужно либо ethernet shield прикручивать (пример Сергея http://smartliving.ru/Main/Arduino), либо через прогу Сергея ArduinoGW http://smartliving.ru/Main/ArduinoDirect.
У меня к коллегам другой вопрос: а можно ли в одном GET запросе с Ардуины менять несколько свойств одновременно?
Сейчас у меня стоит датчик DHT22 (температура и влажность). И он передает например температуру:
sprintf(buf, "GET /objects/?object=Sensor%i&op=set&p=temp&v=%0d.%d HTTP/1.0", header.from_node, (int)Uno1.temperature_Sensor, abs(temp1));
sendHTTPRequest();
И аналогично второй запрос на влажность.
А можно ли их объединить в один запрос? Я пробовал у меня не сработало, но возможно я что то сделал не так....
У меня к коллегам другой вопрос: а можно ли в одном GET запросе с Ардуины менять несколько свойств одновременно?
Сейчас у меня стоит датчик DHT22 (температура и влажность). И он передает например температуру:
sprintf(buf, "GET /objects/?object=Sensor%i&op=set&p=temp&v=%0d.%d HTTP/1.0", header.from_node, (int)Uno1.temperature_Sensor, abs(temp1));
sendHTTPRequest();
И аналогично второй запрос на влажность.
А можно ли их объединить в один запрос? Я пробовал у меня не сработало, но возможно я что то сделал не так....