Форум

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

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

Профиль

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


AspiD
AspiD
2016-01-20 15:35 #121
Цитата wdesign ()
питание от ардуины идёт
прям 5 вольт по витухе? это какая-то магия =)) чтобы всё по витухе без усиления и заточенного под два провода протокола =)) сколько ж расстояние от базы?

Профиль
wdesign
wdesign
2016-01-20 16:06 #122
Цитата AspiD ()
прям 5 вольт по витухе? это какая-то магия =)) чтобы всё по витухе без усиления и заточенного под два провода протокола =)) сколько ж расстояние от базы?
Да, все хорошо работает. От базы примерно 7 метров. Проблем никаких нету.

Профиль
AspiD
AspiD
2016-01-20 16:10 #123
Цитата wdesign ()
Да, все хорошо работает. От базы примерно 7 метров. Проблем никаких нету.
ладно хоть всего 7 метров =) держи нас в курсе, многим будет интересен твой опыт hands

Профиль
Администратор
Администратор
иконка админ
2016-01-20 16:16 #124
wdesign, там видео сигнал идет по экранированному проводу. Если ты его пустишь по витой паре то изображения ты можешь не получить. Для это используют приемопередатчик видеосигнала по витой паре.

Профиль

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

gawmer
gawmer
2016-01-20 17:18 #125
Цитата AspiD ()
тогда можно брать обновлённую прошивку из 5ой статьи и править её под логику ENC28J60 =) sd будет работать без изменений, на датчики пока что не обращать внимание =)
Виснет  ENC28J60 жуть как , даже и не знаю стоит ли далее продвигаться.

Профиль
AspiD
AspiD
2016-01-20 17:34 #126
Цитата gawmer ()
Виснет ENC28J60 жуть как
виснет при работе с нашей прошивкой, или с той что в примере?

Профиль
gawmer
gawmer
2016-01-20 17:40 #127
Не с вашей а с скечем дмитрия осипова

Добавлено (2016-01-20, 17:40)
---------------------------------------------
Ваша прошивка для меня пока темный лес )))


Профиль
AspiD
AspiD
2016-01-20 17:43 #128
Цитата gawmer ()
Не с вашей а с скечем дмитрия осиповаДобавлено (2016-01-20, 17:40)
---------------------------------------------
Ваша прошивка для меня пока темный лес )))
ссылку на скетч =) наша прошивка должна летать =)) не просто ж так она сложнее =)

Профиль
gawmer
gawmer
2016-01-20 17:47 #129
5 версия не нравиться а вот 4 по душе

Профиль

gawmer
TehnopageTeam
щит админа


gawmer
gawmer
2016-01-20 17:51 #130
вот ваша примерно что хочу

Добавлено (2016-01-20, 17:51)


---------------------------------------------
Вот скетч

Добавлено (2016-01-20, 17:51)
---------------------------------------------

Прикрепления: 5554299.jpg (63.8 Kb)

Профиль
AspiD
AspiD
2016-01-20 18:00 #131
Цитата gawmer ()
Вот скетч
да, эта прошивка очень далека по возможностям, скорости и оптимизации от нашей =)
4 от 5ой отличается внешне только наличием PWM, зато в конце 5ой выложена прошивка после рефакторинга. она короче, намного проще для понимания и занимает меньше места =)

Профиль
gawmer
gawmer
2016-01-20 18:41 #132
Посмотрите эту тему может что сгодиться https://www.forumhouse.ru/threads/341712/

Добавлено (2016-01-20, 18:41)
---------------------------------------------
Цитата AspiD ()
да, эта прошивка очень далека по возможностям, скорости и оптимизации от нашей =)4 от 5ой отличается внешне только наличием PWM, зато в конце 5ой выложена прошивка после рефакторинга. она короче, намного проще для понимания и занимает меньше места =)
Тогда помогайте мне оптимизировать код под мои хотелки плиззз

