Форум

Новые сообщения · Участники · Правила форума
Arduino и Ethernet Shield W5100
Администратор
Администратор
иконка админ
2015-12-08 16:13 #1
Arduino и Ethernet Shield W5100 обсуждение цикла статей.

Часть 1 - Начало проекта.
Часть 2 - Добавлено динамическое обновление данных и работа с SD картой.
Часть 3 - Добавлено оформление страницы.
Часть 4 - Добавлено управление реле.
Часть 5 - Добавлен регулятор мощности нагрузки в виде ползунка.
NEW!!! Часть 6 - Реализация включения реле по таймеру

Профиль

Администратор
TehnopageTeam
щит админа


stepan_zh
stepan_zh
2015-12-18 13:13 #16
Администратор, не подскажите какой максимальный размер может быть у флешки и какая должна быть файловая система?

Профиль
Администратор
Администратор
иконка админ
2015-12-18 17:34 #17
Ну не вижу смысла ставить карту 4 Гб и выше. для нашего проекта требуется около одного мегабайта. Ведь для того чтобы открывать каждый файл его нужно прописывать в прошивке, так что в ардуино уно просто не хватит памяти. Другое дело если у вас в наличии одна карта памяти, тогда пробуйте поставить. Файловая система FAT32.

Профиль
dronsoft
dronsoft
2015-12-20 02:20 #18
Привет всем. У меня вопрос а как можно прописать датчики 1wire не могу понять кк оно производится на странице, нужно с жесткой привязкой ID датчика а не автоматом.

Профиль
Администратор
Администратор
иконка админ
2015-12-20 18:46 #19
dronsoft, Вы хотите другие датчики добавить?

Профиль

Администратор
TehnopageTeam
щит админа

toto123
toto123
2015-12-27 00:28 #20
Целый вечер мучался, тоже ромбики с вопросами были. файл index.htm в кодировке utf-8 сохранил и всё заработало.

Добавлено (2015-12-26, 23:58)
---------------------------------------------
1wire и тройку датчиков 18В20 очень легко добавить. Если Авторы разрешат, могу скинуть подкоректированную прошивку , index и css.

Добавлено (2015-12-27, 00:13)
---------------------------------------------
Ещё один момент интересный, не запоминаются состояния реле при случайном пропадании питания или при нажатии на ресет  на шилде. они сбрасываются по умолчанию в "выкл". кто будет применять проект в "реальных затеях", нужно это учесть...

Добавлено (2015-12-27, 00:28)
---------------------------------------------
Цитата stepan_zh ()
а можно создать приложение на андроид
если в файлике my.css подкорректировать вторую строчку:  width: 600px; на width: 300px; , то страничка будет выглядеть более пропорционально для дисплея смартфона. Надобность в отдельном приложении для андроид может и отпадёт.

Профиль
Администратор
Администратор
иконка админ
2015-12-27 08:11 #21
toto123, конечно, скидывайте нам все, сделаем дополнением. И фото тоже не забудьте. По поводу состояния, так и  было задумано)

Профиль
toto123
toto123
2015-12-28 22:55 #22
Извиняюсь за некую безграмотность в написании - не программист, но вот как то так, с тремя далласовскими датчиками по стандартной параллельной схеме включения с библиотекой OneWire.h.
Работает неплохо, сбоев не наблюдается, отрицательную температуру показывает, знак минус подставляет... Единственный косячок - первое реле цвет при переключении перестало на зеленый менять. Пока не пойму почему, мож кто подскажет.

Прикрепления: 3_temp.rar (24.1 Kb)

Профиль
sklipa
sklipa
2016-01-05 13:20 #23
Помогите справиться с прошивкой отсюда - Часть 2. При компиляции вот такие ошибки:
web_sd_2.ino: In function 'void loop()':
web_sd_2.ino:45:14: error: a function-definition is not allowed here before '{' token
web_sd_2.ino:52:13: error: a function-definition is not allowed here before '{' token
web_sd_2.ino:220:1: error: expected '}' at end of input
web_sd_2.ino:220:1: error: expected '}' at end of input
a function-definition is not allowed here before '{' token

Профиль
toto123
toto123
2016-01-05 20:03 #24
Да...сочувствую Вам ,т.к. вникнуть в прошивку написанную другим человеком иногда быстро не получается, т.к. нужно представлять что она вообще должна делать. Особенно трудно, когда не занимаешься программированием, а потом видишь перспективный проект, и пытаешься его повторить. Я оказался в Вашей "шкуре" тоже... И в свои 46 изучить этот необходимый джельменский набор, состоящий из ардуино IDE, CSS, ajax нахрапом так сказать по быстрому не получается. Но всё таки как найти косяк в скетче ? Мы видим , что он "матерится" на скобки, но какие ??? сразу и не поймешь... И транслейт тут не подмога.
1. Вариант: Можно конечно тупо подсчитать количество открываемых и закрываемых скобок во всём скетче. Иногда помогает. А иногда и нет...
2. Вариант "Пробежаться" по скетчу, "подсвечивая" выделением открываемые скобки по очереди и посмотреть : где начинается какая нибудь функция или процедура, а где заканчивается ???

И когда Вы начнете проверять по второму варианту, изучив азы ардуино и понимая что скеч может иметь только одну void loop() и только одну void setup(),  Вы поймете почему не компилится скеч. Всё ненужное поотрезал - всё прокомпилилось, залилось, заработало... айпишник 192.168.0.15. При необходимости ставьте свой. Пробуйте... ненужное закоментил, иначе не увидите в чём дело было.


P.S. Где то в статьях  авторы сами признались, что даже ночами иногда не спали. Поэтому можно простить им эти нехитрые механические ошибки.

Профиль

toto123
TehnopageTeam
щит админа


Администратор
Администратор
иконка админ
2016-01-05 21:41 #25
Ошибок быть не должно, все что в статье, копировали из IDE Ардуины когда все заработало. В ближайшее время появится возможность, проверим все обязательно.

Профиль
sklipa
sklipa
2016-01-06 07:51 #26
 
Цитата
И в свои 46 изучить этот необходимый джельтменский набор, состоящий из ардуино IDE, CSS, ajax нахрапом так сказать по быстрому не получается.
toto123, тут Вы в точку. Мне чуть больше, как говорится - "Дурная голова - рукам покоя не дает". Про void setup и void loop - я понял сразу. Но нахрапом не получилось. Со скобками беда.

Цитата
web_sd_2.ino:220:1: error: expected '}' at end of input
Если я правильно понимаю 220:1 указывает на строку и символ ошибки, но явно этого не видно.

Цитата
P.S. Где то в статьях  авторы сами признались, что даже ночами иногда не спали. Поэтому можно простить им эти нехитрые механические ошибки.
К авторам претензий никаких нет. Последний проект, с ползунком работает на ура.
А вообще спасибо, очень дружелюбный форум!

Профиль
Администратор
Администратор
иконка админ
2016-01-06 08:28 #27
sklipa Сегодня все будем разбираться в чем причина. Как только ошибка будет устранена, внесем изменения в статье и уведомим Вас об этом.

Профиль
dronsoft
dronsoft
2016-01-07 01:42 #28
А можно сделать поддержку 1WIRE линии, и вторую страницу по настройке температуры и IP адреса например, а еще в идеале что бы можно было мониторить все порты на меге.

Добавлено (2016-01-07, 01:42)
---------------------------------------------
Администратор,  да другие датчики добавить, собираю перепелятник, на данный момент по сети мониторю температуру по 1wire стоит настрока как термостата при пинижении температуры включает тен, хочу добавить управление вентиляцией приточкой и от точкой, светом , но основное кроме термостата будет управляться с сервера сейчас пишу программу пока под винду. желание добавить пару охранных шлейфов.


Профиль

dronsoft
TehnopageTeam
щит админа


Администратор
Администратор
иконка админ
2016-01-07 10:25 #29
dronsoft, Это понятно что можно много чего сделать, но мы были ограничены объемом памяти на ардуине. К примеру так же интересно было активировать авторизацию чтобы избежать несанкционированного доступа.

Профиль
toto123
toto123
2016-01-07 12:59 #30
Уважаемые форумчане. Есть предложение выработать какое то общее направление и его прорабатывать по принципу: кто что умеет - подсказывает,  направляет. Я тоже не против авторизации, а то система теряет всякий смысл (кто нибудь рано или поздно что нибудь понатыкает...) Предложение "пристегнуть" к данному проекту например вот это:

Профиль
Поиск: