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

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

Форум самогонщиков Автоматика
1 ... 478 479 480 481 482 483 484 ... 794 481
SA1348 Профессор Саратов 3.3K 1.5K
Отв.9600  08 Марта 18, 10:05
Сергей Иваныч, Четвертое окошко D4 выводит на экран 5 датчиков температуры и датчик давления.
Хорошо уметь читать скетч, можно что то интересное увидеть для себя.

А если будут 5 датчиков отображаться, тогда пожалуй проблема будет решена, тем более от них нужна только информация, а реакция не нужна.Сергей Иваныч, 08 Марта 18, 09:48
Тем более если нужна только информация. Все есть.
Сергей Иваныч Специалист дер. Заспа 182 51
Отв.9601  08 Марта 18, 21:43
Все есть.SA1348, 08 Марта 18, 10:05
Да, спасибо Алексей, щас преодолел лень, пошёл и подключил 5 датчиков, заодно и подводку датчиков к контроллеру сделал через разветвитель китайский телефонный на 5 мест как раз. И 4 окно нашёл методом известного русского изобретателя Ивана Ивановича Тыка.
Доступная автоматика HelloDistiller на Ардуино Мега 2560
Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
Доступная автоматика HelloDistiller на Ардуино Мега 2560
Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
Датчики Т подключение через разъём 2018-03-08 20-28-32.JPG
Датчики Т подключение через разъём 2018-03-08 20-28-32.JPG Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
сообщение удалено
VladPP Доцент Новосибирск 1K 380
Отв.9602  09 Марта 18, 08:08
Имеется ли возможность контролировать температуру теплоносителя в рубашке ПВК и использования датчика давления MPX5010 для исключения аварий?VoDa, 08 Марта 18, 09:42
В любом ПВК есть своя группа безопасности, зачем в нашу автоматику это пихать. Интересно зачем нужно контролировать температуру теплоносителя в рубашке? Давно пользуюсь этим удобным аппаратом, и никогда еще не задумывался о том, какая там температура в рубахе, да и давление, при постановке зернового затора ( пиво я так и не пробовал ни разу варить ) не поднимается выше 0.2, для аварийной ситуации стоит клапан настроенный на 0.8-1, ни разу еще, тьфу тьфу не пшикал.
zaka Доктор наук Курск 610 417
Отв.9603  09 Марта 18, 09:20
1. Ищем файл C:\Users\XXXX\AppData\Roaming\Arduino15\packages\arduino\hardware\avr\1.x.x\platform.txtPhisik, 08 Марта 18, 09:27

В Win 10 расположение файла другое. У меня
C:\Users\ХХХ\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.Х.Х\platform.txt

Да, еще добавлю, для тех, кто собирается делать соответствующие правки. Замену надо делать в 2-х местах, обратите внимание! И хоть файл текстовый, но открывать для правок его лучше не БЛОКНОТОМ, а WordPad и убрать перенос слов.
VoDa Студент Чебоксары 34 15
Отв.9604  09 Марта 18, 10:16, через 56 мин
не поднимается выше 0.2, для аварийной ситуации стоит клапан настроенный на 0.8-1, ни разу еще, тьфу тьфу не пшикал.VladPP, 09 Марта 18, 08:08

Вот для этого и нужно, чтобы не надеяться на авось, мол, механика сработает. Наверное, нет нужды рассказывать, что на всех изделиях такого типа промышленного изготовления идет двойная защита от аварийных ситуаций. Я сам занимался их обслуживанием в прошлые времена. Да и  здесь был описан случай аварии котла или парогена, не важно ... Поэтому и нужно, чтобы автоматика сама следила и за превышением температуры, и давления. Другое дело, насколько универсальна автоматика и большинство не использует режим варки пива и затора.
сообщение удалено
demyan2 Доктор наук Уфа 701 76
Отв.9605  09 Марта 18, 13:12
Пытаюсь освоить TeslaScada 2.
В стартовом окне введитеIPадрес и порт сервера-брокера и подключитесь к серверу. Соблюдайте форматввода, например tcp://192.168.0.100:1883.
введитеIPадрес m11.cloudmqtt.com ( как правильно прописать ?)
limon Доктор наук Липецк 986 925
Отв.9606  09 Марта 18, 15:27
введитеIPадрес m11.cloudmqtt.com ( как правильно прописать ?)demyan2, 09 Марта 18, 13:12
Стартовое окно не поддерживает сервера с Юзером и Паролем, поэтому используется для ввода только локальных серверов с IP адресом. Адрес tcp://m11.cloudmqtt.com:ХХХХХ , User, Password надо вводить через TeslaScada IDE. В описании это есть.
Server.jpg
Server.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
zaka Доктор наук Курск 610 417
Отв.9607  09 Марта 18, 15:45, через 18 мин
но в поиске совпадение "compiler.c.flags=-c -g -O"  нашлось на обоих компах только одноAlexDol, 09 Марта 18, 12:22
Примерно 16 и 23 строки, посмотри внимательнее. Должны быть. Поиск не всегда находит, лучше искать по первому слову compiler.c.flags, а потом глазами ("в ручном режиме").
сообщение удалено
zaka Доктор наук Курск 610 417
Отв.9608  09 Марта 18, 17:28
Вот строка после редактирования.AlexDol, 09 Марта 18, 15:59
Да, оно самое. Автор в оригинальном тексте утверждает, что параметр О2 оптимален, с точки зрения размера кода и скорости. В сравнении с О1 и О3. Первый оптимален с т.зрения объема, а второй - скорости.
limon Доктор наук Липецк 986 925
Отв.9609  09 Марта 18, 18:10, через 43 мин
Управление по WiFi автоматикой Hello Distiller через протокол MQTT
Диагностика неисправности. По просьбам трудящихся.


