Оглавление:

Умная теплица: 12 шагов
Умная теплица: 12 шагов

Видео: Умная теплица: 12 шагов

Видео: Умная теплица: 12 шагов
Видео: умная теплица. автоматика для теплицы. 2024, Июль
Anonim
Умная теплица
Умная теплица

У вас когда-нибудь была проблема, что в вашей теплице было слишком жарко, поэтому все ваши растения погибли из-за того, что вы забыли открыть вентиляционные отверстия?

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

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

Шаг 1: Компоненты

Компоненты:

1 х серводвигатель

2 x датчик температуры

1 х вентилятор

2 датчика влажности почвы

2 x датчик освещенности

8 х белых светодиодов

несколько резисторов

1 x 4 7-сегментный дисплей

1 х MCP3008

1 х 74HC595

1 х реле

1 х Raspberry Pi 3 Модель B

Макетная плата

соединительные кабели

небольшая теплица

Шаг 2: Запишите Rasbian на карту Micro SD

Запишите расбиан на карту Micro SD
Запишите расбиан на карту Micro SD
  1. Загрузите последнюю версию «rasbian stretch с рабочим столом» с этого сайта:
  2. Разархивируйте файл raspbian.
  3. Загрузите также последнюю версию etcher с этого сайта:
  4. Переформатируйте карту micro SD объемом 32 ГБ.
  5. Откройте echter, выберите rasbian img и карту micro SD.
  6. Щелкните Flash.

Шаг 3. Добавьте Ip и включите SSH

Добавить IP и включить SSH
Добавить IP и включить SSH
Добавить IP и включить SSH
Добавить IP и включить SSH
  1. Добавьте файл «ssh» на карту micro SD.
  2. Найдите файл «cmdline.txt» и откройте его.
  3. Добавьте в конце "ip = 169.254.10.1".
  4. Вставьте карту micro SD в Raspberry Pi и дайте ей питание.
  5. Подключите Raspberry Pi к компьютеру с помощью кабеля Ethernet.

Шаг 4. Начните со шпатлевки

Начни со шпатлевкой
Начни со шпатлевкой
  1. Загрузите последнюю версию "rasbian stretch with desktop" с этого сайта:
  2. Откройте замазку и заполните следующие данные:

    1. HostName (или IP-адрес): 169.254.10.1
    2. Тип подключения: SSH
    3. Сохраненные сеансы: Smart_Greenhouse
  3. Нажмите "Сохранить".
  4. Нажмите "Открыть"
  5. Если вы получаете предупреждение системы безопасности от putty, нажмите «Да».

Шаг 5: Основы Raspberry Pi

Основы Raspberry Pi
Основы Raspberry Pi
  1. Дефектные полномочия:

    1. имя пользователя: пи
    2. пароль: малина
  2. Измените пароль по умолчанию, набрав команду "passwd" и введите
  3. Введите сначала текущий пароль raspberry, а затем дважды ваш новый пароль по вашему выбору.

Шаг 6: подключитесь к Wi-Fi и обновите Raspberry Pi

Подключитесь к Wi-Fi и обновите Raspberry Pi
Подключитесь к Wi-Fi и обновите Raspberry Pi
Подключитесь к Wi-Fi и обновите Raspberry Pi
Подключитесь к Wi-Fi и обновите Raspberry Pi
Подключитесь к Wi-Fi и обновите Raspberry Pi
Подключитесь к Wi-Fi и обновите Raspberry Pi
  1. Тип: sudo -i
  2. Введите: echo «пароль» | wpa_passphrase «SSID» >> /etc/wpa_supplicant/wpa_supplicant.conf
  3. Измените пароль на пароль вашего Wi-Fi и SSID на имя вашего Wi-Fi.
  4. Для проверки введите: nano /etc/wpa_supplicant/wpa_supplicant.conf
  5. В этом файле должно быть что-то похожее на изображение выше. Используйте «Ctrl» + «X» для выхода из файла.

  6. Тип: systemctl перезапуск сети
  7. Тип: systemctl status network
  8. Тип: перезагрузка
  9. Подождите 30 секунд, перезапустите шпатлевку, нажмите «Smart_Greenhouse» и нажмите «Открыть».
  10. Войти снова
  11. Тип: ping 8.8.8.8
  12. После этих команд должно быть что-то похожее на изображение выше.
  13. Введите: sudo apt-get update && sudo apt-get upgrade -y обновление может занять некоторое время.

Шаг 7. Включите SPI и 1-Wire

Включить SPI и 1-Wire
Включить SPI и 1-Wire
Включить SPI и 1-wire
Включить SPI и 1-wire
  1. Тип: sudo raspi-config
  2. Выберите «Параметры интерфейса».
  3. Выберите «SPI», скажите «Да» и скажите «ОК».
  4. Выберите «Параметры интерфейса».
  5. Выберите «1-wire», скажите «Да» и скажите «ОК».
  6. Выберите «Готово».
  7. Тип: перезагрузка sudo
  8. Подождите 30 секунд, перезапустите шпатлевку, нажмите «Smart_Greenhouse» и нажмите «Открыть».

Шаг 8: Создайте умную папку теплицы и загрузите все необходимые пакеты

  1. Тип: sudo apt update
  2. Введите: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
  3. Тип: mkdir Smart_Greenhouse && cd Smart_Greenhouse
  4. Введите: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
  5. Введите: python3 -m venv --system-site-packages env
  6. Тип: исходный env / bin / activate
  7. Введите: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib.
  8. Тип: перезагрузка sudo

  9. Подождите 30 секунд, перезапустите шпатлевку, нажмите «Smart_Greenhouse» и нажмите «Открыть».
  10. Тип: cd Smart_Greenhouse
  11. Введите: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
  12. Введите: python3 -m venv --system-site-packages env
  13. Тип: исходный env / bin / activate
  14. Введите: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib.
  15. Тип: перезагрузка sudo
  16. Подождите 30 секунд, перезапустите шпатлевку, нажмите «Smart_Greenhouse» и нажмите «Открыть».

Шаг 9: Загрузите код на Raspberry Pi

Код загрузки на Raspberry Pi
Код загрузки на Raspberry Pi
  1. Загрузите последнюю версию клиента filezilla с этого сайта:
  2. Загрузите код с github:
  3. Запустите fillezilla и заполните следующие данные:

    1. Хост: 169.254.10.1
    2. Имя пользователя: pi
    3. Пароль: «пароль, который вы выбрали на Raspberry Pi»
    4. Порт: 22
    5. Нажмите "Подключиться"
  4. В левой части «локального сайта» перейдите к файлам, которые вы скачали с github.
  5. В правой части «extrene site» перейдите в папку Smart_Greenhouse.
  6. Перетащите папки «conf» и «sql» в папку Smart_Greenhouse.
  7. Откройте Smart_Greenhouse_backend с обеих сторон и перетащите «модель» и «main.py» слева направо.
  8. Вернитесь к предыдущей папке с обеих сторон
  9. Откройте Smart_Greenhouse_frontend с обеих сторон и перетащите «static», «templates» и «app.py» слева направо.
  10. Это должно выглядеть как на картинке выше.

Шаг 10: Создайте базу данных

Создать базу данных
Создать базу данных
Создать базу данных
Создать базу данных
  1. Запускаем шпатлевку и авторизуемся
  2. Тип: cd Smart_Greenhouse /
  3. Тип: sudo mariadb
  4. Введите: СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'project1-admin' @ 'localhost' ИДЕНТИФИЦИРОВАНО 'admin'; СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'project1-web' @ 'localhost' ИДЕНТИФИЦИРОВАНО 'web'; СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'project1-sensor' @ 'localhost' ИДЕНТИФИЦИРОВАНО 'датчиком';
  5. Тип: СОЗДАТЬ БАЗУ ДАННЫХ smartgreenhousedb;

  6. Введите: ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА smartgreenhousedb. * На 'project1-admin' @ 'localhost' С ОПЦИЕЙ ПРЕДОСТАВЛЕНИЯ; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb. * TO 'project1-web' @ 'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb. * TO 'project1-sensor' @ 'localhost'; ПРИВИЛЕГИИ ПРОМЫВКИ;
  7. Тип: показать базы данных;
  8. Это должно выглядеть как на картинке выше.
  9. Тип: выход;
  10. Введите: sudo mariadb <sql / smartgreenhousedb.sql
  11. Тип: sudo mariadb
  12. Тип: используйте smartgreenhousedb;
  13. Тип: показать таблицы;
  14. Тип: выход;

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

Автоматический запуск скриптов
Автоматический запуск скриптов
  1. Введите: sudo cp conf / project1 - *. Service / etc / systemd / system /
  2. Введите: sudo systemctl daemon-reload
  3. Введите: sudo systemctl start project1- *
  4. Введите: sudo systemctl status project1- *
  5. Введите: sudo cp conf / nginx / etc / nginx / sites-available / project1
  6. Введите: sudo rm / etc / nginx / sites-enabled / default
  7. Введите: sudo ln -s / etc / nginx / sites-available / project1 / etc / nginx / sites-enabled / project1
  8. Введите: sudo systemctl restart nginx.service
  9. Введите: sudo systemctl status nginx.service
  10. Введите: sudo systemctl enable project1-flask
  11. Введите: sudo systemctl enable project1-sensor
  12. Это должно выглядеть как на картинке выше.

Шаг 12: строит теплицу

  1. Постройте теплицу.
  2. Добавьте все компоненты в теплицу согласно электрической схеме.
  3. Добавь мощности и наслаждайся.

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