Arduino и Ethernet Shield W5100
|
|
|
Администратор
2015-12-08 16:13 #1
Arduino и Ethernet Shield W5100 обсуждение цикла статей.
Часть 1 - Начало проекта. Часть 2 - Добавлено динамическое обновление данных и работа с SD картой. Часть 3 - Добавлено оформление страницы. Часть 4 - Добавлено управление реле. Часть 5 - Добавлен регулятор мощности нагрузки в виде ползунка. NEW!!! Часть 6 - Реализация включения реле по таймеру
Профиль
|
|
|
gawmer
2016-01-31 22:46 #166
ПК не очень интересно если ток для ознакомления , вот если бы для Arduino UNO или MEGA и управлять через вайфай и интернет шилд w5100, было бы супер .
Профиль
|
|
|
|
dronsoft
2016-02-01 00:10 #168
gawmer, дак именно для этого что бы можно было управлять по сети и мониторить
Профиль
|
|
|
gawmer
2016-02-01 10:12 #169
Цитата dronsoft ( ) дак именно для этого что бы можно было управлять по сети и мониторить Смысл в том чтоб все хранить на флехе инетшилда , а снимать показания в браузереДобавлено (2016-02-01, 10:12) --------------------------------------------- Приезжают гости к примеру, а я им давайте ка установим на ваш ноутбук программку управления светом в вашей комнатке, а то без света сидеть будите. И гости больше не приезжают. ))))
Профиль
|
|
|
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
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
2016-02-12 05:58 #172
Цитата pavlov-sm ( ) Вечер добрый.Помогите ученику.я пытаюсь поставить датчик dht22 вместо dht11.У него диапазон есть минусовой. И библиотеки менял .Много чего пробовал.Не получается.При компиляции ошибки.Вот хотя бы на первом скетче покажите что менять.Веб сервер заработал.А датчик не показывает данные.Датчик mq-2 работает а темп. и влажность по нулям. Где что менять не могу понять Тоже на подходе из китаю такой датчик - получу, помучаемя вместе. Не могу понять - зачем используют датчики, которые только положительную температуру меряют, на в Тайланде же живём. Рано или поздно там где вроде всегда должен быть "плюс" - наступит "минус" а ты об этом не узнаешь.
Профиль
|
|
|
Администратор
2016-02-12 08:21 #173
Использовали датчики которые были в наличии. Было бы их 5 и назывались они DHT-22, поставили бы их. Что касаемо проблемы, тоже, без датчика у нас получиться что то сделать.
Профиль
|
|
|
ilnar
2016-02-12 11:29 #174
Цитата pavlov-sm ( ) Помогите ученику.я пытаюсь поставить датчик dht22 вместо dht11.У него диапазон есть минусовой. И библиотеки менял .Много чего пробовал.Не получается.При компиляции ошибки.Вот хотя бы на первом скетче покажите что менять.Веб сервер заработал.А датчик не показывает данные.Датчик mq-2 работает а темп. и влажность по нулям. Где что менять не могу понять. Я как то умудрился это дело запустить , http://it-asutp.ru/domashnyaya-meteostanciya-chast-1/
Профиль
|
|
|
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
2016-02-16 20:14 #176
Цитата MacSIM ( ) интересный проект. решил присоединится и протестировать.реле еще не подключал, и под библиотеку dht другую поправил. замечено, что при нажатии на кнопки управления реле не все меняют цвет на зеленый. при нажатии №1 изменяет цвет кнопки №3, при нажатии №2 - №4 загружал оптимизированный исходник. сейчас покапаюсь... Немного "кривой" исходник, похоже скачали (скорее всего файлы на флэшку которые заливаются, попробуйте другой вариант - должно пойти...
Профиль
|
|
|
MacSIM
2016-02-16 20:30 #177
Цитата 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
Профиль
|
|
|
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.
Профиль
|
|