Skip to content
This repository has been archived by the owner on Nov 27, 2023. It is now read-only.

This is a continuation of the repository about the application for a smart greenhouse.

Notifications You must be signed in to change notification settings

voronov-nikita/greenhouse-model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

greenhouse-model

Description

This is a continuation of the repository about the application for a smart greenhouse.

О проекте

Проект подготовлен учениками 10 класса школы №1532 для принятия участия в конференции "Инженеры будущего", "Наука для жизни", Курчатовский проект.

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

В задачи проекта входят:

  1. Разработка мобильного приложения для обеспечения удаленным управлением теплицей.
  2. Разработка сайта с подробной информацией о приложении и возможностью его установки.
  3. Сборка сервера-теплицу для обеспеченья данными приложения.

Пояснения и дополнения

Участие в научных конференциях со своими индивидуальными проетками - обязательно для всех профильных 10 классов в нашей школе. Конкретно этот проект был изначально нацелен на участие в препрофессиональной олимпиаде, однако после успешного выполнения олимпиады и защиты работы, мы приняли решение подать проект дополнительно на конференции.

В связи с тем, что сервер, с которого наше приложение изначально брало данные, был закрыт по причине окончания проведения предпрофессиональной олимпиады, нами было принято решение написать собственный web-сервер под микро-компьютер Raspberry pi 3. Данный девайс способен выполнить необходимую задачу - принимать API запросы и обрабатывать их в реальном времени.

Чтобы сервер мог выдавать какой-либо ответ, необходимо, чтобы он мог управлять неким процессом. В нашем случае - процесс сбора данных с платы микро-контроллера Arduino Nano.

Для осуществдения сбора данных о температуре и влажности воздуха был использован датчик температуры и влажности воздуха DHT11, схема подключения. Опрашивание датчика происходит в момент отправки get() запроса на сервер.

Для осущетсвления сблра данных о влажности почвы было принято решение использовать датчик влажности почвы arduino. На выходе, после опрашивания датчика, мы получаем ответ в % от датчика. Raspberry формирует из этого значения новый json и отправляет клиенту, клиент же уже обрабатывает полученный json.

Raspberry и Arduino Nano общаются через последовательный порт подключения, используя USB-miniUSB.

Схема

Useful Links

  1. predprof.olimpiada.ru - сайт предпрофессиональной олимпиады.
  2. conf.profil.mos.ru - сайт с конференциями.
  3. teplica-predprof (github) - репозиторий, в котором находится исходный код нашего приложения и сайта.
11.04.2023

About

This is a continuation of the repository about the application for a smart greenhouse.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages