Форум

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

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

Профиль

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


gawmer
gawmer
2016-01-31 22:46 #166
ПК не очень интересно если ток для ознакомления , вот если бы для Arduino UNO или MEGA  и управлять через вайфай и интернет шилд w5100, было бы супер .

Профиль
AspiD
AspiD
2016-01-31 23:34 #167
Профиль
dronsoft
dronsoft
2016-02-01 00:10 #168
gawmer, дак именно для этого что бы можно было управлять по сети и мониторить

Профиль
gawmer
gawmer
2016-02-01 10:12 #169
Цитата dronsoft ()
дак именно для этого что бы можно было управлять по сети и мониторить
Смысл в том чтоб все хранить на флехе инетшилда , а снимать показания в браузере

Добавлено (2016-02-01, 10:12)
---------------------------------------------
Приезжают гости к примеру, а я им давайте ка установим на ваш ноутбук программку управления светом в вашей комнатке, а то без света сидеть будите. И гости больше не приезжают. ))))


Профиль

gawmer
TehnopageTeam
щит админа

Интересные статьи

svistcom
svistcom
2016-02-10 17:35 #170
Mq 2 Датчик очень хорошо реагирует на газ из зажигалки, на задымленность но на газовую печку не реагирует вообще. Чувствительность датчика можно отрегулировать переменным резистором.
Лучше ставить mq 9
и попробовать что то типа
Код
#if (Gaz)                  // датчик газа(дыма) аналоговое подключение
int GazLevel = analogRead(GazPin); //Read the
strcat(replyBuffer, "&");
strcat(replyBuffer, macbuf);
strcat(replyBuffer, "Gaz=");
g_100 = GazLevel * 100; //po umolchaniju 100
Whole = g_100 / 100;
Fract = g_100 % 100;
itoa(Whole, temp);
strcat(replyBuffer, temp);

#endif

Профиль
pavlov-sm
pavlov-sm
2016-02-11 23:38 #171
Вечер добрый.Помогите ученику.я пытаюсь поставить датчик dht22 вместо  dht11.У него диапазон есть минусовой. И библиотеки менял .Много чего пробовал.Не получается.При компиляции ошибки.Вот хотя бы на первом скетче покажите что менять.Веб сервер заработал.А датчик не показывает данные.Датчик mq-2 работает а темп. и влажность по нулям. Где что менять не могу понять.

Код
#include <dht11.h>
#include <SPI.h>
#include <Ethernet.h>
#include <SD.h>
#define REQ_BUF_SZ 20
#define DHT11_PIN 7
dht11 DHT;
File webFile;char HTTP_req[REQ_BUF_SZ] = {0}; // buffered HTTP request stored as null terminated string
char req_index = 0; // index into HTTP_req buffer
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
IPAddress ip(192, 168, 0, 20);EthernetServer server(80);void setup() {
Ethernet.begin(mac, ip);
server.begin();
SD.begin(4);
}

int chk;
chk = DHT.read(DHT11_PIN);
client.print("<img src='temp.png' />Температура = ");
client.print(DHT.temperature);
client.print(" °C<br/>");
client.print("<img src='humid.png /'>Влажность = ");
client.print(DHT.humidity);
client.print(" %");

Сообщение отредактировал pavlov-sm - Четверг, 2016-02-11, 23:41
Профиль
toto123
toto123
2016-02-12 05:58 #172
Цитата pavlov-sm ()
Вечер добрый.Помогите ученику.я пытаюсь поставить датчик dht22 вместо  dht11.У него диапазон есть минусовой. И библиотеки менял .Много чего пробовал.Не получается.При компиляции ошибки.Вот хотя бы на первом скетче покажите что менять.Веб сервер заработал.А датчик не показывает данные.Датчик mq-2 работает а темп. и влажность по нулям. Где что менять не могу понять

Тоже на подходе из китаю такой датчик - получу, помучаемя вместе. Не могу понять - зачем используют датчики, которые только положительную температуру меряют, на в Тайланде  же живём. Рано или поздно там где вроде всегда должен быть  "плюс" - наступит "минус" а ты об этом не узнаешь.

Профиль
Администратор
Администратор
иконка админ
2016-02-12 08:21 #173
Использовали датчики которые были в наличии. Было бы их 5 и назывались они DHT-22, поставили бы их.
Что касаемо проблемы, тоже, без датчика у нас получиться что то сделать.

Профиль
ilnar
ilnar
2016-02-12 11:29 #174
Цитата pavlov-sm ()
Помогите ученику.я пытаюсь поставить датчик dht22 вместо dht11.У него диапазон есть минусовой. И библиотеки менял .Много чего пробовал.Не получается.При компиляции ошибки.Вот хотя бы на первом скетче покажите что менять.Веб сервер заработал.А датчик не показывает данные.Датчик mq-2 работает а темп. и влажность по нулям. Где что менять не могу понять.

