Мазмуну:

IGreenhouse - Акылдуу күнөскана: 17 кадам (Сүрөттөр менен)
IGreenhouse - Акылдуу күнөскана: 17 кадам (Сүрөттөр менен)

Video: IGreenhouse - Акылдуу күнөскана: 17 кадам (Сүрөттөр менен)

Video: IGreenhouse - Акылдуу күнөскана: 17 кадам (Сүрөттөр менен)
Video: Innistrad Midnight Hunt: 36 Draft Boosters кутусунун фантастикалык ачылышы 2024, Ноябрь
Anonim
IGreenhouse - Акылдуу күнөскана
IGreenhouse - Акылдуу күнөскана

Үйдө өстүрүлгөн жашылча-жемиштер көбүнчө сатып алгандарга караганда жакшыраак, бирок кээде күнөсканаңызды көрбөй калууңуз мүмкүн. Бул долбоордо биз акылдуу күнөскана жасайбыз. Бул күнөскана өтө ысык же өтө суук болгондо терезелерин жана эшигин автоматтык түрдө ачат жана жабат. Өсүмдүктөр кургаганда, акылдуу күнөскана сиздин өсүмдүктөрүңүздү автоматтык түрдө сугарат (бул долбоордо биз светодиоддун негизинде сугарууну элестетебиз). Сиздин өсүмдүктөрүңүздүн сугарылып жаткан убактысы жана эшик менен терезелердин ачылышы же жабылышы үй сайтында көрсөтүлгөн.

1 -кадам: Куралдар жана компоненттер

Куралдар:

  • Бир кычкач кычкач
  • Көп функциялуу араа
  • Диаметри 1 мм
  • Бир кадам бургулоо 8 мм
  • рулетка
  • Файл
  • Sandpaper
  • кетүүчү бычак
  • Бир ширетүүчү темир

Компоненттер (PDFти караңыз):

  • Серво моторлору
  • Баскычтарды басыңыз
  • Raspberry Pi 3 Model B.
  • Температура сенсору
  • Ным сенсору
  • Breadboard
  • Транзистор
  • Жалпы энергия менен камсыздоо
  • Резисторлор
  • MCP3008
  • Pi T-Cobbler (Милдеттүү эмес)
  • Жетектеген
  • Зымдар
  • Ethernet кабели
  • 5, 2V адаптер
  • 8 ГБ микро SD карта
  • Топсолор
  • Аллюминий сокур перчтер
  • Жаркыраган полистирол табак
  • Бурч бөлүмү
  • Soldering Tin
  • Эки тараптуу скотч
  • Pins
  • Электр жылуулукту кысуучу жең
  • Кабелдик байланыштар
  • Box

Максималдуу баасы: € 167, 82

2 -кадам: RPi орнотуу

Биз Raspberry Piге операциялык тутумду орнотууну баштайбыз.

  1. Raspberry Pi веб-сайтынан "Raspbian Jessie with pixel" сүрөтүн түшүрүп алыңыз. Бул ZIP файл экенин көрөсүз.
  2. Бул ZIP файлын каалаган жерге алыңыз.
  3. Win32 Disk Imager куралын жүктөп алыңыз, муну Sourceforge сайтынан жүктөп алсаңыз болот.

    • Сүрөттү тандоо үчүн папканын сөлөкөтүн чыкылдатыңыз
    • Андан кийин "Түзмөктөн" тандаңыз microSD
    • Андан кийин "Жазуу" баскычын басыңыз

Сүрөт microSDге жазылгандан кийин, Windows Explorerде microSDди ача аласыз.

  • "Cmdline.txt" файлын ачыңыз
  • "Rootwait" сөзүнүн алдында төмөнкү сапты кошуңуз: 169.254.10.0
  • Андан кийин файлды сактаңыз.
  1. MicroSDти RPiге салыңыз
  2. 5, 2V DC адаптери менен RPiңизге чыңалуу колдонуңуз
  3. Тармак кабелин RPiге туташтырып, аны компьютериңиздин тармак портуна туташтырыңыз.

Сиздин Raspberry азыр колдонууга даяр.

3 -кадам: RPiге туташуу

RPiге туташуу
RPiге туташуу

Биздин RPiге туташуу үчүн Putty колдонобуз.

  1. Putty жүктөп алыңыз
  2. SSH туташуусун түзүү (сүрөттү караңыз)
  3. Кирүү

    • Колдонуучунун аты: pi
    • Сырсөз: малина

WIFI ЖӨНДӨӨ

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Файлдын түбүнө барып, төмөнкүлөрдү кошуңуз:

тармак = {ssid = "зымсыз нетвероктун аты" psk = "зымсыз тармактын сырсөзү"

}

IP дарегиңиздин түрүн көрүү үчүн:

ifconfig wlan0

Эми сиз Raspberry Pi менен зымсыз туташа аласыз

Puttyдеги хосттун аты = IP дареги

4 -кадам: Парник

Күнөскана
Күнөскана
Күнөскана
Күнөскана

Бул кадамда биз күнөскананын өзүн жасоо алдында турабыз.

Сага керек болот:

  • Көп функциялуу араа
  • Файл
  • Материалдын эсебинде көрсөтүлгөн калган материалдар

Кадамдар:

  1. Жогорудагы долбоордо көрсөтүлгөндөй полистирол панелди көрдүм.
  2. Жогорудагы сүрөттө көрсөтүлгөндөй бурч бөлүмүн көрүңүз:

    • 3 x 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 -кадам: Windows & Door

Windows & Door
Windows & Door
Windows & Door
Windows & Door
Windows & Door
Windows & Door
Windows & Door
Windows & Door

Эми биз эшик менен терезелерди жайгаштырабыз.

  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 -кадам: Servos кошуу

Серволорду кошуу
Серволорду кошуу
Серваларды кошуу
Серваларды кошуу

Серво моторлорун эки тараптуу скотч менен полистирол панелине чаптаңыз.

Алардын бурулуш чекити эшиктин жана терезенин шарнирдик чекити менен түз сызыкта экенин текшериңиз. (сүрөттү караңыз)

  • Эшиктин жана терезелердин servo мотор аркылуу ачылышын камсыз кылуу үчүн биз кичинекей тешикти (диаметри 1 мм) бурушубуз керек. Серво менен тешиктин ортосуна биз төөнөгүчтү коёбуз.
  • Электр зымдарыбызды ичине киргизүү үчүн, биз тепкичтүү бургулоочу тешик жасайбыз. Бургулап жатканда, бургуңузду белгилүү бир тарапка түртүп жатканыңызды текшериңиз. Ошентип, биз тик бурчтуктун бир түрүн алабыз.

Сервону ачканда, эшик аны менен бирге кетет.

Зымдарды узартыңыз (башка зымдарды байланыштырып), ошондо сиз парниктин аягында нан тактаңызга жете аласыз.

9 -кадам: Баскычтарды басыңыз

Баскычтар
Баскычтар

Бул кадамда биз баскычтарыбызды (эшикти ачуу жана жабуу үчүн) диаметри 1 мм болгон 4 тешикти бургулай баштайбыз.

  1. Кнопкаңызды ага бекиткиңиз келген жерде сактаңыз (эшиктин жанында) жана баскычыңыздын буттарынын ордуна чекит коюңуз. (2 жолу, 2 баскыч)
  2. Сиз тарткан чекитти буруңуз.

Баскычтарды тиркеңиз

  1. Тешиктер аркылуу баскычтардын буттарын салыңыз. (бири ичинде, бири сыртта)
  2. Кнопканын ар бир бутуна зым кошуңуз.
  3. Зым кыска туташууну жаратпашы үчүн, жылуулукту шыйрактын астына кысыңыз.
  4. Бир зымдын учунда 220 Омдук резистор. Анын үстүнө жылуулук тарткыла.

Мурунку кадамда көрүнүп тургандай, тепкич менен тешик жасаңыз, андыктан ички баскычтын зымдарын ичине алып кире алабыз.

Эки баскычтын зымдарын кысуучу боо менен бириктириңиз.

Зымдарды узартыңыз (башка зымдарды байланыштырат), ошондо сиз парниктин аягында нан тактаңызга жете аласыз.

10 -кадам: Soldering Led & Temperature Sensor

Soldering Led & Temperature Sensor
Soldering Led & Temperature Sensor
Soldering Led & Temperature Sensor
Soldering Led & Temperature Sensor

Баскычты баскандай эле, сизди алып келиңиз.

  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" менен кайра иштетиңиз
  • Raspberry Piге MySQL орнотуу

    • 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 python3-mysql.connector орнотуу

  1. Flask долбоорун Githubдан жүктөп алыңыз.
  2. Pycharmда долбоорду ачыңыз

13 -кадам: MySQL маалымат базасы

MySQL маалымат базасы
MySQL маалымат базасы

MySQL колдонуучусу

mysql -uroot -p

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

БАРДЫК СЫЙЛЫКТАРДЫ БЕРГИЛЕ *. * TO 'name'@'localhost' TO GRANT OPTION;

КОЛДОНУУЧУ 'атын'@'%' ИДЕНТИВАЛАНГАН 'пароль' менен түзүү;

БАРДЫК СЫЙЛЫКТАРДЫ БЕРГИЛЕ *. * TO 'name'@'%' ГРАНТ ОПЦИОНУ МЕНЕН

Сырсөз жана ысым өз алдынча тандалат.

Жаңы маалымат базасын түзүү

DATABASE ENMDatabase түзүү;

MySQL туташуусунан чыгуу

таштоо

14 -кадам: Pycharmда Таблица түзүңүз

Pycharmда таблица түзүү
Pycharmда таблица түзүү

Маалымат булагы катары MySQL маалымат базасын кошуңуз.

  1. CTRL + SHIFT + маалымат базасы
  2. + Маалымат булагы MySQL

Кийинки маалыматты колдонуу:

General

Алуучу: localhost Порт: 3306

Маалыматтар базасы: ENMDatabase

Колдонуучу: ** сиз мурунку кадамда тандаган атыңыз

Сырсөз: ** мурунку кадамда сиз тандаган сырсөз

SSH/SSL

Прокси хост: ** сиздин IP дарегиңиз Порт: 22

Прокси колдонуучу: pi

Прокси сырсөзү: малина

Таблицаларды киргизүү

  1. ENMDatabase Open консолун оң баскыч менен чыкылдатыңыз
  2. Sql файлдарын (Database.zip) 'консолунда' аткарыңыз
  3. Жыйынтык: жогорудагы сүрөттү караңыз

15 -кадам: Долбоорду жүктөө

Долбоорду жүктөө
Долбоорду жүктөө

Колбада:

  • Tools жайылтуу конфигурациясын чыкылдатыңыз
  • Жогорудагы сүрөттөгүдөй конфигурациялаңыз
  • Куралдарды жайылтууну демейки серверге жүктөө дегенди басыңыз

16 -кадам: Автоматтык түрдө иштетүү

Бул биздин күнөскананы колдонууга чейин эң акыркы кадам!

Puttyдеги Raspberry Piге барыңыз

sudo nano /etc /profile

Төмөндө төмөнкү сапты кошуңуз:

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

17 -кадам: IGreenhouse колдонуу

Бул кадамда биз күнөсканабызды колдонууга даярдайбыз.

  1. Розеткадагы Rasberry Pi'ден электр энергиясын туташтырыңыз.
  2. Raspberry Pi толугу менен жүктөлгөнчө күтө туруңуз.
  3. Универсалдуу электр энергиясын розеткага туташтырыңыз.

Raspberry Pi толук жүктөлмөйүнчө, универсалдуу электр менен камсыздоону туташтырууну дайыма күтө туруңуз, антпесе серво кыймылдаткычтары туура иштебейт

Вебсайтыңызды көрүү үчүн: IP дарегиңизди издеңиз, андан кийин: 5000

Эми сиздин iGreenhouse колдонууга даяр. Сиз мөмө -жемиштерди өзүңүз өстүрө аласыз

Мен айтаар элем: тамагыңыздан ырахат алыңыз!

Сунушталууда: