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

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

Добавлено: Сб фев 02, 2013 7:44 am
ser009
По желанию трудящихся создал отдельную тему
Вот здесь будет рабочий скетч под Arduino + W5100

Автор :sochkasov

Контроллер-исполнительное устройство
Реализовано:
- управление нагрузкой;
- работать с датчиками DS18b20;
https://github.com/sochkasov/majordomo- ... rWebServer

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

Добавлено: Сб фев 02, 2013 10:29 pm
arturmon
Может быть удобней сделать так сказать переключаемые входы? Аналог или цыфра, экономия на ногах (актуально на uno) и плюс возможность использовать разные датчики (цифровые например датчики движения, аналоговые для например датчики света или датчики влажности) ну и наверное все это слать на сервер по запросу или через определенный промежуток времени. Это так мысли вслух т.к. пробую это реализовать пока на enc но не силь то и получается (
О чем еще мечтается:
1 Сохранять настройки выбора портов.
2 Устанавливать через веб настройки сети с возможностью сохранять в eeprom ( установка ip маски подсети и шлюза или все это получать по dhcp)
3 ну это совсем будет фантастика если он еще сможет независимо от присутсвия сервера управлять такими же контроллерами, как это реализованно в мегадевайсе 8-)
Просто идеальный универсальный контроллер будет!

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

Добавлено: Вс фев 03, 2013 4:41 am
ser009
arturmon писал(а):Может быть удобней сделать так сказать переключаемые входы? Аналог или цыфра, экономия на ногах (актуально на uno) и плюс возможность использовать разные датчики (цифровые например датчики движения, аналоговые для например датчики света или датчики влажности) ну и наверное все это слать на сервер по запросу или через определенный промежуток времени.
Это как переключать входы???:roll:
Есть примеры реализации?

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

Добавлено: Вс фев 03, 2013 9:06 am
MaksMS82
наверно имеется ввиду это http://arduino.net.ua/Arduino_articles/ ... u%20vhodu/ . Доработал данный пример,добавил антидребезг кнопок..

arturmon , а чего сложного добавить из примеров датчики другие ? вроде все просто,только надо исключить из диапазона startPin - endPin

Сам буду пробовать расширить и вывести диапазон startPin - endPin на отдельную микросхему MCP23017 ,освободившиеся выходы
на адруине буду использовать для датчиков и прочего.

Неплохо бы реализовать данный пример на дешевом ENC28J60

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

Добавлено: Вс фев 03, 2013 4:49 pm
gans
Помогите в этот скетч добавить считывание простых датчиков как здесь: https://github.com/sochkasov/majordomo- ... Controller что бы было "все в одном".

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

Добавлено: Вс фев 03, 2013 4:52 pm
Satgate_M
gans писал(а):Помогите в этот скетч добавить считывание простых датчиков как здесь: https://github.com/sochkasov/majordomo- ... Controller что бы было "все в одном".
Поддерживаю)

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

Добавлено: Вс фев 03, 2013 6:21 pm
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();
 }

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

Добавлено: Вт фев 05, 2013 12:00 pm
gans
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();
 }
Если не трудно, можно совсем для дураков целиком скетч, ну или в каком месте это вставить?

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

Добавлено: Вт фев 05, 2013 8:56 pm
arturmon
ser009 писал(а):
arturmon писал(а):Может быть удобней сделать так сказать переключаемые входы? Аналог или цыфра, экономия на ногах (актуально на uno) и плюс возможность использовать разные датчики (цифровые например датчики движения, аналоговые для например датчики света или датчики влажности) ну и наверное все это слать на сервер по запросу или через определенный промежуток времени.
Это как переключать входы???:roll:
Есть примеры реализации?
Вы похоже мой скетч и не смотрели а там есть и переключение входов с аналоговых на цыфру и сохранение этихнастроек в eeprom с последуещей загрузкой в случае отключения питания....жаль :cry: :cry:

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

Добавлено: Вт фев 05, 2013 9:59 pm
Panchez
arturmon,
по поводу изменения настроек сервера, есть хороший скетч.
http://www.jo3ri.be/arduino/projects/ne ... ave-submit