МОДУЛЬ УПРАВЛЕНИЯ ЦИФРОВОЙ ТЕПЛИЦЕЙ
|
Аннотация 3
Перечень условных обозначений, символов, сокращений, терминов 5
Введение 6
1 Теоретическая часть 8
1.1 Микроконтроллер STM32F7 серии 9
1.2 Беспроводная передача данных 9
1.3 Подключаемые устройства 9
1.4 Протокол Modbus RTU 10
1.4.1 Структура пакета 11
1.4.2 Задержки между пакетами 11
1.4.3 Команды протокола Modbus 12
1.4.4 Коды ошибок 13
1.5 Интерфейс RS-485 14
2 Практическая часть 15
2.1 Материнская плата 15
2.1.1 Блок питания 15
2.1.2 Основной блок управления 16
2.1.3 Модуль аналоговых входов 17
2.1.4 Модуль дискретных входов 18
2.1.5 Модуль дискретных выходов 18
2.1.6 Подключение внешних датчиков и других устройств 19
2.1.7 Блок силовых выходов 20
2.1.8 Микроконтроллер ESP8266 21
2.1.9 Цифровые протоколы связи 22
2.2 Печатная плата 23
2.3 Управляющее ПО 25
2.3.1 Общая схема работы модулей 25
2.3.2 Драйвер дискретных входов/выходов 26
2.3.3 Modbus 26
2.3.4 UART 30
2.4 Программный таймер 31
2.5 Тестирование 32
Заключение 34
Список использованных источников и литературы 35
ПРИЛОЖЕНИЕ А. Листинги программ 37
Перечень условных обозначений, символов, сокращений, терминов 5
Введение 6
1 Теоретическая часть 8
1.1 Микроконтроллер STM32F7 серии 9
1.2 Беспроводная передача данных 9
1.3 Подключаемые устройства 9
1.4 Протокол Modbus RTU 10
1.4.1 Структура пакета 11
1.4.2 Задержки между пакетами 11
1.4.3 Команды протокола Modbus 12
1.4.4 Коды ошибок 13
1.5 Интерфейс RS-485 14
2 Практическая часть 15
2.1 Материнская плата 15
2.1.1 Блок питания 15
2.1.2 Основной блок управления 16
2.1.3 Модуль аналоговых входов 17
2.1.4 Модуль дискретных входов 18
2.1.5 Модуль дискретных выходов 18
2.1.6 Подключение внешних датчиков и других устройств 19
2.1.7 Блок силовых выходов 20
2.1.8 Микроконтроллер ESP8266 21
2.1.9 Цифровые протоколы связи 22
2.2 Печатная плата 23
2.3 Управляющее ПО 25
2.3.1 Общая схема работы модулей 25
2.3.2 Драйвер дискретных входов/выходов 26
2.3.3 Modbus 26
2.3.4 UART 30
2.4 Программный таймер 31
2.5 Тестирование 32
Заключение 34
Список использованных источников и литературы 35
ПРИЛОЖЕНИЕ А. Листинги программ 37
Система автоматизированной теплицы представляет собой набор датчиков различного назначения, исполнительных механизмов и основного блока, управляющего всей системой. Подобные системы активно внедряются в промышленность, так как они позволяют многократно повысить скорость реакции на такие события, как повышение температуры выше критической, недостаточность освещенности и другие. Все вышеперечисленное позволяет повысить урожайность в целом. Растущие требования к качеству и количеству сельскохозяйственной продукции, а также необходимость оптимизации трудозатрат и повышение эффективности производства, делают необходимым автоматизацию процессов сельскохозяйственной отрасли.
При создании устройств автоматизации необходимо поддерживать гибкость, проявляющуюся в способах подключения внешних устройств, а также интерфейсах взаимодействия с ними. Так, если создать систему, которая будет способна перестроиться под нужды исполнителя, то попытка применения такой системы увенчается успехом при расширении ПО.
В настоящее время технология интернета вещей (IoT) все чаще внедряется в сельское хозяйство. Примерами таких систем могут служить: устройства мониторинга жизненных показателей животных, системы мониторинга за ульями [1] и другие. Данная концепция позволяет внести любую «вещь» в интернет и взаимодействовать с ней из любой точки мира (при наличии интернета). В случае с автоматизированной теплицей примерами взаимодействия являются: наблюдение за такими показателями, как температура, влажность, в том числе и почвы, видеонаблюдение, системы сигнализации и другие.
Совет стран Персидского залива субсидирует создание автоматизированных теплиц. Такое решение было принято вследствие необходимости ограничения потребления водных ресурсов, а также увеличения производства сельскохозяйственной продукции. Ожидается, что в некоторой степени переход от производства в открытом грунте к защищенному сельскому хозяйству позволит сэкономить значительное количество воды, которую затем можно будет использовать для других целей. Этот подход значительно компенсирует ограничения региона, связанные с ограниченностью сельскохозяйственных угодий и нехваткой воды [2].
Увеличение вычислительных мощностей позволяет оперативно собирать огромные объемы данных (большие данные). Алгоритмы и ИИ открывают новые возможности для обработки больших массивов информации и получения новых знаний. При этом передача данных оптимизирована за счет развития сети, через которые могут транслироваться открытые, стандартизированные форматы файлов. Использование цифровых систем в конечном счете способствует реализации эффективной аграрной политики и организации постоянного мониторинга, который в обычных условиях является очень сложным и требует много времени, особенно в области окружающей среды, климата и сельского хозяйства. Поэтому изучение состояния и перспектив цифровизации аграрной сферы представляет большой научный и практический интерес [3].
Цифровые технологии используются на 10% сельскохозяйственных угодий. Кроме того, одной из наиболее заметных проблем, с которыми сталкивается процесс внедрения цифровых технологий, является нехватка специализированных кадров и импорт иностранных технологи. Вместе с тем, как показывают модельные расчеты, наше сельское хозяйство располагает огромным потенциалом развития, который может быть реализован за счет многих факторов, включая оптимизацию размещения отраслей [4]. Эффект от этого можно существенно усилить за счет масштабного распространения цифровизации [3].
При создании устройств автоматизации необходимо поддерживать гибкость, проявляющуюся в способах подключения внешних устройств, а также интерфейсах взаимодействия с ними. Так, если создать систему, которая будет способна перестроиться под нужды исполнителя, то попытка применения такой системы увенчается успехом при расширении ПО.
В настоящее время технология интернета вещей (IoT) все чаще внедряется в сельское хозяйство. Примерами таких систем могут служить: устройства мониторинга жизненных показателей животных, системы мониторинга за ульями [1] и другие. Данная концепция позволяет внести любую «вещь» в интернет и взаимодействовать с ней из любой точки мира (при наличии интернета). В случае с автоматизированной теплицей примерами взаимодействия являются: наблюдение за такими показателями, как температура, влажность, в том числе и почвы, видеонаблюдение, системы сигнализации и другие.
Совет стран Персидского залива субсидирует создание автоматизированных теплиц. Такое решение было принято вследствие необходимости ограничения потребления водных ресурсов, а также увеличения производства сельскохозяйственной продукции. Ожидается, что в некоторой степени переход от производства в открытом грунте к защищенному сельскому хозяйству позволит сэкономить значительное количество воды, которую затем можно будет использовать для других целей. Этот подход значительно компенсирует ограничения региона, связанные с ограниченностью сельскохозяйственных угодий и нехваткой воды [2].
Увеличение вычислительных мощностей позволяет оперативно собирать огромные объемы данных (большие данные). Алгоритмы и ИИ открывают новые возможности для обработки больших массивов информации и получения новых знаний. При этом передача данных оптимизирована за счет развития сети, через которые могут транслироваться открытые, стандартизированные форматы файлов. Использование цифровых систем в конечном счете способствует реализации эффективной аграрной политики и организации постоянного мониторинга, который в обычных условиях является очень сложным и требует много времени, особенно в области окружающей среды, климата и сельского хозяйства. Поэтому изучение состояния и перспектив цифровизации аграрной сферы представляет большой научный и практический интерес [3].
Цифровые технологии используются на 10% сельскохозяйственных угодий. Кроме того, одной из наиболее заметных проблем, с которыми сталкивается процесс внедрения цифровых технологий, является нехватка специализированных кадров и импорт иностранных технологи. Вместе с тем, как показывают модельные расчеты, наше сельское хозяйство располагает огромным потенциалом развития, который может быть реализован за счет многих факторов, включая оптимизацию размещения отраслей [4]. Эффект от этого можно существенно усилить за счет масштабного распространения цифровизации [3].
Возникли сложности?
Нужна помощь преподавателя?
Помощь в написании работ!
По результатам работы:
1. Получены навыки программирования МК STM32 на языке «C++» с использованием объектно-ориентированного подхода;
2. Спроектирована и изготовлена печатная плата;
3. Разработана и отлажена библиотека Modbus;
4. Разработаны и отлажены программные модули для управления дискретными входами, дискретными выходами.
Трассировка материнской платы управления автоматизированной теплицы - нетривиальная задача. При проектировании необходимо учитывать множество факторов, а также предусматривать подключения большого количество датчиков, так как для больших теплиц требуется комплексный анализ состояния всех показателей, таких так температура, влажность и так далее.
Написание программы управления в рамках объектно-ориентированного подхода позволяет написать понятный, хорошо читаемый и поддерживаемый код, что важно для больших проектов, над которыми работает команда разработчиков. Также такой подход позволяет грамотно построить архитектуру приложения и разделить программные сущности.
1. Получены навыки программирования МК STM32 на языке «C++» с использованием объектно-ориентированного подхода;
2. Спроектирована и изготовлена печатная плата;
3. Разработана и отлажена библиотека Modbus;
4. Разработаны и отлажены программные модули для управления дискретными входами, дискретными выходами.
Трассировка материнской платы управления автоматизированной теплицы - нетривиальная задача. При проектировании необходимо учитывать множество факторов, а также предусматривать подключения большого количество датчиков, так как для больших теплиц требуется комплексный анализ состояния всех показателей, таких так температура, влажность и так далее.
Написание программы управления в рамках объектно-ориентированного подхода позволяет написать понятный, хорошо читаемый и поддерживаемый код, что важно для больших проектов, над которыми работает команда разработчиков. Также такой подход позволяет грамотно построить архитектуру приложения и разделить программные сущности.
1. GIL-LEBRERO S., GAMIZ-LOPEZ V., QUILES-LATORRE F.J., ORTIZ-LOPEZ M., SANCHEZ-RUIZ V., LUNA-RODRIGUEZ, J.J. HONEY BEE COLONIES REMOTE MONITORING SYSTEM / J.J. GIL-LEBRERO S., GAMIZ-LOPEZ V., QUILES-LATORRE F.J., ORTIZ-LOPEZ M., SANCHEZ-RUIZ V., LUNA-RODRIGUEZ // SENSORS. - 2017. - Т. 17, № 1. - С. 55. - ISSN 1424-8220.
2. Salem, Al-Naemi, Smart sustainable greenhouses utilizing microcontroller and IOT in the GCC countries; energy requirements & economical analyses study for a concept model in the state of Qatar / Al-Naemi Salem, Al-Otoom Awni. // Results in Engineering. — 2023. — № 17. — С. 100.
3. ДАЮБ Н. РАЗВИТИЕ ЦИФРОВИЗАЦИИ СЕЛЬСКОГО ХОЗЯЙСТВА В РОССИИ И ЗАРУБЕЖНЫХ СТРАНАХ // ВЕСТНИК КУРСКОЙ ГОСУДАРСТВЕННОЙ СЕЛЬСКОХОЗЯЙСТВЕННОЙ АКАДЕМИИ. - 2020. - №5. - С. 199-206.
4. Светлов Н.М., Сиптиц С.О., Романенко И.А. Как улучшить размещение отраслей сельского хозяйства России // АПК: экономика, управление. - 2018. - № 3. - С. 13-19.
5. ARM®-based Cortex®-M7 32b MCU+FPU, 462DMIPS, up to 1MB Flash/320+16+ 4KB RAM, USB OTG HS/FS, ethernet, 18 TIMs, 3 ADCs, 25 com itf, cam & LCD [Электронный ресурс] // URL https://www.st.com/resource/en/datasheet/stm32f745ie.pdf (дата обращения: 29.05.2022).
6. Обзор технологии LoRa [Электронный ресурс]// Технологии связи - Электрон. дан. - URL: йй^://йесЫпГо.ги/соЫепЕобзор-технологии-1ога (дата обращения: 17.04.2023)
7. Сети ZigBee. Зачем и почему? [Электронный ресурс]// Хабр - Электрон. дан. - URL: https://habr.com/ru/artic1es/155037/ (дата обращения: 17.04.2023)
8. DS18B20 Programmable Resolution 1-Wire®Digita1 Thermometer [Электронный ресурс] // URL https://cdn.sparkfun.com/datasheets/Sensors/Temp/DS18B20.pdf (дата обращения: 29.05.2022).
9. BMP180 Digital pressure sensor [Электронный ресурс] // URL https://cdn- shop.adafruit.com/datasheets/BST-BMP180-DS000-09.pdf (дата обращения: 29.05.2022).
10. MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b [Электронный ресурс] // URL https://modbus.org/docs/Modbus_Application_Protocol_V1_1b.pdf (дата обращения: 17.04.2023).
11. MODBUS over Serial Line Specification and Implementation Guide V1.02 [Электронный ресурс] // URL https://modbus.org/docs/Modbus_over_serial_line_V1_02.pdf (дата обращения: 17.04.2023).
12. RS-485 ДЛЯ ЧАЙНИКОВ [Электронный ресурс] // ТЕХНОСФЕРА - Электрон. дан. - URL: https://www.ivtechno.ru/articles-one7idM9 (дата обращения: 17.04.2023)
13. MP1584 3A, 1.5MHz, 28V Step-Down [Электронный ресурс] // URL
https://static.chipdip.ru/lib/807/DOC005807061.pdf (дата обращения: 29.05.2022).
14. 3V 32M-BIT SERIAL FLASH MEMORY WITH DUAL, QUAD SPI [Электронный ресурс] // URL https://docs.rs-online.com/dede/0900766b81622f8f.pdf (дата обращения: 29.05.2022).
15. NUP2105L. Dual Line CAN Bus Protector [Электронный ресурс] // URL https://static.chipdip.ru/lib/031/DOC001031979.pdf (дата обращения: 17.04.2023).
..18
2. Salem, Al-Naemi, Smart sustainable greenhouses utilizing microcontroller and IOT in the GCC countries; energy requirements & economical analyses study for a concept model in the state of Qatar / Al-Naemi Salem, Al-Otoom Awni. // Results in Engineering. — 2023. — № 17. — С. 100.
3. ДАЮБ Н. РАЗВИТИЕ ЦИФРОВИЗАЦИИ СЕЛЬСКОГО ХОЗЯЙСТВА В РОССИИ И ЗАРУБЕЖНЫХ СТРАНАХ // ВЕСТНИК КУРСКОЙ ГОСУДАРСТВЕННОЙ СЕЛЬСКОХОЗЯЙСТВЕННОЙ АКАДЕМИИ. - 2020. - №5. - С. 199-206.
4. Светлов Н.М., Сиптиц С.О., Романенко И.А. Как улучшить размещение отраслей сельского хозяйства России // АПК: экономика, управление. - 2018. - № 3. - С. 13-19.
5. ARM®-based Cortex®-M7 32b MCU+FPU, 462DMIPS, up to 1MB Flash/320+16+ 4KB RAM, USB OTG HS/FS, ethernet, 18 TIMs, 3 ADCs, 25 com itf, cam & LCD [Электронный ресурс] // URL https://www.st.com/resource/en/datasheet/stm32f745ie.pdf (дата обращения: 29.05.2022).
6. Обзор технологии LoRa [Электронный ресурс]// Технологии связи - Электрон. дан. - URL: йй^://йесЫпГо.ги/соЫепЕобзор-технологии-1ога (дата обращения: 17.04.2023)
7. Сети ZigBee. Зачем и почему? [Электронный ресурс]// Хабр - Электрон. дан. - URL: https://habr.com/ru/artic1es/155037/ (дата обращения: 17.04.2023)
8. DS18B20 Programmable Resolution 1-Wire®Digita1 Thermometer [Электронный ресурс] // URL https://cdn.sparkfun.com/datasheets/Sensors/Temp/DS18B20.pdf (дата обращения: 29.05.2022).
9. BMP180 Digital pressure sensor [Электронный ресурс] // URL https://cdn- shop.adafruit.com/datasheets/BST-BMP180-DS000-09.pdf (дата обращения: 29.05.2022).
10. MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b [Электронный ресурс] // URL https://modbus.org/docs/Modbus_Application_Protocol_V1_1b.pdf (дата обращения: 17.04.2023).
11. MODBUS over Serial Line Specification and Implementation Guide V1.02 [Электронный ресурс] // URL https://modbus.org/docs/Modbus_over_serial_line_V1_02.pdf (дата обращения: 17.04.2023).
12. RS-485 ДЛЯ ЧАЙНИКОВ [Электронный ресурс] // ТЕХНОСФЕРА - Электрон. дан. - URL: https://www.ivtechno.ru/articles-one7idM9 (дата обращения: 17.04.2023)
13. MP1584 3A, 1.5MHz, 28V Step-Down [Электронный ресурс] // URL
https://static.chipdip.ru/lib/807/DOC005807061.pdf (дата обращения: 29.05.2022).
14. 3V 32M-BIT SERIAL FLASH MEMORY WITH DUAL, QUAD SPI [Электронный ресурс] // URL https://docs.rs-online.com/dede/0900766b81622f8f.pdf (дата обращения: 29.05.2022).
15. NUP2105L. Dual Line CAN Bus Protector [Электронный ресурс] // URL https://static.chipdip.ru/lib/031/DOC001031979.pdf (дата обращения: 17.04.2023).
..18
Работу высылаем на протяжении 30 минут после оплаты.
Подобные работы
- Автоматизированная теплица
Дипломные работы, ВКР, информатика. Язык работы: Русский. Цена: 4700 р. Год сдачи: 2020 - Проектирование системы электроснабжения коттеджного поселка «Коркинские просторы» Всеволжского района Ленинградской области
Дипломные работы, ВКР, электроэнергетика. Язык работы: Русский. Цена: 6500 р. Год сдачи: 2019 - Разработка системы модульной конструкции удаленного сбора и обработки данных
Магистерская диссертация, машиностроение. Язык работы: Русский. Цена: 4945 р. Год сдачи: 2020 - РАЗРАБОТКА ЦИФРОВОЙ СИСТЕМЫ ИЗМЕРЕНИЯ ЭЛЕКТРОПРОВОДИМОСТИ ЖИДКОСТИ С ПОМОЩЬЮ TDS-METPA
Бакалаврская работа, робототехника. Язык работы: Русский. Цена: 4800 р. Год сдачи: 2025





