1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 4

STM32. Контроллер теплицы

Тема в разделе "Теплицы и парники", создана пользователем promavto, 03.12.18.

  1. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.599
    Благодарности:
    1.573

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.599
    Благодарности:
    1.573
    Адрес:
    г. Москва, Зеленоград.
    Продолжение. На Git создан репозиторий в котором будут храниться файлы для этой серии уроков.
    Ссылка https://github.com/promavto/STM32F407VET6_START
     
  2. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.599
    Благодарности:
    1.573

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.599
    Благодарности:
    1.573
    Адрес:
    г. Москва, Зеленоград.
    Записан второй урок по STM32
     
  3. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.599
    Благодарности:
    1.573

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.599
    Благодарности:
    1.573
    Адрес:
    г. Москва, Зеленоград.
    Записан третий урок по STM32F407VET6. Подключение USB порта контроллера к ПК.

     
  4. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.599
    Благодарности:
    1.573

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.599
    Благодарности:
    1.573
    Адрес:
    г. Москва, Зеленоград.
    Добрый день всем! Изучение микроконтроллера STM32 продолжается.
    В качестве основного микроконтроллера определил серию STM32F407VET6 (и другие 407 серии с более высокими характеристиками).
    Общее впечатление очень хорошее по сравнению с DUE не говоря уже про AVR.
    Скорость работы с дисплеем (режим работы FSMC) очень быстрая, проще говоря просто летает.
    Проверял разные дисплеи, результат одинаковый.
    Работа с тачскрином также нормальная. Следующее - работа часов. Теперь не нужны отдельные микросхемы для часов. Работа организована корректно. Часы не сбрасываются при перегрузке или смене прошивки (в DUE это происходит).
    Следующее в планах - применить графическую оболочку emWin. Шикарная штука, но пока работает в только в Keil.

    По поводу среды программирования. Здесь большая неразбериха. Есть несколько библиотек Spl, Hal и. т. д. Все они предназначены для конфигурирования режимов работы контроллера. Библиотек для работы с различными устройствами мизерное количество и в основном предназначены для готовых отладочных модулей. Но окончательно они не выполнены и есть предположение что и не будут.
    Поддержка также специфическая, для нас не актуальная.
    Поэтому принято решение (Keil конечно хорошо, но) адаптировать STM32 на платформу Ардуино.
    В этой среде есть большой задел примеров, библиотек, реально работающих программ.
    Конечно, это непростой процесс, но выполнимый. Есть три (известных мне) попытки адаптации. Все они включают фрагменты библиотек Spl или Hal для конфигурирования микроконтроллера. Работа выполнена большая но на половину. Поэтому часть программ работают с одной версией адаптации, но не работают с другой.
    После проверки вариантов я остановился на STM32GENERIC (https://github.com/danieleff/STM32GENERIC). Есть примеры работы с различными режимами и устройствами. В этой версии за основу взята библиотека Hal. Это позволяет применять для тестирования фрагментов программы в CUBEMX, Keil, а затем адаптировать в среду Ардуино IDE. Таким образом удалось запустить работу дисплея (режим FSMC), тачскрин, часы, работу с портами.
    Если получиться адаптировать emWin - это будет переходом на новый уровень программирования.
    То что удалось запустить - являются основными функциями, работающие с ресурсами микроконтроллера, остальные программы не так сильно "привязаны" к конкретной модели микроконтроллера. Результаты работы выложу несколько позже. Нужно понять что с emWin и "причесать" текущий результат работы.
    Уже собран один контроллер с применением STM32. Программирую.
     
  5. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Печально(
     
    Последнее редактирование: 22.04.21
  6. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.599
    Благодарности:
    1.573

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.599
    Благодарности:
    1.573
    Адрес:
    г. Москва, Зеленоград.
    Приветствую всех! :hello:
    К сожалению, форум по контроллерам теплицы по просьбе автора был закрыт.
    По моему мнению все же нужно сохранить площадку для общения. Предлагаю на этом форуме продолжить тему контроллеров для теплиц. Пусть Вас не смущает название форума.
    Предлагаю так же зарегистрироваться на моем сайте https://madeonline.ru/.
    Сайт долго не обновлялся из за недостатка свободного времени.
    Так же на этом сайте есть форум. Можно попробовать пообщаться там. :hndshk:
     
  7. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Какой смысл от проекта без единственного разработчика?
     
  8. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.599
    Благодарности:
    1.573

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.599
    Благодарности:
    1.573
    Адрес:
    г. Москва, Зеленоград.
    Согласен, это проблема. Но, думаю, резко обрывать тему не стоит. Да и люди привыкли к этому форуму.
    Поживем, посмотрим. Может что то наладится. Проект практически завершен. Осталось немного подшлифовать внешние модули.
     
  9. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.599
    Благодарности:
    1.573

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.599
    Благодарности:
    1.573
    Адрес:
    г. Москва, Зеленоград.
    Приветствую всех!
    Пока регистрация и форум на сайте https://madeonline.ru/ не работает. Сегодня попрошу решить эту проблему.
    Что в планах дальше?
    1) На сайте планирую выкладывать информацию по работе с контроллером теплицы.
    2) Создание небольших устройств домашней автоматики для самостоятельного изготовления.
    3) Создание иных необходимых (и не очень) устройств.
    Планируется что исходники будут в открытом доступе (не коммерческое мероприятие).
    4) Детальное изучение программы контроллера теплицы для дальнейшего развития этого проекта.
    Требуется еще поработать с внешними модулями, но это не быстрое действие.
    5) также в планах поработать с модулями WiFi типа ESP32 и ESP8266. Есть интересные решения, планирую поработать в этом направлении. Результаты буду выкладывать на сайте. Только немного изучу как это делать, уже забыл за несколько лет простоя сайта. :)]:hndshk:
     
    Последнее редактирование: 23.04.21
  10. Old-Admiral
    Регистрация:
    30.03.16
    Сообщения:
    190
    Благодарности:
    153

    Old-Admiral

    Живу здесь

    Old-Admiral

    Живу здесь

    Регистрация:
    30.03.16
    Сообщения:
    190
    Благодарности:
    153
    Здравствуйте, камрады.
    Оченно жаль (Но... Мы - здесь!
     
  11. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.599
    Благодарности:
    1.573

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.599
    Благодарности:
    1.573
    Адрес:
    г. Москва, Зеленоград.
    Да, неплохо было бы что бы все откликнулись, кому еще интересна эта тема и форум.
     
  12. Old-Admiral
    Регистрация:
    30.03.16
    Сообщения:
    190
    Благодарности:
    153

    Old-Admiral

    Живу здесь

    Old-Admiral

    Живу здесь

    Регистрация:
    30.03.16
    Сообщения:
    190
    Благодарности:
    153
    Приветствую, Александр.
    Да, было бы не плохо. Очень обескуражен произошедшим. Многолетнее, почти ежедневное, ознакомление с новостями по теме контроллера теплицы весьма скрашивало жизнь. А сейчас пытаюсь собрать мысли.
    Свой контроллер на Меге готовлю к пятому уже сезону практической работы. За что безмерно благодарен Диме, как основному идеологу и вдохновителю проекта, а также всем коллегам, заинтересовавшихся этой темой.
     
  13. StormChaser
    Регистрация:
    13.01.19
    Сообщения:
    69
    Благодарности:
    88

    StormChaser

    Живу здесь

    StormChaser

    Живу здесь

    Регистрация:
    13.01.19
    Сообщения:
    69
    Благодарности:
    88
    Я тоже тут. Считаю, что тему нужно сохранить как форум для поддержки и обмена опытом.
     
  14. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.599
    Благодарности:
    1.573

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.599
    Благодарности:
    1.573
    Адрес:
    г. Москва, Зеленоград.
    Привет! Твой контроллер давно готов и протестирован. Все не соберусь тебе сообщить об этом. :aga:
     
  15. tchernyavsky
    Регистрация:
    27.03.16
    Сообщения:
    469
    Благодарности:
    157

    tchernyavsky

    Живу здесь

    tchernyavsky

    Живу здесь

    Регистрация:
    27.03.16
    Сообщения:
    469
    Благодарности:
    157
    Я тоже уже здесь, и полностью согласен! :hndshk: