Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 След.
Контроллер теплицы. Вариант Дмитрия и Александра
 
Уточнение по функции очистки внешней памяти. Перед запуском очистки внешней памяти не забываем заблокировать сторожевой таймер.:pioner:
Контроллер теплицы. Вариант Дмитрия и Александра
 
ОБНОВЛЕНИЕ!!

Добавил на GIT прошивку Main_controller_SAM3X8E_07_21_11_10_pin51 с настройкой очистки внешней памяти с управлением через порт 51. Загрузить bin файл в контроллер теплицы можно с помощью программы bossa-x64-1.9.1.msi.
Это что бы Вам не нужно было компилировать программу самостоятельно.:Friends:

Инструкция (Процедура загрузки ПО в контроллер.docx) как нужно прошивать также закачал на GIT. https://github.com/madeonline/GreenhouseProject_continuation
Успехов!:Hello:
Контроллер теплицы. Вариант Дмитрия и Александра
 
ОБНОВЛЕНИЕ!!!

Обновил конфигуратор ПК "GreenHouseConfig.exe".

Была небольшая неувязочка с номерами датчиков. В системе, на дисплее и.т.д индексы (номера датчиков) начинаются с "0".


При этом в конфигураторе ПК нумерация датчиков начинается с "1".




Это создает неудобства и вводит в заблуждение не только пользователя, но и мне приходится постоянно перепроверять, правильно ли я указал индекс датчика. Особенно при создании правил или иных настроек.

Я немного изменил программу конфигуратора ПК. Теперь индексы отображаются так как они зарегистрированы в системе. То есть нумерация начинается с "0".



Измененный конфигуратор выложил на GIT Новый конфигуратор.
Файлы New_Debug.rar или new_publish.rar

Успехов:Hello:
Контроллер теплицы. Вариант Дмитрия и Александра
 
ОБНОВЛЕНИЕ!!!
Программа контроллера теплицы Main_controller_SAM3X8E_XX.
1) В программе некорректно работали правила управления блоками реле через расширитель MCP23S17. Ошибка устранена.
2) Функция запоминания настроек пользователя. В программе была реализована возможность настройки контроллера теплицы под индивидуальные задачи самими пользователями. Настройки пользователя сохраняются во внешнюю EEPROM.
Дмитрием и мною был реализован тщательный контроль параметров настроек. При необходимости удаление всех настроек была написана программа ClearEEPROM_DUE.ino. При ее применении основная программа управления удалялась. Кроме этого применение программы очистки требует от пользователя знаний программирования контроллера. Это не всегда выполнимо.
Дмитрием была добавлена встроенная программа очистки внешней EEPROM. Вызывалась эта программа отправкой в КОМ порт команды CTSET=0|MEMCLEAR. Но очень часто пользователь так мог "наконфигурировать", не смотря на все наши защиты, что контроллер глухо зависал. Поэтому команда очистки в КОМ порт не проходила.
Я добавил возможность принудительной очистки внешней памяти не прибегая к перепрограммированию контроллера теплицы.
Для этого достаточно на одном из входов контроллера (назначается Вами при программировании) замкнуть вход на общий провод, выполнить сброс контроллера не отключая замыкание в течении 10-12 секунд. По истечении этого времени запустится программа очистки внешней памяти. В предыдущих версиях контроллера в качестве входа можно применить 51 порт (или любой цифровой). Я в новых версиях контроллера устанавливаю дополнительную кнопку принудительной очистки, подключенной к pin 72. Назначение порта сброса производится в файле Configuration_DUE.h, строка 216.

Обновление программ можно скачать с GIT Архив программ

Давно собирался сделать что то подобное, но после очередного превращения контроллера в "кирпич" пользователем, реализовал эту возможность.:Bigsmile:
Контроллер теплицы. Вариант Дмитрия и Александра
 
Добрый день всем!

Возвращаюсь к предыдущему сообщению (Ошибки системы контроллера теплицы "Universal controller_SAM3X8E_07")
Уж очень не хотелось что то менять в программе контроллера теплицы и Конфигуратора ПК. Поэтому еще раз посмотрел на проблему с другого ракурса. Протестировал параллельную работу датчиков DS1820. Проблем, сбоев не замечено. Решил более тщательно подойти к формированию сигналов на шине 1Ware. Увеличил крутизну фронтов импульсов, немного изменил схему. В результате получил стабильные показания от четырех датчиков влажности грунта. Надеюсь проблема эмуляции OneWire-ведомых устройств решена. Немного позже выложу обновленную схему датчика влажности грунта.
Контроллер теплицы. Вариант Дмитрия и Александра
 
Добрый день всем!

Ошибки системы контроллера теплицы "Universal controller_SAM3X8E_07" . В контроллере была добавлена функция эмуляции OneWire-ведомых устройств. Имеется ввиду что многие устройства, датчики эмулируют работу датчика DS1820 или других. Это позволяет подключать новые устройства без изменений в основной программе. К примеру на один провод можно подключит десяток датчиков влажности грунта, которые "прикинулись" датчиками DS1820. В библиотеке OneWireHub сообщалось, что она может работать и с Arduino DUE.
При тестировании выяснилось, что эта функция работает с большими сбоями. При этом на Atmega 328 (Nano) работает без проблем. Позже в библиотеке появилась следующая запись.
причина сбоя платформ:
текущая реализация подсчета тактов несовместима с переменной тактовой частотой
Arduino Due (Платы Arduino SAMD (32-разрядная ARM Cortex-M3))
Это означает что с DUE эта функция работать не будет.
Методы решения проблемы - принимать и обрабатывать данные модулем на микроконтроллере Atmega 328. Затем обработанные данные передавать по одному из протоколов (I2C, RS485 и.т.д) в контроллер теплицы DUE (SAM3X8E).
Программный модуль OneWireEmulationModule.cpp должен быть переработан для работы с эмулятором OneWire-ведомых устройств.
Контроллер теплицы. Вариант Дмитрия и Александра
 
Загрузил на GIT (https://github.com/madeonline/GreenhouseProject_continuation) новое обновление программы контроллера теплицы Main_controller_SAM3X8E_07_21_10_04.

Исправлены небольшие неточности.
Изменен вывод отладочной информации. В предыдущих версиях при отладке было запрещено подключать конфигуратор ПК.
В новой версии отладочная информация выводится в ПОРТ USB NATIVE. Это позволяет одновременно работать с конфигуратором ПК и получать отладочную информацию из другого порта USB. Не забывайте - ОТЛАДОЧНАЯ ИНФОРМАЦИЯ ВЫВОДИТСЯ В USB NATIVE. Я сам забыл об этом и пол дня не мог понять почему не получаю отладочную информацию с USB Programming :aga:
Mesh сеть для теплицы и автоматизации дома, Обсуждаем все аспекты создания оборудования и программы для Mesh сети
 
Цитата
Виктор написал:

Цитата
Интересно, как же тогда через OTA?
И сам же отвечу, для отвечающей за связь с сетью роутера без проблем, поправил, работающая сеть MESH делает загрузку через OTA невозможной! проверено на модуле ESP32 WROOM-32U, антенной 3dbi (внешняя)

Этот режим пока не тестировал. К тому же желательно понять насколько нужен этот режим, не усложнит ли он систему.
Mesh сеть для теплицы и автоматизации дома, Обсуждаем все аспекты создания оборудования и программы для Mesh сети
 
Цитата
Виктор написал:
Есть еще одна проблема (не существенная) - автоматический перевод ESP32 в режим программирования. Но эта проблема есть и в "фирменных" модулях.

Добрый день! Эта проблема решена. Для перевода модуля в режим программирования применили биполярные транзисторы. Это не удачное решение. Замена этих транзисторов на полевые типа PVM48XP обеспечивает стабильный перевод модуля в режим программирования. Проверено на нескольких модулях (в том числе и заводском) и нескольких ПК. Работает безупречно.
Контроллер теплицы. Вариант Дмитрия и Александра
 
Приемник метеостанции заработал?
Контроллер теплицы. Вариант Дмитрия и Александра
 
Цитата
Евгений написал:
в какое время это возможно ?
Вечером с 19-00 до 20 - 00 или на выходные.

Если Native определяется, значит микроконтроллер исправен. Можно попробовать загрузить прошивку через Native. Возможно порт Programming восстановится. Есть такой глюк в этих микроконтроллерах. Но это в том случае если порт видит но не может загрузится через него. Можно работать и через Native, но для этого в прошивке нужно переназначить Serial в main.ino выше программы setup.
Строчка переназначения может быть такой #define Serial SERIAL_PORT_USBVIRTUAL
или #define Serial SerialUSB.

Есть еще вариант - Заменить везде в программе Serial на SerialUSB.

Пример:

void setup()
{
SerialUSB.begin(bauds);
}
Контроллер теплицы. Вариант Дмитрия и Александра
 
Цитата
Евгений написал:
Контроллер должен перегружатся ?

Я лично не проверял, но Дима говорил что должен перезагружаться. https://www.forumhouse.ru/posts/24843140/

Только нужно четыре ####
Контроллер теплицы. Вариант Дмитрия и Александра
 
Цитата
Евгений написал:
на новой версии часа через 3-4 начинается ошибка инициализации и отвал

Два часа отработал тестовый контроллер без замечаний. Данные с метеостанции по LoRa поступают регулярно.
Контроллер теплицы. Вариант Дмитрия и Александра
 
Цитата
Евгений написал:
через некое время ошибка инициализации лора.

Проверьте настройки pin. Все ли совпадает как должно быть.
Контроллер теплицы. Вариант Дмитрия и Александра
 
Цитата
Евгений написал:
Что то в крайней версии менялось в работе с LORA ?

Ничего не менялось! А что в программе есть отличия?
Контроллер теплицы. Вариант Дмитрия и Александра
 
Цитата
Евгений написал:
Misol WN5300CA setup OK!Misol ID -B4

Эта строчка сообщает, что Конфигуратор ПК правильно выставил тип метеостанции и ID (секретный код).


Цитата
Евгений написал:
Humidity = -128
Temperature = -128
Humidity = -128
Temperature = -128
Humidity = -128
Temperature = -128

Эти данные сообщают, что нет связи приемника с контроллером по шине I2C. Если данные с метеостанции не поступают в течении 2 минут ( четыре пакета подряд не принято), данные сбрасываются.

Программу контроллера проверил на своем тестовом контроллере. Данные поступают регулярно.
Ищите проблему в I2C.
Контроллер теплицы. Вариант Дмитрия и Александра
 
Цитата
Евгений написал:
как увидеть данные что приходят на контроллер с модуля ? интересует наружная влажность и температура . Ну и остальное тоже было бы не плохо

Закачайте новую версию программы для контроллера "Main_controller_SAM3X8E_06_21_06_16_Misol"с GIT.
С помощью конфигуратора на ПК настройте метеостанцию WN5300CA. Учтановите код ID Вашей станции. Сохраните настройки в контроллер.
В программе контроллера раскоментируйте последнюю строчку в файле Configuration_DEBUG.h
Загрузите программу в контроллер. В ком порту USB должны появиться данные настройки метеостанции и данные по измерениям.

После настройки программы закоментируйте последнюю строчку в файле Configuration_DEBUG.h.
Контроллер теплицы. Вариант Дмитрия и Александра
 
Цитата
Евгений написал:
Нет доступных сведений о транзакции.

Да, С уcтановщиком нужно еще поработать. Закачал на GIT файлы конфигуратора без автоматической установки.
Контроллер теплицы. Вариант Дмитрия и Александра
 
Цитата
Евгений написал:
Конфигуратор новый ? на гите нету

Закачал. Не нравится мне этот GIT. но нет нормальной альтернативы. Постоянно у меня с этим репозиторием война. Все эму что то не нравится.:nono::Friends:
Контроллер теплицы. Вариант Дмитрия и Александра
 
Цитата
Евгений написал:
какие вообще лучше карты ставить ?

SD карты могут работать по двум протоколам - SDIO и SPI. Есть которые работают только по SDIO. Кроме этого они очень отличаются по быстродействию. Я приобрел 10 карт в Китае, так вот они работали только по SDIO. Применять их можно только с контроллерами STM32 (они поддерживают этот протокол). С быстродействием также проблемы. Я сейчас разрабатываю прибор контроля выключателей высоковольтных линий(государство заказало нашей фирме), который записывает данные и графики на SD карту. Так вот пришлось вставить программу тестирования скорости SD карты. При недостаточных характеристиках быстродействия программа дальше работать не будет, а предложит заменить карту на более качественную.

Для прибора фирма приобрела такие карты.


Я на AliExpress крайний раз заказывал такие (с DUE работают без замечаний):

SD на AliExpress
Контроллер теплицы. Вариант Дмитрия и Александра
 
Обновление программ!!

Обновилась программа контроллера теплицы. На дисплей выведена информация об текущем IP адресе модуля WiFi.
Иногда роутер изменяет IP адрес модуля WiFi, поэтому что бы узнать новый адрес необходимо подключать контроллер к конфигуратору ПК, что очень неудобно. Сейчас информация об IP адресе расположена в верхнем левом углу дисплея.
Информация о текущей версии прошивки перенесена в центр внизу дисплея.

Добавлена обработка информации с приемников 433 мГц метеостанций Misol WS0232 и WN5300CA.
Для приема данных необходимо указать ID метеостанции (еще его называют "код безопасности").
Настраивать тип метеостанции и код безопасности нужно в конфигураторе ПК. Конфигуратор ПК так же обновлен.
Подробности работы с метеостанцией описаны в новой статье Автоматика для теплицы. Метеостанция
Контроллер теплицы. Вариант Дмитрия и Александра
 
Цитата
Евгений написал:
.вообще комплект мелочи на контроллер сколько правильно стоит ? емкости,резюки,дроселя транзисторы ?ну и MCP23S17
Мелочевка бесплатно, а MCP23S17 лишних нет. Покупайте в Китае пока цена не увеличилась:Bigsmile::Friends:
Контроллер теплицы. Вариант Дмитрия и Александра
 
Новости! Метеостанция Misol WN5300CA.



Проработана программа приема данных с метеостанции данного типа. Для приема данных необходимо подключить выход приемника (Data) 433 мгц к порту 2 модуля Arduino Nano. Данные получать на USB порт ПК. Уже можно тестировать.
В работе адаптация программы для приема данных микроконтроллером теплицы по протоколу I2C
Программа MiSOL_protocol_WN5300CA_01 загружена на GIT.
Контроллер теплицы. Вариант Дмитрия и Александра
 
Цитата
Евгений написал:
Вторая версия станции пока в работе ?
Сегодня закончил с первой версией. Были проблемы со стабильным получением данных. На вторую станцию уже есть клиент. Станцию оплатил, так что нужно приступать к новой версии программы. Оборудование одинаковое для обеих станций.
Контроллер теплицы. Вариант Дмитрия и Александра
 
Обновил на GIT программу контроллера теплицы и приемника метеостанции Misol.
Актуальные версии программы контроллера теплицы буду выкладывать на GIT. Программы контроллера теплицы https://github.com/madeonline/GreenhouseProject_continuation.git

Беспокоить Диму обновлениями новых версий не стоит. В версии на GIT Димы есть небольшие, несущественные ошибки, но с метеостанцией эта версия работать не будет. В версии есть неточности (моя ошибка) в программе.
Контроллер теплицы. Вариант Дмитрия и Александра
 
Исправил небольшие неточности в программе теплицы. Убрал некоторые рудименты от прошлых версий.
Актуальная, проверенная версия программы контроллера теплицы на GIT. Версия Main_controller_SAM3X8E_06_21_06_06_Misol
Контроллер теплицы. Вариант Дмитрия и Александра
 
Цитата
Евгений написал:
Третьи сутки.такогог ещё не было
Поздравляю, но нужно искать почему виснет с DHT22. Если это важно,конечно.
Контроллер теплицы. Вариант Дмитрия и Александра
 
Цитата
Евгений написал:
отключил датчик влажности dh22 от контроллера .пока не виснем ...
Пять минут?:Bigsmile::Friends:
Контроллер теплицы. Вариант Дмитрия и Александра
 
Добавил в инструкцию датчика влажности грунта Диапазоны индикации влажности светодиодами
Контроллер теплицы. Вариант Дмитрия и Александра
 
Настроил файл конфигурации контроллера Configuration_DUE_HARDWARE.h на GIT
Страницы: 1 2 3 След.