Я как то умудрился это дело запустить smile , http://it-asutp.ru/domashnyaya-meteostanciya-chast-1/

Прикрепления: 0691206.ino (6.5 Kb)

Профиль

ilnar
TehnopageTeam
щит админа


MacSIM
MacSIM
2016-02-16 18:02 #175
интересный проект. решил присоединится и протестировать.
реле еще не подключал, и под библиотеку dht другую поправил.
замечено, что при нажатии на кнопки управления реле не все меняют цвет на зеленый.
при нажатии №1 изменяет цвет кнопки №3, при нажатии №2 - №4
загружал оптимизированный исходник.
сейчас покапаюсь...

Добавлено (2016-02-16, 17:34)
---------------------------------------------

Цитата pavlov-sm ()
поставить датчик dht22 вместо dht11.

https://github.com/adafruit/DHT-sensor-library
подключаете эту библиотеку
раскомпилируете строку с вашим датчиком, закомпелировав остальные

#define DHT11_PIN 7 правите на #define DHTPIN номер  куда подключен датчик
инициализацию:
dht11 DHT;
меняете на
DHT dht(DHTPIN, DHTTYPE);

компилите строку // chk = DHT.read(DHT11_PIN);
получаете влажность не DHT.temperature   ,  а позвав dht.readHumidity()
температуру DHT.humidity соответственно dht.readTemperature(true)   (в цельсиях-тру, фаренгейтах- фалс)
и усе...
:-( и не говорите что я не правильно написал, сами поправите

Добавлено (2016-02-16, 17:43)
---------------------------------------------
а вот не урезанный меняет цвета кнопок нормально. (htm, css не менял)

Добавлено (2016-02-16, 18:02)
---------------------------------------------
загрузите кто нибудь облегченный скетч, как у вас кнопки реле себя ведут нормально?


Профиль
toto123
toto123
2016-02-16 20:14 #176
Цитата MacSIM ()
интересный проект. решил присоединится и протестировать.реле еще не подключал, и под библиотеку dht другую поправил.
замечено, что при нажатии на кнопки управления реле не все меняют цвет на зеленый.
при нажатии №1 изменяет цвет кнопки №3, при нажатии №2 - №4
загружал оптимизированный исходник.
сейчас покапаюсь...
 Немного "кривой" исходник, похоже скачали (скорее всего файлы на флэшку которые заливаются, попробуйте другой вариант - должно пойти...

Профиль
MacSIM
MacSIM
2016-02-16 20:30 #177
Цитата toto123 ()
Немного "кривой" исходник, похоже скачали
копировал непосредственно с экрана. тот что оптимизирован(самый нижний) так работает.
более "большой" нормально. сейчас еще раз скопировал, думал мало-ли может сам затер что, залил тоже самое. файлы на флешке не трогаю

Профиль
toto123
toto123
2016-02-16 20:44 #178
как раз идёт какая то несовпадёнка файлов на влешке и Вашего исходника. Закачайте к примеру мой "комплект". Всё должно пойти, а потом понимножку под свои нужды "перелапатите" лишнее выкинете. Косяк может быть очень вероятен  в файле индекс.хтм

Добавлено (2016-02-16, 20:41)
---------------------------------------------
посмотрите сообщение №86 этой темы, там файлик зип, всё в комплекте. Всё работает...

Добавлено (2016-02-16, 20:44)
---------------------------------------------
и видосик для пущей надёжности есть https://cloud.mail.ru/public/Ju48/sUyL2c3f2


Профиль

toto123
TehnopageTeam
щит админа


MacSIM
MacSIM
2016-02-16 23:37 #179
из поста №86 скачал. поставил дополнительно библиотеку емонлиб.
загрузил, пароль прошел,

кнопки реле горят зеленым №2,3,4 вход А0 тоже зеленый.

кнопки не реагируют на нажатия кроме реле №4 при этом меняет цвет кнопка реле №1

вот такие демоны у меня в меге сидят. все файлы на флешке из архива. пробежал глазами файлы, вроде все верно...уууууууу где мой шаманский бубен ууууууууу.....

Добавлено (2016-02-16, 23:37)
---------------------------------------------
задумка с паролем хорошая, только он виден :-)


Профиль
Администратор
Администратор
иконка админ
2016-02-16 23:38 #180
Все проверено, в статье последний код который после оптимизации рабочий, на карте точно такой же файл index.html Проверял все на UNO.

Профиль
Форум » Arduino » Наши проекты » Arduino и Ethernet Shield W5100 (Arduino и Ethernet Shield W5100 обсуждение цикла статей.)
Поиск: