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

Доступная автоматика HelloDistiller на Ардуино Мега 2560

Форум самогонщиков Автоматика
1 ... 294 295 296 297 298 299 300 ... 795 297
sevpro Доктор наук Worldwide 769 281
Отв.5920  18 Нояб. 16, 15:09
имхо всяко лучше обычных релеlimon, 18 Нояб. 16, 14:34
Это еще неизвестно, учитывая, что твердотельники - 100%ная подделка. Оригинальные такие омроны давно не выпускаются.
wavelan Новичок Кривой рог 1
Отв.5921  18 Нояб. 16, 16:16
А мы сделали вот так  видео на ютубе UCcx-cumyYQB_gE8n2NZhVPw
titan777 Специалист Москва 192 134
Отв.5922  18 Нояб. 16, 16:48, через 32 мин
Добавил царгу пастеризации в колонну, и сделал отдельные насосы на головы и тело.
В своем скетче доработал соответственно.

нагрев, на себя - нет отбора.
наполнение буфера - нет отбора (думаю переделать - отбирать мммедленно головы 0,5%)
отбор голов - 2% отбор мотор голов.
отбор тела - 25% мотор тела(постепенно снижается) + 0,5% мотор голов постоянно.
отбор хвостов - 30% мотор тела.
IMG_1264.png
IMG_1264.png Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
сообщение удалено
sevpro Доктор наук Worldwide 769 281
Отв.5923  18 Нояб. 16, 20:25
К теме какое отношение это имеет? реклама?via, 18 Нояб. 16, 18:50
С учетом местонахождения вряд ли, но тема для того чтобы похвастаться, действительно, выбрана неудачно.
Сюда [Универсальный контроллер на Arduino + TFT татчскрин.] , наверное больше соответствует
ase70 Студент Краснодар 46 7
Отв.5924  18 Нояб. 16, 21:54
еще выяснил что если использовать кнопки не от шилда - то кнопки в приложении работать не будут. легко правится в скетче, но грабли оказались неожиданнымиwoddy, 13 Нояб. 16, 12:35

