Тип работы:
Предмет:
Язык работы:


ЦИФРОВАЯ ТЕПЛИЦА: РАЗРАБОТКА АВТОНОМНОГО ETHERNET - ДАТЧИКА ТЕМПЕРАТУРЫ

Работа №196066

Тип работы

Магистерская диссертация

Предмет

механика

Объем работы53
Год сдачи2022
Стоимость4815 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
14
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 3
1. Теоретическая часть 4
1.1. Сетевая модель OSI 4
1.2. Стек протоколов TCP/IP 5
1.3. Протокол Ethernet 6
1.4. Протокол ARP 8
1.5. Протокол IP 9
1.6. Протокол ICMP 11
1.7. Протокол передачи данных TCP 12
1.8. Передача данных с помощью стека протоколов TCP/IP 14
2. Практическая часть 16
2.1. Датчик температуры DS18B20 17
2.2. Atmega328P 19
2.3. ENC28J60 22
2.4. Алгоритм работы сервера 32
2.5. Передача данных 38
ЗАКЛЮЧЕНИЕ 46
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 47
ПРИЛОЖЕНИЕ А 49

Развитие микропроцессоров вместе с уменьшением стоимости их мощностей привело к большему внедрению микропроцессорной техники в повседневное окружение человека. С учетом также широкого распространения интерфейсов беспроводной передачи данных и реализации данных интерфейсов на недорогих модулях появилась возможность создавать экономически эффективные сети из устройств, которые могут получать данные с датчиков и других устройств, обрабатывать их и передавать друг другу. Такого рода сети получили широкое распространение в домашней автоматизации, т.н. «умных домах», а также во многих других областях и носят название - Интернет Вещей (IoT - Internet of Things).
Одним из применений таких сетей, может быть, сеть мониторинга температурных полей и относительной влажности в таких помещениях как, теплицы. Определение температурного поля в теплицах позволяет определить ситуации по типу неработоспособности ламп или поломки окон теплицы, а также позволяет определить качество работы систем контроля климата.
Целью данной работы является создание устройства, способного получать информацию с всевозможных датчиков и отсылать её на удаленный сервер. Это устройство будет состоять из следующих элементов: микроконтроллер Atmega328P и Ethernet-модуль на базе микросхемы ENC28J60. Это устройство должно работать со стеком протоколов TCP/IP, так как на этой технологии базируется вся современная сеть- интернет. В качестве тестового датчика будет использоваться датчик температуры DS18B20. Используя стек протоколов TCP/IP, устройство будет получать команды на измерение температуры и отправки результата.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения работы были изучены следующие протоколы: SPI, 1-Wire, Ethernet, стек протоколов TCP/IP. Освоено программирование микроконтроллеров семейства AVR, в частности микроконтроллер Atmega328P. Изучена работа и способы взаимодействия с периферийными устройствами, такими как датчик температуры DS18B20 и Ethernet-модуль на базе микросхемы ENC28J60. Собрано и протестировано устройство способное получать показания температуры и отправлять их в сеть с помощью протокола Ethernet и стека протоколов TCP/IP. Написана управляющая программа, реализующая сбор данных по температуре и отправку их в сеть.