Профиль
wdesign
wdesign
2016-01-20 20:28 #133
Полностью переделал свой проект с использованием Ajax. Теперь все работает без перезагрузки страницы. Спасибо за ваши примеры, они очень помогли. Добавлен файл favicon.ico на SD карту. У вас его почему то нет, хотя везде в коде он прописан.

Контроль температуры в квартире.
Снимаются данные температуры и влажности с 4 датчиков DHT22.
Желаемая температура поддерживается по датчику температуры в спальне.
Гистерезис установлен 0.3 *С (например, желаемая температура 24 градуса, котёл включится когда температура будет ниже 23.9 и выключиться при температуре выше 24.2).
Реле включает и выключает газовый котёл Baxi.
Данные с датчиков выводятся на страницу в браузере.
Подгрузка идет с помощью ajax. Обновление один раз в пять секунд.
Отправка желаемой температуры в ардуино происходит так же с помощью ajax.
Желаемая температура записывается в энергонезависимую память.


контроль температуры в квартире

Прикрепления: 0367505.png (28.5 Kb) · index-to-sd-aja.zip (31.2 Kb)

Сообщение отредактировал wdesign - Среда, 2016-01-20, 20:35
Профиль

wdesign
TehnopageTeam
щит админа


Администратор
Администратор
иконка админ
2016-01-20 20:56 #134
wdesign, Спасибо за сообщение, добавим favicon.

Профиль
gawmer
gawmer
2016-01-20 21:20 #135
Цитата wdesign ()
Полностью переделал свой проект с использованием Ajax. Теперь все работает без перезагрузки страницы. Спасибо за ваши примеры, они очень помогли. Добавлен файл favicon.ico на SD карту. У вас его почему то нет, хотя везде в коде он прописан.

Пробую у себя в ардуине выскакивает ошибка :

index-to-sd-ajax:11: error: 'DHT22' was not declared in this scope
index-to-sd-ajax.ino:12:19: note: in expansion of macro 'DHTTYPE'
index-to-sd-ajax:11: error: 'DHT22' was not declared in this scope
index-to-sd-ajax.ino:13:19: note: in expansion of macro 'DHTTYPE'
index-to-sd-ajax:11: error: 'DHT22' was not declared in this scope
index-to-sd-ajax.ino:14:19: note: in expansion of macro 'DHTTYPE'
index-to-sd-ajax:11: error: 'DHT22' was not declared in this scope
index-to-sd-ajax.ino:15:19: note: in expansion of macro 'DHTTYPE'
index-to-sd-ajax.ino: In function 'void setup()':
index-to-sd-ajax:30: error: 'class DHT' has no member named 'begin'
index-to-sd-ajax:31: error: 'class DHT' has no member named 'begin'
index-to-sd-ajax:32: error: 'class DHT' has no member named 'begin'
index-to-sd-ajax:33: error: 'class DHT' has no member named 'begin'
index-to-sd-ajax.ino: In function 'void loop()':
index-to-sd-ajax:77: error: 'class DHT' has no member named 'readTemperature'
index-to-sd-ajax:81: error: 'class DHT' has no member named 'readTemperature'
index-to-sd-ajax.ino: In function 'void GetTempState(EthernetClient)':
index-to-sd-ajax:87: error: 'class DHT' has no member named 'readHumidity'
index-to-sd-ajax:87: error: 'class DHT' has no member named 'readTemperature'
index-to-sd-ajax:87: error: 'class DHT' has no member named 'readHumidity'
index-to-sd-ajax:87: error: 'class DHT' has no member named 'readTemperature'
index-to-sd-ajax:87: error: 'class DHT' has no member named 'readHumidity'
index-to-sd-ajax:87: error: 'class DHT' has no member named 'readTemperature'
index-to-sd-ajax:87: error: 'class DHT' has no member named 'readHumidity'
index-to-sd-ajax:87: error: 'class DHT' has no member named 'readTemperature'
'DHT22' was not declared in this scope

Как исправить?

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