Спаял платку с крупными кнопками  (резистивное управление)и собрался сверлить в корпусе отверстия для кнопок,
а теперь в сомнениях.
Так работает автоматика с такими кнопками или более надежно использование кнопок от шилда ?
shram1970 Доцент Желтая гора 1.3K 325
Отв.5925  19 Нояб. 16, 07:02
titan777, Свои куски скетча как всегда выложишь?
woddy Доцент Новосиб 1.3K 489
Отв.5926  19 Нояб. 16, 08:39
Спаял платку с крупными кнопками  (резистивное управление)и собрался сверлить в корпусе отверстия для кнопок,
а теперь в сомнениях.
Так работает автоматика с такими кнопками или более надежно использование кнопок от шилда ?ase70, 18 Нояб. 16, 21:54
что такое резистивное управление?
рабочая схема должна быть какая-то такая как в аттаче
lcd-button-ladder.png
lcd-button-ladder.png Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
ase70 Студент Краснодар 46 7
Отв.5927  19 Нояб. 16, 09:40
Да именно такая соединятся с А 0
max506 Специалист Москва 197 181
Отв.5928  19 Нояб. 16, 20:52
Как и обещал ранее в сообщении [сообщение #12819183] , почти закончил разработку и отладку механизма, позволяющего отображать на стандартных MQTT-клиентах информацию о параметрах автоматики и изменять настроечные параметры.

Для начала хочу выразить благодарность уважаемому msg31, создавшему такое полезное для нашего дела устройство. Ну а я, благодаря этой теме, освоил наконец чудесный мир ардуино. Большое тебе спасибо, тёзка. Надеюсь, не будешь против публикации этой информации в твоей теме Улыбающийся

Теперь всё по порядку.
Поскольку настройка механизма достаточно объемная, начну с описания того, как я к этому пришел и что в итоге получилось.
Как и многиx в этой теме, меня стала утомлять необходимость периодического перемещения к месту установки колонны. Хотелось наблюдать за процессом сидя перед телевизором ) И я заказал на али wifi модуль ESP WeMos D1 со стабилизатором и микро-юсб на борту. Но пока модуль шел, а мне не терпелось побыстрее познакомится с возможностями этого контроллера, я купил в Мск (очень за дешево) еще один подобный модуль, ESP-8266 Witty, со встроенным rgb-светодиодом и датчиком освещенности. Установил в Ардуино IDE поддержку плат ESP и написал простенький скетч, который мигал светодиодом, получилось. Но вся прелесть ESP заключается именно в удаленном управлении, поэтому покопавшись в интернете сделал wifi розетку, которой управлял через сервер умного дома MajorDomo. Т.е. я мог из любого места квартиры голосом включать/выключать торшер.
И вот тут я подумал, почему бы не применить данную технологию в нашей автоматике. Т.е. ардуинка будет просто обмениваться с esp значениями своих параметров по UART (в данном случае, через свободный Serial3), а esp будет по какому-нибудь стандартному протоколу транслировать эти параметры во внешний мир стандартным же клиентам. Сейчас набирает популярность интернет вещей (Internet of Things, сокращенно IoT), технология - при которой возможно получать информацию с физических устройств, окружающих нас, и управлять ими. А чем хуже наша колонна, она ведь такой же полноценный объект умного дома )))
Итак, на ардуино был написан скетч для esp, позволяющий модулю по протоколу MQTT обмениваться информацией с MQTT-брокером (например, локальным сервером Mosquitto или облачным бесплатным брокером http://www.cloudmqtt.com. В скетч автоматики был добавлен код, передающий/принимающий данные по UART. Ну и была проведена настройка андроид MQTT-клиента для отображения информации. В качестве клиента я выбрал MQTT Dash https://play.google.com/...routix.mqttdash (респект разработчику Вадиму). Программа полностью бесплатна, лишена навязчивой рекламы и автор готов обсуждать предложения по развитию программы и делать доработки. Хотя, как я уже сказал, можно использовать любой MQTT-клиент, Linear MQTT Dashboard, MQTT IoT, MQTT Dashboard, MQTTool для iOS, вы без труда найдете их в маркетах приложений.

Ниже публикую скриншоты, полученные при эмуляции процесса ректификации, т.е. время и температуру вводил вручную в режиме DEBUG, поэтому на значения температур не смотрите, они фиктивны.

Управление осуществляется с двух страниц "Ректификация" и "Настройки".
screenshot_2016-11-19-15-01-13.png
Screenshot_2016-11-19-15-01-13. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.

Пользователь может по своему желанию добавлять страницы, размещать на них требуемые панели с параметрами, упорядочивать панели на странице. Фактически - это конструктор отображения информации.
На страницу "Настройки" вынесены параметры, относящиеся к процессу ректификации и общие. Все параметры изменяемые, достаточно нажать на панель, значение которой хотим изменить. Я разместил здесь параметры, с моей точки зрения наиболее часто требующие изменений , чтобы не добираться до них через меню автоматики.
screenshot_2016-11-19-15-01-30.png
Screenshot_2016-11-19-15-01-30. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.

На странице "Ректификация" отображены информационные параметры.
Первая строка - это фактически дисплей автоматики с кнопками. Информация на дисплее обновляется раз в две секунды. Обновление можно отключить кнопкой "ОБНОВЛЯТЬ ONLINE". В этом случае обновление будет происходить один раз при нажатии на кнопку управления дисплеем. Также online обновляется информация (если включен режим online обновления) на панели "КЛАПАН ОТБОРА". Таким образом можно видеть его состояние в данный момент. Информация на остальных панелях обновляется раз в 30 секунд.
screenshot_2016-11-18-15-39-20.png
Screenshot_2016-11-18-15-39-20. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.

Нажимаем два раза на кнопку "ВЫБРАТЬ" и запускаем процесс ректификации.
screenshot_2016-11-18-15-39-39.png
Screenshot_2016-11-18-15-39-39. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.

Колонна автоматически переходит в режим РАЗГОН. Тут я ввел через монитор порта температуры датчиков, чтобы смотрелось покрасивше ))
screenshot_2016-11-18-15-42-23.png
Screenshot_2016-11-18-15-42-23. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.

Температура окончания разгона у нас 75 градусов. Ввожу эту температуру и автоматика переходит в следующий режим.
screenshot_2016-11-18-15-45-27.png
Screenshot_2016-11-18-15-45-27. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.

Время стабилизации у нас 15 минут. Ввожу это время и автоматика переходит к отбору голов. Видно, что из клапана отбора потекло )
screenshot_2016-11-18-15-47-35.png
Screenshot_2016-11-18-15-47-35. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.

Я настроил отбор голов по времени, 1 час. Ввожу это время и переходим к отбору спирта. Температура стабилизации 84.3 град., дельта 0.3 град.
screenshot_2016-11-18-15-49-29.png
Screenshot_2016-11-18-15-49-29. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.

Ну а теперь загоним колонну в СТОП, превысив по дельте температуру датчика в колонне. Видно, что сработал счетчик СТОПов.
screenshot_2016-11-18-15-50-29.png
Screenshot_2016-11-18-15-50-29. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.

И выведем из СТОПа, снова понизив температуру.
screenshot_2016-11-18-15-51-37.png
Screenshot_2016-11-18-15-51-37. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.

Поднимем температуру в кубе до 96.5 град., что переведет автоматику в режим отбора хвостов. На счетчике СТОПов цифра 2, это я просто еще раз переводил колонну в СТОП.
screenshot_2016-11-18-15-54-31.png
Screenshot_2016-11-18-15-54-31. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.

Ну а теперь заканчиваем ректификацию, подняв температуру в кубе до 99.5 град.
screenshot_2016-11-18-15-55-08.png
Screenshot_2016-11-18-15-55-08. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.

Ну и тут видно пример отключенного online обновления.
screenshot_2016-11-18-15-58-43.png
Screenshot_2016-11-18-15-58-43. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.


Что нужно, чтобы настроить у себя данный механизм:
1. Загрузить в ардуино измененный скетч.
2. Загрузить в ESP скетч, передающий данные по MQTT-протоколу.
3. Установить на windows машину локальный MQTT-брокер Mosquitto, или воспользоваться облачным MQTT-брокером.
Гурманы могут устанавливать брокер на роутер, многие кастомные прошивки поддерживает такую установку. Также возможно пробрасывать порт брокера вовне для доступа к локальному серверу из любого места.
4. Установить MQTT-клиент MQTT Dash и скачать мои настройки с публичного сервера (ссылку я дам позже), после чего у вас в приложении появятся в точности такие страницы, скриншоты которых я выкладывал выше.

Что нам это дает?
1. MQTT протокол был специально разработан для устройств телеметрии, поэтому он:
- потребляет минимум трафика, что немаловажно если вы используете тарифицируемое соединение с брокером через мобильного оператора;
- терпимость к нестабильным сетевым соединениям, соединение будет автоматически восстановлено сразу после появления связи;
2. Поскольку MQTT - это стандарт, мы автоматически получаем поддержку нескольких клиентских платформ (Android, iOS, Windows и т.д.), выбирайте любого понравившегося клиента.
3. Можно интегрировать автоматику (колонну) в системы умного дома, например MajorDomo. Теперь Алиса (так зовут движок MajorDomo) сможет принимать от вас голосовые команды управления процессом, сообщит голосом значения любого интересующего параметра, расскажет об изменении атмосферного давления, ну или при завершении процесса разошлет друзьям sms или email с приглашением на дегустацию Улыбающийся

Ну вот собственно все, что я хотел для начала рассказать вам.
В ближайшее время (1-2 недели) выложу обещанные скетчи и инструкции по настройке, просто надо кое-что еще причесать.

Продолжение здесь [сообщение #12868551]
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.5929  20 Нояб. 16, 09:26
Как и обещал ранее в сообщении [сообщение #12819183] , почти закончил разработку и отладку механизма, позволяющего отображать на стандартных MQTT-клиентах информацию о параметрах автоматики и изменять настроечные параметры.max506, 19 Нояб. 16, 20:52
Изучал MQTT, но решил что все-таки полноценное удобное управление там не реализовать. Например, чего стоит только пивные паузы ввести. Да и визуализация хромает. А так оно конечно удобнее будет некоторые параметры редактировать.
golem73 Студент Ульяновск 43 23
Отв.5930  20 Нояб. 16, 15:48
Прошу помощи. Скетч 347-1, режим фракционной ректификации. После отработки на себя пропускает все режимы, отрабатывает выключение и выключается. Как вылечить?
xeus Доктор наук Aнгapск 893 231
Отв.5931  20 Нояб. 16, 15:53, через 5 мин
там новый скетч вышел, там как раз пофиксил нежданный конец при ректификации

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

Тогда гляди переменные температур стадий окончания.
golem73 Студент Ульяновск 43 23
Отв.5932  20 Нояб. 16, 15:59, через 7 мин
Скетч последний 347-1 из облака. Переменные стадий окончания поставил 99 чтобы по наполнению отбиралось.
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.5933  20 Нояб. 16, 16:29, через 30 мин
Переменные стадий окончания поставил 99 чтобы по наполнению отбиралось.golem73, 20 Нояб. 16, 15:59
Надо поставить 1000, а не 99.
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.5934  21 Нояб. 16, 06:11
Коллеги, с декабря, возможно не получиться пользоваться нашим удаленным сервером для управления. У коллеги mak (который предоставлял сервер) возможна реорганизация серверов. Правда это еще не точно.
Поэтому ищется новая площадка.
Основные требования
1) Белый IP
2) Управление под Windows
3) Мне должен быть дан вход через RDP с максимально возможными правами (минимум-копирования файлов, запуск программ).
Дополнительные требования:
Максимальная доступность и стабильность канала.

ser52 Специалист Москва 164 39
Отв.5935  21 Нояб. 16, 12:06
Пришла в голову мысль как использовать ШИМ для 12 вольтовых клапанов.
на родной плате управления клапанами на шину 220в подаем переменное 12
с трансформатора на выходе перед клапаном подключаем диодные  мосты.
dth Бакалавр Арти 98 39
Отв.5936  21 Нояб. 16, 13:04, через 58 мин
msg31, есть предпочтения по версии ОС?
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.5937  21 Нояб. 16, 13:12, через 9 мин
Версия ОС неважна. СУБД тоже не нужна. Требования к памяти минимальны. Но на Win 8 и 10 я не проверял. Впрочем как и на сервере 2008.
dth Бакалавр Арти 98 39
Отв.5938  21 Нояб. 16, 13:14, через 2 мин
msg31, как раз таки 2008 серв ставлю х64...
Krannik Кандидат наук Казань 359 70
Отв.5939  21 Нояб. 16, 13:19, через 6 мин
Версия ОС неважна. СУБД тоже не нужна. Требования к памяти минимальны. Но на Win 8 и 10 я не проверял. Впрочем как и на сервере 2008.msg31, 21 Нояб. 16, 13:12
А что не линух то ? нету под него что ль?