1. Datasheet микроконтроллера Atmega8 [Электронный ресурс]: URL:
https://www.mouser.com/datasheet/2/268/Atmel-2486-8-bit-AVR-microcontroller-ATmega8 L dat-1315266.pdf(дата обращения 05.05.2022)
2. Datasheet микроконтроллера Atmega328P [Электронный ресурс]: URL:
https://ww1. microchip. com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P Datasheet.pdf(дата обращения 05.05.2022)
3. Datasheet Ethernet-модуля на базе микросхемы ENC28J60 [Электронный ресурс]:
URL: https://www.elecrow.com/download/ENC28J60%20Datasheet.pdf (дата
обращения 05.05.2022)
4. Datasheet датчика температуры DS18B20 [Электронный ресурс]: URL:
https://cdn.sparkfun.com/datasheets/Sensors/Temp/DS18B20.pdf(дата обращения 10.05.2022)
5. Development of a distributed data collection system based on embedded ethernet. Arul
Prabahar A, Brahmanandha Prabhu R [Электронный ресурс]: URL:
https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5739408(дата обращения 05.05.2022)
6. The design of ethernet controller interface circuit based on enc28j60. Bin Tan, Bo Yuan
[Электронный ресурс]: URL:
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.404.1328&rep=rep1&type=pdf(дата обращения 05.05.2022)
7. The design of embedded web server for remote laboratories microcontroller system experiment. F. Yudi Limpraptono, Harry Sudibyo [Электронный ресурс]: URL: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6129302(дата обращения 05.05.2022)
8. Internet-based remote control using a microcontroller and an embedded ethernet. Imran
Ahmed, Hong Wong [Электронный ресурс]: URL:
https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=1386759(дата обращения 05.05.2022)
9. A low-cost embedded web-server for an institutional e-learning strategy. R.O. Ocaya,
S.R. Katashaya [Электронный ресурс]: URL:
https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5941560(дата обращения 05.05.2022)
10. Design for intelligent release based on TCP/IP. Ming Zong, Zhenqiang Mao
[Электронный ресурс]: URL:
https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6009965(дата обращения 06.05.2022)
11. The design of the embedded web server based on enc28j60. Shisheng Jia, Changqing Ma
[Электронный ресурс]: URL:
https://www.sciencedirect.com/science/article/pii/S1877705811020030(дата обращения 06.05.2022)
12. Building automation through web interface. C.J. Hong, L.K. Luong [Электронный
ресурс]: URL: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6408423
(дата обращения 06.05.2022)
13. TFTP loading of programs into a microcontroller’s flash memory and evaluation of
microchip’s TCP/IP stack with ENC28J60. Kenan Alci [Электронный ресурс]: URL: https://www.diva-portal.org/smash/get/diva2:728525/FULLTEXT01.pdf (дата
обращения 06.05.2022)
14. Web page analyzer for protocols on ENC28J60 based AVR microcontroller. Mohammed
Rahmatullah [Электронный ресурс]: URL:
https://server4.eca.ir/eshop/ECA Modules/Sample Code/ENC28J60[3011007001]/Sample/ijcta2012030309.pdf(дата обращения 06.05.2022)
15. Internet Protocol, RFC 791 [Электронный ресурс]: URL:
https ://datatracker. ietf.org/doc/html/rfc791(дата обращения 06.05.2022)
16. Address Resolution Protocol, RFC 826 [Электронный ресурс]: URL:
https://datatracker.ietf.org/doc/html/rfc826(дата обращения 06.05.2022)
17. Internet Control Message Protocol, RFC 792 [Электронный ресурс]: URL: https://datatracker.ietf.org/doc/html/rfc792(дата обращения 06.05.2022)
18. Работа с микроконтроллерами AVR в программной среде Proteus 8.1. . : Ч.2 :
научная статья ж. «Компоненты и Технологии» с. 102- 113 - изд. Файнстрит С.-Пб г.2015 - н. 12(173) - [Электронный ресурс]: URL:
https://elibrary.ru/item.asp?id=24873145&(дата обращения 12.03.2019)
19. Последовательный интерфейс SPI [Электронный ресурс]: URL:
http://www.gaw.ru/html.cgi/txt/interface/spi/index.htm(дата обращения 06.05.2022)
20. Интерфейс UART [Электронный ресурс]: URL:http://easyelectronics.ru/avr-uchebnyj-kurs-peredacha-dannyx-cherez-uart.html(дата обращения 06.05.2022)
21. Протокол Ethernet, RFC 2544 [Электронный ресурс]: URL:
https://datatracker.ietf.org/doc/html/rfc2544(дата обращения 06.05.2022)


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