Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Модератор: immortal
- ser009
- Сообщения: 595
- Зарегистрирован: Сб окт 13, 2012 9:55 am
- Благодарил (а): 4 раза
- Поблагодарили: 43 раза
Скетч Arduino + W5100 обсуждаем, пишем, тестируем
По желанию трудящихся создал отдельную тему
Вот здесь будет рабочий скетч под Arduino + W5100
Автор :sochkasov
Контроллер-исполнительное устройство
Реализовано:
- управление нагрузкой;
- работать с датчиками DS18b20;
https://github.com/sochkasov/majordomo- ... rWebServer
Вот здесь будет рабочий скетч под Arduino + W5100
Автор :sochkasov
Контроллер-исполнительное устройство
Реализовано:
- управление нагрузкой;
- работать с датчиками DS18b20;
https://github.com/sochkasov/majordomo- ... rWebServer
Последний раз редактировалось ser009 Сб фев 09, 2013 2:42 pm, всего редактировалось 1 раз.
- Рейтинг: 1.16%
-
- Сообщения: 155
- Зарегистрирован: Сб июл 07, 2012 11:42 pm
- Благодарил (а): 3 раза
- Поблагодарили: 3 раза
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Может быть удобней сделать так сказать переключаемые входы? Аналог или цыфра, экономия на ногах (актуально на uno) и плюс возможность использовать разные датчики (цифровые например датчики движения, аналоговые для например датчики света или датчики влажности) ну и наверное все это слать на сервер по запросу или через определенный промежуток времени. Это так мысли вслух т.к. пробую это реализовать пока на enc но не силь то и получается (
О чем еще мечтается:
1 Сохранять настройки выбора портов.
2 Устанавливать через веб настройки сети с возможностью сохранять в eeprom ( установка ip маски подсети и шлюза или все это получать по dhcp)
3 ну это совсем будет фантастика если он еще сможет независимо от присутсвия сервера управлять такими же контроллерами, как это реализованно в мегадевайсе
Просто идеальный универсальный контроллер будет!
О чем еще мечтается:
1 Сохранять настройки выбора портов.
2 Устанавливать через веб настройки сети с возможностью сохранять в eeprom ( установка ip маски подсети и шлюза или все это получать по dhcp)
3 ну это совсем будет фантастика если он еще сможет независимо от присутсвия сервера управлять такими же контроллерами, как это реализованно в мегадевайсе
Просто идеальный универсальный контроллер будет!
- ser009
- Сообщения: 595
- Зарегистрирован: Сб окт 13, 2012 9:55 am
- Благодарил (а): 4 раза
- Поблагодарили: 43 раза
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Это как переключать входы???:roll:arturmon писал(а):Может быть удобней сделать так сказать переключаемые входы? Аналог или цыфра, экономия на ногах (актуально на uno) и плюс возможность использовать разные датчики (цифровые например датчики движения, аналоговые для например датчики света или датчики влажности) ну и наверное все это слать на сервер по запросу или через определенный промежуток времени.
Есть примеры реализации?
-
- Сообщения: 422
- Зарегистрирован: Ср сен 05, 2012 7:30 am
- Откуда: Киров
- Благодарил (а): 0
- Поблагодарили: 70 раз
- Контактная информация:
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
наверно имеется ввиду это http://arduino.net.ua/Arduino_articles/ ... u%20vhodu/ . Доработал данный пример,добавил антидребезг кнопок..
arturmon , а чего сложного добавить из примеров датчики другие ? вроде все просто,только надо исключить из диапазона startPin - endPin
Сам буду пробовать расширить и вывести диапазон startPin - endPin на отдельную микросхему MCP23017 ,освободившиеся выходы
на адруине буду использовать для датчиков и прочего.
Неплохо бы реализовать данный пример на дешевом ENC28J60
arturmon , а чего сложного добавить из примеров датчики другие ? вроде все просто,только надо исключить из диапазона startPin - endPin
Сам буду пробовать расширить и вывести диапазон startPin - endPin на отдельную микросхему MCP23017 ,освободившиеся выходы
на адруине буду использовать для датчиков и прочего.
Неплохо бы реализовать данный пример на дешевом ENC28J60
-
- Сообщения: 37
- Зарегистрирован: Вс янв 06, 2013 2:57 pm
- Благодарил (а): 15 раз
- Поблагодарили: 3 раза
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Помогите в этот скетч добавить считывание простых датчиков как здесь: https://github.com/sochkasov/majordomo- ... Controller что бы было "все в одном".
-
- Сообщения: 79
- Зарегистрирован: Ср дек 26, 2012 8:20 pm
- Благодарил (а): 6 раз
- Поблагодарили: 0
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Поддерживаю)gans писал(а):Помогите в этот скетч добавить считывание простых датчиков как здесь: https://github.com/sochkasov/majordomo- ... Controller что бы было "все в одном".
-
- Сообщения: 422
- Зарегистрирован: Ср сен 05, 2012 7:30 am
- Откуда: Киров
- Благодарил (а): 0
- Поблагодарили: 70 раз
- Контактная информация:
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
что-то типа так:
Код: Выделить всё
int current_entry=digitalRead(5);
//Serial.println(current_entry);
if (current_entry!=(int)old_entry) {
if (client.connect(rserver, 80)) {
client.println("GET /objects/?object=sensorEntry&op=m&m=statusChanged&status="+String((int)current_entry) +" HTTP/1.0");
client.println("Host: имя_хоста"); // можно убрать
client.println();
} else Serial.println("connection failed");
client.stop();
}
-
- Сообщения: 37
- Зарегистрирован: Вс янв 06, 2013 2:57 pm
- Благодарил (а): 15 раз
- Поблагодарили: 3 раза
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Если не трудно, можно совсем для дураков целиком скетч, ну или в каком месте это вставить?MaksMS82 писал(а):что-то типа так:Код: Выделить всё
int current_entry=digitalRead(5); //Serial.println(current_entry); if (current_entry!=(int)old_entry) { if (client.connect(rserver, 80)) { client.println("GET /objects/?object=sensorEntry&op=m&m=statusChanged&status="+String((int)current_entry) +" HTTP/1.0"); client.println("Host: имя_хоста"); // можно убрать client.println(); } else Serial.println("connection failed"); client.stop(); }
-
- Сообщения: 155
- Зарегистрирован: Сб июл 07, 2012 11:42 pm
- Благодарил (а): 3 раза
- Поблагодарили: 3 раза
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Вы похоже мой скетч и не смотрели а там есть и переключение входов с аналоговых на цыфру и сохранение этихнастроек в eeprom с последуещей загрузкой в случае отключения питания....жальser009 писал(а):Это как переключать входы???:roll:arturmon писал(а):Может быть удобней сделать так сказать переключаемые входы? Аналог или цыфра, экономия на ногах (актуально на uno) и плюс возможность использовать разные датчики (цифровые например датчики движения, аналоговые для например датчики света или датчики влажности) ну и наверное все это слать на сервер по запросу или через определенный промежуток времени.
Есть примеры реализации?
Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
arturmon,
по поводу изменения настроек сервера, есть хороший скетч.
http://www.jo3ri.be/arduino/projects/ne ... ave-submit
по поводу изменения настроек сервера, есть хороший скетч.
http://www.jo3ri.be/arduino/projects/ne ... ave-submit
С уважением
Александр.
Александр.