Изменения и дополнения приветствуются. Пишите, добавлю.
Итак, Вы залили в ардуино нужный скетч с поддержкой mqtt, правильно подключили и настроили ESP8266 с прошивкой mqtt, настроили брокер(сервер), установили и настроили клиента MQTT Dash или TeslaScada2, но связи нет. У нас четыре неизвестных: ардуино, ESP8266, брокер(сервер) и клиент. Начнем по порядку.
  1.Для проверки передачи данных с ардуино нам понадобится светодиод с резистором 300-500 Ом или мультиметр. Продвинутые пользователи могут воспользоваться монитором порта. По умолчанию автоматика передает данные в порт Serial 3 каждые 30 секунд и на пине 14  изменяется напряжение. Наша задача увидеть это изменение. Отключаем есп и на 14 пине измеряем напряжение, 5в каждые 30 секунд просаживается до 2-4.5 вольт (относительно gnd). Светодиод более информативен, прикручиваем резистор к любой ножке светодиода и подключаем как на фото, чтобы он зажегся. Если не светится,  меняем полярность подключения (переворачиваем) и снова подключаем. Ножку с GND переносим на 14 пин и смотрим за вспышками каждые 30 секунд. Если вспышки есть идем дальше - нет ищем чего наворочали в скетче.
  2.Проверку настройки ESP8266 проводим с помощью роутера. Покажу на примере TP-Link. Идем на вкладку DHCP - Список клиентов DHCP и смотрим появился новый клиент или нет. Если нет, проверяем настройки WiFi ESP8266, если да, например ESP_16AA36 A0-20-A6-16-AA-36 идем на вкладку Беспроводный режим – Статистика беспроводного режима и смотрим по мак-адресу передает ESP данные или нет. Это информация для успокоения, т.к. цифры Пакетов принято, Пакетов отправлено меняются и при включении одной ESP.
  3.Для проверки настройки брокера необходимо установить на пк программу смотрелку MQTT.fx  http://www.jensd.de/apps/mqttfx/1.6.0/ или аналогичную. Для андроид я пробовал myMqtt из маркета. Запускаем программу и создаем новое соединение. Нажимаем шестерёнку, затем плюс в нижнем правом углу. Вводим адрес, порт и при необходимости на вкладке User Credentials пользователя и пароль брокера.  Далее Ок и подключаемся к брокеру. Если что-то ввели неправильно или брокер не запущен (не настроен) появится ошибка. Необходимо проверить настройки брокера(сервера) и правильность ввода параметров. Если все правильно,  синяя кнопочка  Connect  «притухнет» и появится зеленый индикатор. Теперь необходимо подписаться на все топики и смотреть , что приходит на брокер от автоматики.  Для этого нажимаем закладку  Subscribe  и вводим строку   /esp/inf/#, и рядом кнопку  Subscribe .  Если все сделано правильно мы увидим названия приходящих топиков и их зачения.  Для просмотра значений приходящих от клиента на автоматику, аналогично подписываемся на все топики /esp/mod/#.  Если топиков не видно, проверяем схему подключения, прошивку и настройки Mqtt на ESP8266.
Из MQTT.fx  также можно передать информацию на клиентскую программу, для этого идем на закладку Publish и вводим топик  «температура в кубе» /esp/inf/t_kub и ниже его значение, например 300. Нажимаем кнопку Publish и значение температуры ушло в клиентскую программу. И если она включена и настроена на адрес брокера, в соответствующем месте Mqtt Dash или TeslaScada2 мы увидим эту температуру.
  4.В клиентской программе необходимо проверить правильность ввода адреса, порта и при необходимости пользователя и пароль брокера. Если ошибиться при вводе или брокер не запущен (не настроен) клиенты будут ругаться на отсутствие связи с сервером. Если клиент ругается на отсутствие связи с автоматикой, значит с сервером связь есть, а с автоматикой нет. Необходимо проверить первые два пункта.
20180308_125313.jpg
20180308_125313.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
20180308_125535.jpg
20180308_125535.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
TP_dhcp.jpg
TP_dhcp.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
TP_statistic.jpg
TP_statistic.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
mqttfx1.jpg
mqttfx1.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
mqttfx2.jpg
mqttfx2.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
mqttfx3.jpg
mqttfx3.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
Phisik Куратор Екатеринбург 656 1.4K
Отв.9610  09 Марта 18, 23:25
лучше искать по первому слову compiler.c.flagszaka, 09 Марта 18, 15:45
Можно открыть простым блокнотом, пойти в Правка->Заменить (Ctrl+H) и заменить -Os на -O2 по всему файлу, иначе можно запросто что-нибудь пропустить. (O - это англ. буква "О", а не ноль "0" )
AlexDol Кандидат наук Екатеринбург 325 433
Отв.9611  10 Марта 18, 05:13
limon, Диагностика неисправности.

Коллеги, очень удобно проверить работу скетча в мониторе порта, открыл монитор и вижу что данные пришли
"This is a test message" и не надо включать Debug. Если набор символов не читаемый, то проверьте скорость порта.
Но имейте в виду, в последней версии скетча 3.65 от "Phisik" по неведомой причине он убрал из setup.cpp строку:
Serial.println("This is a test message");
Почему то вылез смайлик вместо правой скобки, я его не вставлял.

limon Доктор наук Липецк 986 925
Отв.9612  10 Марта 18, 09:38
открыл монитор и вижу что данные пришли
"This is a test message" и не надо включать DebugAlexDol, 10 Марта 18, 05:13
  и во время работы передаётся это сообщение? Имхо, это неправильно.
SA1348 Профессор Саратов 3.3K 1.5K
Отв.9613  10 Марта 18, 10:04, через 26 мин
Почему то вылез смайлик вместо правой скобкиAlexDol, 10 Марта 18, 05:13
Открой своё сообщение на редактирование и поставь галочку в строке не использовать смайлы над кнопкой СОХРАНИТЬ.


С позволения limon, внесу небольшое дополнение к инструкции по поиску неисправностей.
Если скетч сам не правил, то п.1 можно и пропустить. Как  показывает практика основная причина неисправностей в ошибках монтажа.
Проверить связку источник питания-согласование уровней-ESP и правильность подключения к ПИНам поможет приложенный скетч. Проверить всё это хозяйство до прошивки ESP, пока в нем залита базовая прошивка, основанная на АТ командах.
Заливаем скетч себе в контроллер, запускаем монитор порта, набираем в нем AT и отправляем команду. Если в монитор вылезло Ок, то значит все нормально. ESP, согласователь уровней и плата понижения напряжения исправны и смонтированы верно. К пинам контроллера, тоже правильное подключение.

Ну и по хорошему бы подчистить эту тему [Простая автоматика на Ардуино Мега 2560 из готовых элементов] и инструкцию от limon продублировать там, а то здесь она затеряется. Как впрочем и важные инструкции по подключению ESP, настройкам mqtt брокера и TeslaScada2
sketch_ESP.rar 657.0 б
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.9614  10 Марта 18, 12:56
ошему бы подчистить эту темуSA1348, 10 Марта 18, 10:04
Почищу.
demyan2 Доктор наук Уфа 701 76
Отв.9615  10 Марта 18, 15:28
Вводим адрес, порт и при необходимости на вкладке User Credentials пользователя и пароль брокера.

Это  адрес  локальный или https://api.cloudmqtt.com/console/9758762/details


limon Доктор наук Липецк 986 925
Отв.9616  10 Марта 18, 16:04, через 36 мин
Это  адрес  локальный или https://api.cloudmqtt.com/console/9758762/detailsdemyan2, 10 Марта 18, 15:28
любой, где брокер взведён.
jola Специалист Йошкар-Ола 110 16
Отв.9617  13 Марта 18, 09:55
Коллеги, закупился набором для автоматики из темы про автоматику из готовых элементов. Все уже пришло, но собрать все в красивую кучу с датчиками и клапанами не успеваю.

Поставил в куб новый более мощный ТЭН и потребовался регулятор мощности и ректификацию срочно нужно запускать (раньше ректифицировал без регулировок мощности, т.к. мощность плитки была подобрана под колонну).
Готов быстро собрать силовую часть управления мощностью (все детали есть).

Вопрос:
Можно ли использовать только часть скетча отвечающего за регулирование мощности, отключив всю остальную переферию?
Или посоветуете выдрать часть скетча регулятора мощности и на нем запуститься?
Что посоветуете, коллеги?
dimato Кандидат наук Волгоград 406 177
Отв.9618  13 Марта 18, 10:21, через 26 мин
jola, Собери
силовую часть управления мощностью (все детали есть).jola, 13 Марта 18, 09:55
+ детектор нуля обезательно и датчик тока для регулировки. В меню выбери регулятор мощности и пользуйся. На скорую руку не обязательно все красиво укладывать в коробку. Соедини все временно на каком нибудь диэлектрике, типа макетки.
jola Специалист Йошкар-Ола 110 16
Отв.9619  13 Марта 18, 10:53, через 33 мин
детектор нуля обезательно и датчик тока для регулировкиdimato, 13 Марта 18, 10:21

Это все купил.
Вместо твердотельного реле буду использовать схему BTA41 + moc3023

Я правильно понял, что в при запуске программы контроллера нужно будет выбрать в меню регулятор мощности и всю остальную переферию (датчики и т.п.), которой нет контроллер опрашивать не будет?