Съдържание:

IGreenhouse - Интелигентна оранжерия: 17 стъпки (със снимки)
IGreenhouse - Интелигентна оранжерия: 17 стъпки (със снимки)

Видео: IGreenhouse - Интелигентна оранжерия: 17 стъпки (със снимки)

Видео: IGreenhouse - Интелигентна оранжерия: 17 стъпки (със снимки)
Видео: Направи си сам оранжерия 2024, Юли
Anonim
IGreenhouse - Интелигентна оранжерия
IGreenhouse - Интелигентна оранжерия

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

Стъпка 1: Инструменти и компоненти

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

  • Клещи за нитове
  • Многофункционален трион
  • Свредло с диаметър 1 мм
  • Стъпаловидна бормашина 8 мм
  • рулетка
  • Файл
  • Шкурка
  • отрязващ се нож
  • Поялник

Компоненти (вижте PDF):

  • Серво мотори
  • Бутони за натискане
  • Raspberry Pi 3 Модел B
  • Температурен сензор
  • Сензор за влага
  • Платка
  • Транзистор
  • Универсално захранване
  • Резистори
  • MCP3008
  • Pi T-Cobbler (по избор)
  • Led
  • Проводници
  • Ethernet кабел
  • 5, 2V адаптер
  • 8GB micro SD карта
  • Панти
  • Алуминиеви слепи нитове
  • Ярка плоча от полистирол
  • Ъглово сечение
  • Калай за запояване
  • Двустранна касета
  • Игли
  • Електрическа термосвиваема втулка
  • Кабелни връзки
  • Кутия

Максимална цена: 167, 82 евро

Стъпка 2: Настройване на RPi

Ще започнем да инсталираме операционната система на нашия Raspberry Pi.

  1. Изтеглете изображението „Raspbian Jessie с пиксел“от уебсайта на Raspberry Pi. Ще видите, че това е ZIP-файл.
  2. Извлечете този ZIP-файл на желаното място.
  3. Изтеглете инструмента Win32 Disk Imager, който може да бъде изтеглен на Sourceforge.

    • Щракнете върху иконата на папката, за да изберете изображението
    • След това изберете в "Устройство" вашия microSD
    • След това кликнете върху „Писане“

След като изображението е записано на вашия microSD, можете да отворите microSD в Windows Explorer.

  • Отворете файла "cmdline.txt"
  • Добавете следния ред преди думата "rootwait": 169.254.10.0
  • След това запишете файла.
  1. Поставете microSD в RPi
  2. Приложете напрежение към вашия RPi с 5, 2V DC адаптер
  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 cm с едно осветено съкратено с 1, 5 cm

      скосете тези профили с 2 x 50 cm (ъгъл 140 °)

    • 4 x 17,5 см
  3. След изпиляване, полирайте заздравяването.

Стъпка 5: Ъгловите секции

Ъгловите секции
Ъгловите секции
Ъгловите секции
Ъгловите секции
  1. Поставете всички части заедно върху основата на ъгловите секции.
  2. Пробийте дупки в ъгловия си профил и полистиролната табла, както е показано на снимката. Диаметърът е посочен на опаковката на вашите слепи нитове.
  3. Поставете слепите нитове в отворите и ги фиксирайте с помощта на клещи за нитове.

!! Моля, обърнете внимание, че слепите нитове са диаметрално противоположни, така че нямаме проблеми по -нататък.

5. Сега плъзгате предната и задната част в оранжерията.

Стъпка 6: Windows & врата

Прозорци и врати
Прозорци и врати
Прозорци и врати
Прозорци и врати
Прозорци и врати
Прозорци и врати
Прозорци и врати
Прозорци и врати

Сега ще поставим вратата и прозорците.

  1. Маркирайте вратата и прозорците, както е показано на снимките по -горе.
  2. Видял маркираните части с помощта на многофункционален трион. След рязането ще видите, че има пробиви отстрани на прозорците и вратата.
  3. Полирайте страните, а също и страните на парчетата, които сте изрязали, докато не видите повече неравности.
  4. Закрепете прозорците и вратата с панти, както е показано на снимките.

Оранжерията е готова сега

Стъпка 7: Окабеляване

Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
  • R2 = 220Ω резистор
  • R3 = 1kΩ резистор
  • R4 = 10kΩ резистор
  • R5 = 1kΩ резистор
  • R6 = 10kΩ резистор
  • R7 = 1kΩ резистор
  • R8 = 10kΩ резистор
  • R10 = 470Ω резистор
  • R11 = 220Ω резистор
  • R12 = 220Ω резистор

Стъпка 8: Добавяне на серво

Добавяне на серво
Добавяне на серво
Добавяне на серво
Добавяне на серво

Поставете серводвигателите към панела от полистирол, като използвате двустранна лента.

Уверете се, че точката им на завъртане е в права линия с точката на пантите на вратата и прозорците. (виж снимката)

  • За да се гарантира, че вратата и прозорците се отварят от серво мотора, ще трябва да пробием малка дупка (диаметър 1 мм). Между фитила на серво и отвора ще поставим щифт.
  • За да вкараме нашето окабеляване вътре, ще пробием дупка със стъпаловидна бормашина. Докато пробивате, уверете се, че сте натиснали бормашината на определена страна. По този начин получаваме един вид правоъгълник.

Пъхнете правописа така, че когато се отвори серво, вратата върви с него.

Удължете проводниците (свързвайки други проводници), така че да можете да стигнете до дъската в края на оранжерията.

Стъпка 9: Натиснете бутони

Бутони за натискане
Бутони за натискане

В тази стъпка ще започнем да пробиваме 4 дупки с диаметър 1 мм, за да включим бутоните (за отваряне и затваряне на вратата).

  1. Дръжте бутона си там, където искате да го прикрепите (до вратата) и нарисувайте точка на мястото на краката на бутона. (2 пъти, 2 бутона)
  2. Пробийте точката, която сте нарисували.

Прикрепете бутоните

  1. Поставете краката на копчетата през отворите. (един вътре, един отвън)
  2. Запоявайте жица към всеки крак на бутона.
  3. Поставете термосвиване върху крака и споеното парче, така че проводниците да не правят късо съединение.
  4. Запояйте в края на един проводник 220 омов резистор. Поставете термосвиваемо върху него.

Пробийте дупка със стъпаловидната бормашина, както се вижда в предишната стъпка, за да можем да вкараме проводниците на вътрешния бутон вътре.

Прикрепете проводниците на двата бутона заедно със стягаща лента.

Удължете проводниците (свързвайки други проводници), така че да можете да стигнете до дъската в края на оранжерията.

Стъпка 10: Леящ и температурен сензор за запояване

Запояване LED и температурен сензор
Запояване LED и температурен сензор
Запояване LED и температурен сензор
Запояване LED и температурен сензор

Запоявайте светодиода, както сте направили с бутона.

  1. Запоявайте жица към всеки крак на светодиода.
  2. Поставете термосвиване върху крака и споеното парче, така че проводниците да не правят късо съединение.
  3. Запояйте в края на един проводник 220 омов резистор. Поставете термосвиваемо върху него

Запоявайте към всяка нишка на температурния сензор мъжка и женска нишка. Така ще бъде по -лесно да свържете нашия температурен сензор към основната платка.

!! Не забравяйте да поставите термосвиваема втулка върху запоените части.

Стъпка 11: Скрийте окабеляването

Скриване на кабелите
Скриване на кабелите
Скриване на кабелите
Скриване на кабелите

В тази стъпка ще се уверим, че кабелите не преминават през нашите инсталации.

  1. Поставете стягаща лента през отворите, които са се образували, когато сте поставили слепите си нитове точно един срещу друг.
  2. Поставете всички кабели в затягащата лента и издърпайте.

И накрая:

Минете през дъската и Raspberry Pi в малката кутия с двустранна лента и пробийте дупка в задната част, за да можете да извадите захранването си.

Стъпка 12: Кодиране

Преди да можем да стартираме кода, първо трябва да инсталираме някои неща на нашия Raspberry Pi.

  • Активирайте едножичния интерфейс

    • sudo raspi-config
    • Опции за взаимодействие
    • 1-проводник: активирайте
    • sudo nano /boot/config.txt
    • добавете следното dtoverlay = w1-gpio
    • рестартирайте Raspberry Pi с „sudo reboot“
  • Инсталиране на MySQL на Raspberry Pi

    • sudo apt-get update && sudo apt-get upgrade
    • sudo apt-get install mysql-server
    • sudo apt-get install mysql-client
    • mysql -uroot -p

      парола = root

  • Инсталиране на MySQL конектор

    sudo apt-get install python3-mysql.connector

  1. Изтеглете проекта Flask от Github.
  2. Отворете проекта в Pycharm

Стъпка 13: MySQL база данни

MySQL база данни
MySQL база данни

MySQL потребител toevoegen

mysql -uroot -p

CREATE USER 'name'@'' localhost 'IDENTIFIED BY' password ';

ПРЕДОСТАВЕТЕ ВСИЧКИ ПРИВИЛЕГИИ НА *. * НА 'name'@'' localhost 'С ОПЦИЯ ЗА ГРАНТ;

CREATE USER 'name'@'%' IDENTIFIED BY 'password';

ПРЕДОСТАВЕТЕ ВСИЧКИ ПРИВИЛЕГИИ НА *. * НА 'име'@'%' С ОПЦИЯ ЗА ГРАНТ

Паролата и името се избират сами.

Създайте нова база данни

CREATE DATABASE ENMDatabase;

Излезте от MySQL връзката

напусна

Стъпка 14: Създайте таблица в Pycharm

Създаване на таблица в Pycharm
Създаване на таблица в Pycharm

Добавете като източник на данни MySQL база данни.

  1. CTRL + SHIFT + база данни
  2. + Източник на данни MySQL

Използвайте следната информация:

Общ

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

База данни: ENMDatabase

Потребител: ** име, което сте избрали в предишната стъпка

Парола: ** парола, която сте избрали в предишната стъпка

SSH/SSL

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

Прокси потребител: pi

Прокси парола: малина

Вмъкване на таблици

  1. Щракнете с десния бутон върху отворената конзола на ENMDatabase
  2. Изпълнете sql файловете (Database.zip) в „конзолата“
  3. Резултат: вижте изображението по -горе

Стъпка 15: Качете проекта

Качете проекта
Качете проекта

В колба:

  • Кликнете върху Конфигурация за разполагане на инструменти
  • Конфигурирайте както на снимката по -горе
  • Щракнете върху Инструменти Разгръщане Качване на сървър по подразбиране

Стъпка 16: Автоматично стартиране

Това е последната стъпка, преди да можем да използваме нашата оранжерия!

Отидете на вашия Raspberry Pi в Putty

sudo nano /etc /profile

Добавете следния ред по -долу:

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

Стъпка 17: Използване на IGreenhouse

В тази стъпка ще поставим нашата оранжерия готова за употреба.

  1. Свържете захранването от Rasberry Pi в контакта.
  2. Изчакайте, докато Raspberry Pi се зареди напълно.
  3. Свържете универсалното захранване към контакта.

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

За да видите вашия уебсайт: потърсете вашия IP адрес, последван от: 5000

Сега вашият iGreenhouse е готов за употреба. Можете сами да отглеждате плодове и зеленчуци

Така че бих казал: наслаждавайте се на храната си!

Препоръчано: