Контроллер теплицы. Вариант Дмитрия и Александра
Страницы: Пред. 1 2 3 4 5 ... 7 След.
RSS
Контроллер теплицы. Вариант Дмитрия и Александра
 
Пока по датчику влажности выяснил что в конфигураторе почему-то их 2 а физически 1. Но контроллер не виснет...уже какой день
 
Цитата
Евгений написал:
Вторая версия станции пока в работе ?
Сегодня закончил с первой версией. Были проблемы со стабильным получением данных. На вторую станцию уже есть клиент. Станцию оплатил, так что нужно приступать к новой версии программы. Оборудование одинаковое для обеих станций.
 
 Новости!  Метеостанция Misol WN5300CA.  



Проработана программа приема данных с метеостанции данного типа. Для приема данных необходимо подключить выход приемника (Data) 433 мгц к порту 2 модуля Arduino Nano. Данные получать на USB порт ПК. Уже можно тестировать.
      В работе адаптация программы для приема данных микроконтроллером теплицы по протоколу I2C
Программа  MiSOL_protocol_WN5300CA_01 загружена на GIT.
 
чудесная новость . сегодня попробую. Касательно зависания контроллера по датчику влажности - неделя без датчика - одно зависание в сильную грозу . тестовый контроллер с одним прописаным и одним подключеным  5 день работает нормально .
Странная ситуация в принципе . если прописано 2 датчика и один сдох (абстрактно) ну типа моей ситуации когда прописано2 а остался один - контроллер виснет .Ясно что ситуация аварийная но до контроллера бывает совсем далеко ехать
по поводу новой платы весь крупняк запаял ..вообще комплект мелочи на контроллер сколько правильно стоит ? емкости,резюки,дроселя транзисторы ?ну и MCP23S17
 
Цитата
Евгений написал:
.вообще комплект мелочи на контроллер сколько правильно стоит ? емкости,резюки,дроселя транзисторы ?ну и MCP23S17
 Мелочевка бесплатно, а MCP23S17 лишних нет. Покупайте в Китае пока цена не увеличилась:Bigsmile::Friends:
 
заказал - долго уж очень ждать ... но в москве по 370р шт это перебор  
 
Data:  101010110100001001101110010010000000000000000010000000010010­10010000001000001010
TX Type: A | Security Code: B4 | Low Battary: 0 | Temperature: 22.2*C | Humidity: 72% | Wind NE: speed: 0.0 m/s, gust: 0.7 m/s | Rain: 12 | CRC: 1010 -> 0xA
Data:  101010110100001001101101010001000000000100000011000000010010­10010000001011111111
TX Type: A | Security Code: B4 | Low Battary: 0 | Temperature: 22.1*C | Humidity: 68% | Wind NE: speed: 0.3 m/s, gust: 1.0 m/s | Rain: 12 | CRC: 11111111 -> 0xFF
Data:  101010110100001001101010010001100000000100000011000000010010­10010000001010101100
TX Type: A | Security Code: B4 | Low Battary: 0 | Temperature: 21.8*C | Humidity: 70% | Wind NE: speed: 0.3 m/s, gust: 1.0 m/s | Rain: 12 | CRC: 10101100 -> 0xAC
Data:  101010110100001001101010010001100000000100000011000000010010­10010000001010101100
TX Type: A | Security Code: B4 | Low Battary: 0 | Temperature: 21.8*C | Humidity: 70% | Wind NE: speed: 0.3 m/s, gust: 1.0 m/s | Rain: 12 | CRC: 10101100 -> 0xAC
все показания кроме дождя соответствуют дисплею  на дисплее дождь 0 и реально солнце
Изменено: Евгений - 12.06.2021 23:54:08
 
Обновление программ!!

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

Добавлена обработка информации с приемников 433 мГц метеостанций Misol WS0232  и WN5300CA.
Для приема данных необходимо указать ID метеостанции (еще его называют "код безопасности").
Настраивать тип метеостанции и код безопасности нужно в конфигураторе ПК. Конфигуратор ПК так же обновлен.
Подробности работы с метеостанцией описаны в новой статье Автоматика для теплицы. Метеостанция
 
Все супер . 6 дней нормальной  работы . \завис . совсем - подключил монитор порта - имеем no sd card/
ставлю 3 других карты та же история . один раз стартанула. потом опять no sd эти же карты в другом контроллере стартуют.
какие вообще лучше карты ставить ?  
 
Цитата
Евгений написал:
какие вообще лучше карты ставить ?

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

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


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

SD на AliExpress
 
У  меня такие же карты . Странно то, что второй контролер  со всеми картами стартует .  
 
Конфигуратор новый ? на гите нету  
 
Цитата
Евгений написал:
Конфигуратор новый ? на гите нету

Закачал. Не нравится мне этот GIT. но нет нормальной альтернативы. Постоянно у меня с этим репозиторием война. Все эму что то не нравится.:nono::Friends:
 
СВЕДЕНИЯ О ВЕРСИИ ПЛАТФОРМЫ
Windows : 10.0.19042.0 (Win32NT)
Common Language Runtime : 4.0.30319.42000
System.Deployment.dll : 4.8.4270.0 built by: NET48REL1LAST_C
clr.dll : 4.8.4360.0 built by: NET48REL1LAST_C
dfdll.dll : 4.8.4270.0 built by: NET48REL1LAST_C
dfshim.dll : 10.0.19041.1 (WinBuild.160101.0800)

ИСТОЧНИКИ
URL-адрес развертывания: file:///F:/000000000000000000/new/GreenhouseProject_continuation-master/%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B­0%D1%82%D0%BE%D1%80%20%D0%9F%D0%9A/GreenHouseConfig.application
URL-адрес приложения: file:///F:/000000000000000000/new/GreenhouseProject_continuation-master/%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B­0%D1%82%D0%BE%D1%80%20%D0%9F%D0%9A/Application%20Files/Green­HouseConfig_1_0_0_7/GreenHouseConfig.exe.manifest

УДОСТОВЕРЕНИЯ
Удостоверение развертывания: GreenHouseConfig.application, Version=1.0.0.7, Culture=neutral, PublicKeyToken=73b1069228ce12e7, processorArchitecture=x86
Удостоверение приложения: GreenHouseConfig.exe, Version=1.0.0.7, Culture=neutral, PublicKeyToken=73b1069228ce12e7, processorArchitecture=x86, type=win32

СВОДКА ПРИЛОЖЕНИЯ
* Устанавливаемое приложение.

СВОДКА ОШИБОК
Ниже приводится сводка ошибок, сведения об этих ошибках перечислены далее в журнале.
* В результате активизации F:\000000000000000000\new\GreenhouseProject_continuation-master\Конфигуратор ПК\GreenHouseConfig.application произошла ошибка с исключением. Определены следующие сообщения о сбоях:
+ Файл, GreenHouseConfig.exe.config, имеет рассчитанный хеш, отличный от указанного в манифесте.

СВОДКА СБОЯ ТРАНЗАКЦИИ СОХРАНЕНИЯ КОМПОНЕНТА
Не определена никакая ошибка транзакции.

ПРЕДУПРЕЖДЕНИЯ
Во время этой операции предупреждения не выводились.

СОСТОЯНИЕ ВЫПОЛНЕНИЯ ОПЕРАЦИИ
* [15.06.2021 18:55:23] : Активация F:\000000000000000000\new\GreenhouseProject_continuation-master\Конфигуратор ПК\GreenHouseConfig.application начата.
* [15.06.2021 18:55:23] : Обработка манифеста развертывания успешно завершена.
* [15.06.2021 18:55:23] : Начата установка приложения.
* [15.06.2021 18:55:23] : Обработка манифеста приложения успешно завершена.
* [15.06.2021 18:55:44] : Найдена совместимая версия среды выполнения 4.0.30319.
* [15.06.2021 18:55:44] : Запрос доверительных отношений и определение платформы завершены.

СВЕДЕНИЯ ОБ ОШИБКЕ
Во время выполнения этой операции обнаружены следующие ошибки.
* [15.06.2021 18:55:45] System.Deployment.Application.InvalidDeploymentException (HashValidation)
- Файл, GreenHouseConfig.exe.config, имеет рассчитанный хеш, отличный от указанного в манифесте.
- Источник: System.Deployment
- Запись изменений стека:
в System.Deployment.Application.ComponentVerifier.VerifyFileHash(String filePath, Hash hash)
в System.Deployment.Application.ComponentVerifier.VerifyFileHash(String filePath, HashCollection hashCollection)
в System.Deployment.Application.ComponentVerifier.VerifyComponents()
в System.Deployment.Application.DownloadManager.DownloadDependencies(SubscriptionState subState, AssemblyManifest deployManifest, AssemblyManifest appManifest, Uri sourceUriBase, String targetDirectory, String group, IDownloadNotification notification, DownloadOptions options)
в System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp)
в System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc)
в System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl, Uri& deploymentUri)
в System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
в System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
в System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)

