Оглавление:

IGreenhouse - Интеллектуальная теплица: 17 шагов (с фотографиями)
IGreenhouse - Интеллектуальная теплица: 17 шагов (с фотографиями)

Видео: IGreenhouse - Интеллектуальная теплица: 17 шагов (с фотографиями)

Видео: IGreenhouse - Интеллектуальная теплица: 17 шагов (с фотографиями)
Видео: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Июль
Anonim
IGreenhouse - Интеллектуальная теплица
IGreenhouse - Интеллектуальная теплица

Домашние фрукты и овощи часто лучше, чем те, которые вы покупаете, но иногда вы можете упустить из виду свою теплицу. В этом проекте мы сделаем умную теплицу. Эта теплица автоматически открывает и закрывает окна и дверь, когда становится слишком жарко или слишком холодно. Когда растения должны высохнуть, умная теплица автоматически поливает ваши растения (в этом проекте мы визуализируем полив на основе светодиода). Время полива ваших растений, а также открытие или закрытие дверей и окон указано на домашнем веб-сайте.

Шаг 1. Инструменты и компоненты

Инструменты:

  • Плоскогубцы для заклепок
  • Многофункциональная пила
  • Диаметр сверла 1 мм
  • Ступенчатое сверло 8мм
  • рулетка
  • Файл
  • Наждачная бумага
  • отрывной нож
  • Паяльник

Компоненты (см. PDF):

  • Серводвигатели
  • Нажмите на кнопки
  • Raspberry Pi 3 Модель B
  • Датчик температуры
  • Датчик влажности
  • Макетная плата
  • Транзистор
  • Универсальный блок питания
  • Резисторы
  • MCP3008
  • Pi T-Cobbler (опционально)
  • Вел
  • Провода
  • сетевой кабель
  • Адаптер 5, 2В
  • Карта памяти Micro SD на 8 ГБ
  • Петли
  • Заклепки алюминиевые глухие
  • Пластина из светлого полистирола
  • Угловая секция
  • Паяльное олово
  • Двухсторонний скотч
  • Булавки
  • Электрический термоусадочный рукав
  • Кабельные стяжки
  • Коробка

Максимальная стоимость: 167, 82 €

Шаг 2. Настройка RPi

Мы начнем установку операционной системы на Raspberry Pi.

  1. Загрузите образ «Raspbian Jessie with pixel» с сайта Raspberry Pi. Вы увидите, что это ZIP-файл.
  2. Распакуйте этот ZIP-файл в желаемое место.
  3. Загрузите инструмент Win32 Disk Imager, его можно скачать на Sourceforge.

    • Щелкните значок папки, чтобы выбрать изображение.
    • Затем выберите в «Устройстве» вашу карту памяти microSD.
    • Затем нажмите «Написать»

После того, как образ будет записан на вашу microSD, вы можете открыть microSD в проводнике Windows.

  • Откройте файл "cmdline.txt"
  • Перед словом rootwait добавьте следующую строку: 169.254.10.0
  • Затем сохраните файл.
  1. Вставьте microSD в RPi
  2. Подайте напряжение на ваш RPi с помощью адаптера постоянного тока 5,2 В
  3. Подключите сетевой кабель к RPi и вставьте его в сетевой порт вашего компьютера.

Ваш Raspberry готов к использованию.

Шаг 3. Подключитесь к RPi

Подключитесь к RPi
Подключитесь к RPi

Для подключения к нашему RPi мы будем использовать Putty.

  1. Скачать Putty
  2. Создайте SSH-соединение (см. Изображение)
  3. Войти

    • Имя пользователя: pi
    • Пароль: малина

НАСТРОЙКА WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Перейдите в конец файла и добавьте следующее:

network = {ssid = "имя беспроводной сети" psk = "пароль беспроводной сети"

}

Чтобы увидеть свой IP-адрес, введите:

ifconfig wlan0

Теперь вы можете подключиться к Raspberry Pi по беспроводной сети.

Имя хоста в Putty = IP-адрес

Шаг 4: теплица

Теплица
Теплица
Теплица
Теплица

На этом этапе мы собираемся сделать саму теплицу.

Вам понадобиться:

  • Многофункциональная пила
  • Файл
  • Остальные материалы, указанные в ведомости материалов

Шаги:

  1. Распилите панель из полистирола, как показано на чертеже выше.
  2. Выпилите угловую секцию, как показано на картинке выше:

    • 3 х 50 см
    • 2 x 50 см (угол 140 °)
    • 4 x 20,5 см с одной лампой укороченной на 1,5 см

      Отрежьте эти профили под углом 2 x 50 см (угол 140 °)

    • 4 x 17,5 см (под углом два на два, чтобы получился фронтон)
  3. После распиливания отполируйте заусенец.

Шаг 5: Угловые секции

Угловые секции
Угловые секции
Угловые секции
Угловые секции
  1. Сложите все детали вместе на основании угловых секций.
  2. Просверлите отверстия в угловом профиле и пенополистироле, как показано на рисунке. Диаметр указан на упаковке ваших заклепок.
  3. Вставьте глухие заклепки в отверстия и закрепите их с помощью клещей для заклепок.

!! Обратите внимание, что глухие заклепки диаметрально противоположны, поэтому в дальнейшем проблем у нас не возникнет.

5. Теперь вставьте переднюю и заднюю части в теплицу.

Шаг 6: Окна и дверь

Окна и двери
Окна и двери
Окна и двери
Окна и двери
Окна и двери
Окна и двери
Окна и двери
Окна и двери

Теперь разместим дверь и окна.

  1. Отметьте дверь и окна, как показано на картинках выше.
  2. Распилите отмеченные детали с помощью многофункциональной пилы. После распиливания вы увидите заусенцы на боковых сторонах окон и двери.
  3. Отполируйте стороны, а также стороны распиленных деталей, пока вы не увидите заусенцев.
  4. Закрепите окна и дверь петлями, как показано на картинках.

Теплица готова

Шаг 7: Подключение

Проводка
Проводка
Проводка
Проводка
  • R2 = резистор 220 Ом
  • R3 = резистор 1 кОм
  • R4 = резистор 10 кОм
  • R5 = резистор 1 кОм
  • R6 = резистор 10 кОм
  • R7 = резистор 1 кОм
  • R8 = резистор 10 кОм
  • R10 = резистор 470 Ом
  • R11 = резистор 220 Ом
  • R12 = резистор 220 Ом

Шаг 8: Добавление сервоприводов

Добавление сервоприводов
Добавление сервоприводов
Добавление сервоприводов
Добавление сервоприводов

Приклейте серводвигатели к панели из полистирола, используя двусторонний скотч.

Убедитесь, что их точка поворота находится на прямой линии с точкой петли двери и окон. (см. картинку)

  • Чтобы дверь и окна открывались серводвигателем, нам нужно просверлить небольшое отверстие (диаметром 1 мм). Между фитилем сервопривода и отверстием поместим штифт.
  • Чтобы провести нашу проводку внутрь, просверлим отверстие ступенчатым сверлом. Во время сверления убедитесь, что вы толкаете сверло в определенную сторону. Таким образом мы получаем своеобразный прямоугольник.

Заправьте букву так, чтобы при открытии сервопривода дверь ушла вместе с ним.

Вытяните провода (соединяя другие провода), чтобы можно было достать макетную плату в конце теплицы.

Шаг 9: нажмите кнопки

Нажмите на кнопки
Нажмите на кнопки

На этом этапе мы начнем просверливать 4 отверстия диаметром 1 мм, чтобы вставить наши кнопки (чтобы открыть и закрыть дверь).

  1. Держите пуговицу там, где вы хотите его прикрепить (рядом с дверью), и нарисуйте точку на месте ножек вашей пуговицы. (2 раза, 2 пуговицы)
  2. Просверлите нарисованную точку.

Прикрепите пуговицы

  1. Вставьте ножки пуговиц в отверстия. (один внутри, один снаружи)
  2. Припаяйте провод к каждой ножке кнопки.
  3. Наложите термоусадочную пленку на ножку и припаянную деталь, чтобы провода не замкнулись.
  4. Припаиваем на конец одного провода резистор 220 Ом. Поместите на него термоусадочную пленку.

Просверлите отверстие ступенчатым сверлом, как показано на предыдущем шаге, чтобы мы могли провести провода внутренней кнопки внутрь.

Соедините провода двух кнопок зажимной лентой.

Вытяните провода (соединяя другие провода), чтобы можно было достать макетную плату в конце теплицы.

Шаг 10: пайка светодиода и датчика температуры

Светодиодная пайка и датчик температуры
Светодиодная пайка и датчик температуры
Светодиодная пайка и датчик температуры
Светодиодная пайка и датчик температуры

Припаяйте светодиод так же, как при помощи кнопки.

  1. Припаяйте провод к каждой ножке светодиода.
  2. Наложите термоусадочную пленку на ножку и припаянную деталь, чтобы провода не замыкались.
  3. Припаиваем на конец одного провода резистор 220 Ом. Поместите термоусадочную пленку поверх нее.

Припаяйте к каждой резьбе датчика температуры наружную и внутреннюю резьбу. Так будет проще подключить наш датчик температуры к макетной плате.

!! Не забудьте надеть термоусадочную муфту на припаянные детали.

Шаг 11: спрячьте проводку

Скрыть проводку
Скрыть проводку
Скрыть проводку
Скрыть проводку

На этом этапе мы позаботимся о том, чтобы кабели не проходили через наши растения.

  1. Проденьте зажимную ленту в отверстия, которые образовались, когда вы поместили заклепки прямо друг напротив друга.
  2. Вставьте все кабели в зажимную ленту и потяните.

И наконец:

Поместите макетную плату и Raspberry Pi в маленькую коробку с двусторонним скотчем и просверлите отверстие в задней панели, чтобы вы могли вынуть блок питания.

Шаг 12: кодирование

Прежде чем мы сможем запустить код, мы должны сначала установить некоторые вещи на Raspberry Pi.

  • Включите однопроводный интерфейс

    • sudo raspi-config
    • Варианты сопряжения
    • 1-wire: включить
    • судо нано /boot/config.txt
    • добавьте следующий dtoverlay = w1-gpio
    • перезапустите Raspberry Pi с помощью sudo reboot
  • Установка MySQL на Raspberry Pi

    • sudo apt-get update && sudo apt-get upgrade
    • sudo apt-get установить mysql-server
    • sudo apt-get установить mysql-client
    • mysql -uroot -p

      пароль = корень

  • Установка коннектора MySQL

    sudo apt-get install python3-mysql.connector

  1. Загрузите проект Flask с Github.
  2. Откройте проект в Pycharm

Шаг 13: база данных MySQL

База данных MySQL
База данных MySQL

Пользователь MySQL toevoegen

mysql -uroot -p

СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'name' @ 'localhost' ИДЕНТИФИЦИРОВАНО 'паролем';

ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА *. * 'Name' @ 'localhost' С ОПЦИЕЙ GRANT;

СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'имя' @ '%' ИДЕНТИФИЦИРОВАНО 'паролем';

ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА *. * 'Name' @ '%' С ОПЦИЕЙ GRANT

Пароль и имя выбираются самостоятельно.

Создать новую базу данных

СОЗДАТЬ БАЗУ ДАННЫХ ENMDatabase;

Выйти из MySQL-соединения

покидать

Шаг 14: Создайте таблицу в Pycharm

Создать таблицу в Pycharm
Создать таблицу в Pycharm

Добавьте в качестве источника данных базу данных MySQL.

  1. CTRL + SHIFT + База данных
  2. + Источник данных MySQL

Используйте следующую информацию:

Общий

Хост: localhost Порт: 3306

База данных: ENMDatabase

Пользователь: ** имя, которое вы выбрали на предыдущем шаге

Пароль: ** пароль, который вы выбрали на предыдущем шаге

SSH / SSL

Прокси-хост: ** ваш IP-адрес Порт: 22

Пользователь прокси: pi

Пароль прокси: raspberry

Вставка таблиц

  1. Щелкните правой кнопкой мыши на открытой консоли ENMDatabase.
  2. Запустите файлы sql (Database.zip) в консоли
  3. Результат: см. Изображение выше

Шаг 15: Загрузите проект

Загрузить проект
Загрузить проект

В Flask:

  • Нажмите на Tools Deployment Configuration.
  • Настраиваем как на картинке выше
  • Нажмите "Инструменты развертывания" Загрузить на сервер по умолчанию.

Шаг 16: автоматический запуск

Это самый последний шаг перед тем, как мы сможем использовать нашу теплицу!

Перейдите к своему Raspberry Pi в Putty

Судо нано / и т. д. / профиль

Добавьте следующую строку ниже:

python /home/pi/ProjectFlask/ProjectFlask.py &

Шаг 17: Использование IGreenhouse

На этом этапе мы собираемся подготовить нашу теплицу к использованию.

  1. Подключите блок питания от Rasberry Pi в розетку.
  2. Подождите, пока Raspberry Pi полностью загрузится.
  3. Подключите универсальный блок питания к розетке.

Всегда ждите подключения универсального источника питания, пока Raspberry Pi не загрузится полностью, иначе серводвигатели не будут работать правильно

Чтобы увидеть свой веб-сайт: введите свой IP-адрес и введите: 5000.

Теперь ваш iGreenhouse готов к работе. Вы можете выращивать свои собственные фрукты и овощи

Так что я бы сказал: приятного аппетита!

Рекомендуемые: