Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Ардуино mega + Ethernet shield W5100 web интерфейс для автоматики

Форум самогонщиков Автоматика
1 2 3 4 5 6 7 5
shram1970 Доцент Желтая гора 1.3K 325
Отв.80  06 Апр. 15, 20:29
Подходящий роутер пока не нашелся,но делать буду онозначно.Если роутер    hardvik подойдет заберу у него и попробую.
есть асус 520 с юсби входом и не видит сетьhardvik, 01 Апр. 15, 19:18
Входной порт не работает. Сеть не видит. Там проблема по железуhardvik, 01 Апр. 15, 20:19


Добавлено через 5мин.:

Ups,не заметил.
Нажатия на клавиши передаются через KeyCode, поэтому работает только если в скетче USE_LCD_KEYPAD_SHIELD 1

У меня самая первая версия еще без шилда.
slony, 06 Апр. 15, 19:30
slony Магистр Сочи 246 63
Отв.81  06 Апр. 15, 20:42, через 13 мин
Если роутер    hardvik подойдет забиру у него и попробуюshram1970, 06 Апр. 15, 20:29
У меня такойпохожий 500gpv2 у родственников интернет раздает, надо забрать для опытов. С портом можно проблему решить, там switch настраивается, если заберешь можно в личку, чтобы тему не засорять. Я проверял на tl-wr1043nd v2 но он дорогой, tl-mr3020 самое то, но у меня нет, собираюсь купить специально для автоматики. Ещё пробовал на точке доступа dwl-2100ap, она виснет часто, не разобрался почему.
shram1970 Доцент Желтая гора 1.3K 325
Отв.82  06 Апр. 15, 20:58, через 17 мин
Буду собирать очередную автоматику подключу кнопки по схеме шилда и заценю тогда.
slony Магистр Сочи 246 63
Отв.83  06 Апр. 15, 21:04, через 7 мин
С кнопками тоже попробую разобраться, просто переделок скетча чуть больше надо и возиться было лень.


slony Магистр Сочи 246 63
Отв.84  19 Июня 16, 10:23
Если тема ещё кому-то интересна, хочу немного доработать автоматику,добавить аварийные датчики, авто уменьшение отбора и окончание по температуре куба. Вот пока примерный макет интерфейса.
С роутером пока не срастается. Не нашел простого штатного способа uart в openwrt опрашивать, чтобы не компилить ничего не надо было.
Зато купил w5100 с рабочим sd-card интерфейсом. Теперь можно страницы и настройки на sd карте хранить.
Ну и ещё пару клапанов на отбор добавить было бы не плохо.
155537.png.jpeg
155537.png.jpeg Ардуино mega + Ethernet shield W5100 web интерфейс для автоматики. Автоматика.

index.zip 2.3 Кб
slony Магистр Сочи 246 63
Отв.85  18 Июля 16, 22:08
Предварительная версия автоматики. Пока работает управление 4-мя клапанами, 4-мя реле и РМЦ. Первый датчик температуры в кубе, автоуменьшение отбора и окончание работы по Т куба пока не сделал. Второй датчик в колонне, по нему работает старт-стоп. Третий датчик аварийный, при превышении температуры 55 градусов закрываются клапана и РМЦ переводится в режим паузы. Датчик давления для информации, аналоговые датчики пока не выводятся. Управление насосом в скетче закомментированно. На макетке вроде работает, к сожалению проверить в работе не смогу до конца лета.
hdweb.zip 7.3 Кб
shram1970 Доцент Желтая гора 1.3K 325
Отв.86  19 Июля 16, 05:12
Москва не сразу строилась.А насос для чего?На отбор?
slony Магистр Сочи 246 63
Отв.87  19 Июля 16, 06:28
Насос у меня на подчу НБК стоит, один раз выставил в начале и не трогаю, поэтому пока не подключал, просто проводов меньше. В принципе ничего не мешает переставить его на отбор, а клапанами на фракции делить. Вообще пока это просто панель для удаленного ручного управления.
U-M Магистр MSK 210 39
Отв.88  26 Июля 16, 16:03
Наверное логично предусмотреть защиту от самозависанися и сохранениепараметров в EEPROM?
slony Магистр Сочи 246 63
Отв.89  26 Июля 16, 16:24, через 21 мин
Раз уж SD Card есть, логично на неё сохранять, вместе с настройками и все такое. Но пока даже базовый функционал не реализован, на выходные попытаюсь доделать отключение по температуре и автоуменьшение отбора.
Sany531 Кандидат наук Саяногорск 397 137
Отв.90  27 Июля 16, 04:45
Зачем весь этот огород, если есть BLYNK.CC и esp8266, thingspeak.com, а ещё вот это
http://esp8266.ru/iotmanager/
и это
http://esp8266.ru/...tter-cloudmqtt/
slony Магистр Сочи 246 63
Отв.91  27 Июля 16, 07:42
Sany531, Огород как раз по ссылкам что ты прислал. С внешними серверами и отдельной сеткой для esp8266. У меня все-таки попроще.
Sany531 Кандидат наук Саяногорск 397 137
Отв.92  27 Июля 16, 08:17, через 36 мин
Там зато интерфейс уже сделан нормальный, и делается на коленке у меня esp8266 связана с stm32 Blynk  все устраивает.то что у тебя сделано, тоже делал года 3 назад на stm32 плюс  wr703 с openwrt. Но тогда блинка не было, да и писал я его потом на jqury кажется интерфейс гораздо красивее был. Я это делаю только ради себя как хобби чтобы узнавать что-то новое. Если тебе нравится в этом ковыряться то круто, но как конечный продукт выглядит примитивно без обид.
slony Магистр Сочи 246 63
Отв.93  27 Июля 16, 08:28, через 11 мин
Sany531, скажи лучше как ты на openwrt с сериал портом работал.
Sany531 Кандидат наук Саяногорск 397 137
Отв.94  27 Июля 16, 08:40, через 13 мин
Там можно распаять порт но я делал через USB, на роутере был сайт, там были файлы на php, который методом  get и post запросов отправлял принимал команды в порт. Сейчас поищу исходники, нужна настройка или сами файлы php?
slony Магистр Сочи 246 63
Отв.95  27 Июля 16, 09:14, через 34 мин
Меня работа с сериал портом на openwrt интересует. На php не очень интересно в плане лишних телодвижений. Его в базе нет и не во всякий роутер влезет. Конкретно твой скрипт как данные читал ? fopen() ? И там прерывание какое по приходу данных в порт есть ?
Sany531 Кандидат наук Саяногорск 397 137
Отв.96  27 Июля 16, 10:12, через 59 мин
Нет просто периодический опрос делал, или даже точнее просто раз в секунду отправлял данные
slony Магистр Сочи 246 63
Отв.97  27 Июля 16, 13:35
кажется интерфейс гораздо красивее был. Я это делаю только ради себя как хобби чтобы узнавать что-то новое. Если тебе нравится в этом ковыряться то круто, но как конечный продукт выглядит примитивно без обид.Sany531, 27 Июля 16, 08:17
У ардуино ОЧЕНЬ низкая скорость чтения с sd карты. Даже примитивная страница как сейчас в 15 кБ грузится за несколько секунд поэтому о красивом интерфейсе говорить не приходится. Ну и веб дизайнер из меня никакой, можно конечно покрасивее страничку сделать.
А если кому нужно совсем красиво, то можно написать клиента который парсит xml ответ от ардуино.
С внешними серверами не хочется связываться,  пропал интернет и ректификация закончилась (
Нет просто периодический опрос делал, или даже точнее просто раз в секунду отправлял данные
Sany531, 27 Июля 16, 10:12
Я посылал команду для ардуино и ждал ответ или скрипт по таймауту выдает ошибку.
Sany531 Кандидат наук Саяногорск 397 137
Отв.98  27 Июля 16, 14:43
IOT менеджера с брокером можно и на OpenWrt поднять локально, по второй ссылке кажется. Читал
https://geektimes.ru/post/259248/
вроде тут писали что хорошей скорости добились. У меня на опенврт был какой-то демон или не знаю как его назвать, он дергал файл serial.php раз в секунду и посылал команды в ардуино а потом ждал ответа. Бэкап нашел, но он не последний надо на роутере поискать. Я туда даже графи прикрутил, не могу вспомнить толком ничего, потому что плохо разобрался
<?php
include "php_serial.class.php";
$read = '';
$serial = new phpSerial;
//«адаем путь к Arduino (” вас может быть совсем по другому)
$serial->deviceSet("/dev/ttyUSB0");
//Ёто стандарт
$serial->confBaudRate(9600);
$serial->confParity("none");
$serial->confCharacterLength(8);
$serial->confStopBits(1);
$serial->confFlowControl("none");
$serial->deviceOpen();
//ќтправл€ем команду
$serial->sendMessage($_GET['action']);
//„итаем ответ Arduino
$read = $serial->readPort();//$read = substr($read,0,-1);
$serial->deviceClose();//«ыкрываем соединение
echo $read;
?>
slony Магистр Сочи 246 63
Отв.99  27 Июля 16, 15:06, через 24 мин
Sany531, на  wr703 php кажется не поставишь, памяти не хватит, ты флешку подключал ? Я с роутерами на openwrt давно не экпериментировал, так и не нашел как сделать дешево и сердито.