СВЕДЕНИЯ О ТРАНЗАКЦИИ СОХРАНЕНИЯ КОМПОНЕНТА
Нет доступных сведений о транзакции.


windows 10 pro  
 
Цитата
Евгений написал:
Нет доступных сведений о транзакции.

Да, С уcтановщиком нужно еще поработать.  Закачал на GIT файлы конфигуратора без автоматической установки.
 
Модуль подключил ю в порту вижу данные станции .добавил в вкладку влажность  воздуха закладку - влажность станции мисоль .
Ничего не появилось (а должно ?) как увидеть данные что приходят на контроллер с модуля ? интересует наружная влажность и температура  . Ну и остальное тоже было бы не плохо
Изменено: Евгений - 15.06.2021 22:16:39
 
Цитата
Евгений написал:
как увидеть данные что приходят на контроллер с модуля ? интересует наружная влажность и температура  . Ну и остальное тоже было бы не плохо

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

После настройки программы закоментируйте последнюю строчку в файле Configuration_DEBUG.h.
 
 
в контроллер данные не приходят
Misol WN5300CA setup OK!Misol ID -B4
Humidity = -128
Temperature = -128
Humidity = -128
Temperature = -128
Humidity = -128
Temperature = -128
в мониторе на нано
nit OKData:  101010110100001010000000001100100000001000000101000000010010­10010000000111100110
TX Type: A | Security Code: B4 | Low Battary: 0 | Temperature: 24.0*C | Humidity: 50% | Wind NNE: speed: 0.7 m/s, gust: 1.7 m/s | Rain: 12 | CRC: 11100110 -> 0xE6
calc_REG_Array - 154Data:  101010110100001010000011001100110000000100000011000000010010­10010000000111110110
TX Type: A | Security Code: B4 | Low Battary: 0 | Temperature: 24.3*C | Humidity: 51% | Wind NNE: speed: 0.3 m/s, gust: 1.0 m/s | Rain: 12 | CRC: 11110110 -> 0xF6
calc_REG_Array - 155
А4 sda A5 scl вроде правильно подтянута 4.6к к 3.3 в
плату пока не делал .решил на нано проверить сперва
Изменено: Евгений - 16.06.2021 16:01:19
 
Цитата
Евгений написал:
Misol WN5300CA setup OK!Misol ID -B4

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


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

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

Программу контроллера проверил на своем тестовом контроллере. Данные поступают регулярно.
Ищите проблему в I2C.
 
Вопрос возник . Что то в крайней версии менялось в работе с LORA ?
 
Цитата
Евгений написал:
Что то в крайней версии менялось в работе с LORA ?

Ничего не менялось! А что в программе есть отличия?
 
я программу не смотрел подробно. но на крайней версии стал отваливатся универсальный модуль датчиков . через некое  время ошибка инициализации лора. откатил . пока датчики работают .  
 
Цитата
Евгений написал:
через некое  время ошибка инициализации лора.

Проверьте настройки pin. Все ли совпадает как должно быть.
 
проверил все в норме .на обоих прошивках . по дебагу инитится нормально, на новой версии часа через 3-4 начинается ошибка инициализации и отвал  
Изменено: Евгений - 20.06.2021 12:55:19
 
Цитата
Евгений написал:
на новой версии часа через 3-4 начинается ошибка инициализации и отвал

Два часа отработал тестовый контроллер без замечаний. Данные с метеостанции по LoRa поступают регулярно.
 
Вопрос небольшой Что происходит по приходу смс #### ? Контроллер должен перегружатся ?
Что не так происходит, стартует  если позвонить на контроллер идет сброс и смс статистики . окна по смс открываются и закрываются. Но если послать #### то после этого при звонке на контроллер идут гудки - не берут трубку типа. перезагрузки нет
 
Цитата
Евгений написал:
Контроллер должен перегружатся ?

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

Только нужно четыре ####
 
Не ну не пруха . Ночью была сухая гроза .контроллер стоял на мониторе подключеный к компу в теплице . результат плачевный комп не грузится . у контроллера не определяется programm порт .натив видится .Перепаивать контроллер портов или как то через натив можно работать ?
Надо до Вас за мелочевкой добратся .. новый дособрать (этоя уже совсем наглею) .В принципе в какое время это возможно ?
 
Цитата
Евгений написал:
в какое время это возможно ?
Вечером с 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);
}
 
Приемник метеостанции заработал?
Страницы: Пред. 1 2 3 4 5 ... 7 След.
Читают тему (гостей: 1)