Բովանդակություն:

IGreenhouse - Խելացի ջերմոց. 17 քայլ (նկարներով)
IGreenhouse - Խելացի ջերմոց. 17 քայլ (նկարներով)

Video: IGreenhouse - Խելացի ջերմոց. 17 քայլ (նկարներով)

Video: IGreenhouse - Խելացի ջերմոց. 17 քայլ (նկարներով)
Video: NGSS - Smart greenhouse in Armenia, խելացի ջերմոց, ջերմոցների ավտոմատացում 2024, Հուլիսի
Anonim
IGreenhouse - Խելացի ջերմոց
IGreenhouse - Խելացի ջերմոց

Տանը աճեցված մրգերն ու բանջարեղենը հաճախ ավելի լավն են, քան գնում եք, բայց երբեմն կարող եք կորցնել ձեր ջերմոցի տեսողությունը: Այս նախագծում մենք խելացի ջերմոց ենք պատրաստելու: Այս ջերմոցը ինքնաբերաբար կբացի և կփակի նրա պատուհաններն ու դուռը, երբ շոգ է կամ շատ ցուրտ: Երբ բույսերը պետք է չորանան, խելացի ջերմոցը ինքնաբերաբար կջրեցնի ձեր բույսերը (այս նախագծում մենք կպատկերացնենք ջրելը ՝ հիմնված լուսադիոդի հիման վրա): Ձեր բույսերը ջրելու ժամանակը և երբ դուռն ու պատուհանները բացվում կամ փակվում են, ցուցադրվում է տնական կայքում:

Քայլ 1: Գործիքներ և բաղադրիչներ

Գործիքներ:

  • Մի գամասեղ տափակաբերան աքցան
  • Բազմաֆունկցիոնալ սղոց
  • Հորատման տրամագիծը 1 մմ
  • 8 մմ տրամաչափի փորվածք
  • ժապավենային միջոց
  • Ֆայլ
  • Հղկաթուղթ
  • անջատիչ դանակ
  • Soldոդման երկաթ

Բաղադրիչներ (տես PDF).

  • Սերվո շարժիչներ
  • Կտտացրեք կոճակները
  • Ազնվամորի Pi 3 մոդել B
  • Երմաստիճանի ցուցիչ
  • Խոնավության տվիչ
  • Breadboard
  • Տրանզիստոր
  • Ունիվերսալ սնուցման աղբյուր
  • Ռեզիստորներ
  • MCP3008
  • Pi T-Cobbler (ըստ ցանկության)
  • Գլխավորած
  • Լարերը
  • Ethernet մալուխ
  • 5, 2V ադապտեր
  • 8 ԳԲ միկրո SD քարտ
  • Ծխնիներ
  • Ալյումինի կույր պտուտակներ
  • Պոլիստիրոլի պայծառ ափսե
  • Անկյունի հատված
  • Sոդման անագ
  • Երկկողմանի ժապավեն
  • Կապում
  • Էլեկտրական ջերմային նեղացման թև
  • Մալուխային կապեր
  • Տուփ

Առավելագույն արժեքը ՝ 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 Explorer- ում:

  • Բացեք «cmdline.txt» ֆայլը
  • «Rootwait» բառից առաջ ավելացնել հետեւյալ տողը `169.254.10.0
  • Այնուհետեւ պահեք ֆայլը:
  1. Տեղադրեք microSD- ը RPi- ում
  2. Կիրառեք լարում ձեր RPi- ին 5, 2V DC ադապտերով
  3. Միացրեք ցանցի մալուխը RPi- ին և միացրեք այն ձեր համակարգչի ցանցային պորտին:

Ձեր Ազնվամորին այժմ պատրաստ է օգտագործման համար:

Քայլ 3: Միացեք RPi- ին

Միացեք RPi- ին
Միացեք RPi- ին

Մեր RPi- ին միանալու համար մենք կօգտագործենք Putty:

  1. Ներբեռնեք մածիկ
  2. Ստեղծեք SSH կապ (տես նկարը)
  3. Մուտք գործել

    • Մականուն: pi
    • Գաղտնաբառ `ազնվամորի

WIFI- ի կարգավորումը

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Գնացեք ֆայլի ներքևում և ավելացրեք հետևյալը.

ցանց = {ssid = "անլար ցանցի անունը" psk = "անլար ցանցի գաղտնաբառ"

}

Ձեր IP հասցեի տեսակը տեսնելու համար.

ifconfig wlan0

Այժմ դուք կարող եք անլար միանալ ձեր Raspberry Pi- ին

Հյուրընկալողի անունը Putty = IP հասցեում

Քայլ 4: Theերմոց

Theերմոցը
Theերմոցը
Theերմոցը
Theերմոցը

Այս քայլով մենք պատրաստվում ենք ջերմոցն ինքնուրույն կատարել:

Ձեզ անհրաժեշտ կլինի.

  • Բազմաֆունկցիոնալ սղոց
  • Ֆայլ
  • Մնացած նյութերը, որոնք նշված են նյութերի նախագծում

Քայլեր

  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: Պատուհաններ և դուռ

Պատուհաններ և դուռ
Պատուհաններ և դուռ
Պատուհաններ և դուռ
Պատուհաններ և դուռ
Պատուհաններ և դուռ
Պատուհաններ և դուռ
Պատուհաններ և դուռ
Պատուհաններ և դուռ

Այժմ մենք կտեղադրենք դուռը և պատուհանները:

  1. Նշեք դուռը և պատուհանները, ինչպես ցույց է տրված վերևի նկարներում:
  2. Տեսեք նշված մասերը ՝ օգտագործելով բազմաֆունկցիոնալ սղոց: Սղոցելուց հետո կտեսնեք, որ պատուհանների և դռան կողքին փորվածք կա:
  3. Լաքեցրեք կողմերը, ինչպես նաև այն կտորների կողմերը, որոնք դուք սղոցել եք, մինչև որ այլևս չտեսնեք փորվածք:
  4. Պատուհանները և դուռը ամրացրեք ծխնիներով, ինչպես պատկերված է նկարներում:

Houseերմոցը հիմա պատրաստ է:

Քայլ 7: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
  • R2 = 220Ω դիմադրություն
  • R3 = 1kΩ դիմադրություն
  • R4 = 10kΩ դիմադրություն
  • R5 = 1kΩ դիմադրություն
  • R6 = 10kΩ դիմադրություն
  • R7 = 1kΩ դիմադրություն
  • R8 = 10kΩ դիմադրություն
  • R10 = 470Ω դիմադրություն
  • R11 = 220Ω դիմադրություն
  • R12 = 220Ω դիմադրություն

Քայլ 8: vառայությունների ավելացում

Servos- ի ավելացում
Servos- ի ավելացում
Servos- ի ավելացում
Servos- ի ավելացում

Կպցրեք servo շարժիչները պոլիստիրինային վահանակին ՝ օգտագործելով երկկողմանի ժապավեն:

Համոզվեք, որ նրանց առանցքային կետը ուղիղ գծի մեջ է դռան և պատուհանների ծխնու կետի հետ: (տես նկարը)

  • Ապահովելու համար, որ դուռը և պատուհանները բացված են servo շարժիչով, մեզ հարկավոր է մի փոքր անցք (տրամագիծը 1 մմ): Servo- ի ֆիտիլի եւ անցքի միջեւ մենք կտեղադրենք քորոց:
  • Մեր էլեկտրագծերը ներսից ստանալու համար մենք փոս ենք փորելու քայլափայլով: Հորատման ընթացքում համոզվեք, որ ձեր վարժությունը մղում եք որոշակի կողմ: Այս կերպ մենք ստանում ենք մի տեսակ ուղղանկյուն:

Երբ սերվոը բացվում է, դուռը հետը գնում է:

Երկարացրեք լարերը (կապելով այլ լարերը), որպեսզի կարողանաք հասնել ձեր տախտակին ջերմոցի վերջում:

Քայլ 9: Սեղմեք կոճակները

Հրել կոճակներ
Հրել կոճակներ

Այս քայլում մենք կսկսենք 1 մմ տրամագծով 4 անցք փորել ՝ մեր կոճակները միացնելու համար (դուռը բացելու և փակելու համար):

  1. Պահեք ձեր կոճակը այն վայրում, որտեղ ցանկանում եք կցել նրան (դռան կողքին) և ձեր կոճակի ոտքերի տեղում կետ նկարեք: (2 անգամ, 2 կոճակ)
  2. Հորատեք ձեր գծած կետը:

Կցեք կոճակները

  1. Տեղադրեք կոճակների ոտքերը անցքերի միջով: (մեկը ներսում, մեկը դրսում)
  2. Կոճակի յուրաքանչյուր ոտքին մետաղալար կպցրեք:
  3. Տեղադրեք ջերմության նվազում ոտքի և պղնձե կտորի վրա, որպեսզի լարերը կարճ միացում չկատարեն:
  4. Wireոդեք մեկ մետաղալարերի ծայրին 220 օհմ ռեզիստոր: Տեղադրեք ջերմության նվազում դրա վրա:

Քայլափայլով անցք հորատեք, ինչպես տեսել ենք նախորդ քայլին, այնպես որ մենք կարող ենք ներսից ներս բերել ներքին կոճակի լարերը:

Երկու կոճակների լարերը ամրացրեք ամրացնող ժապավենով:

Երկարացրեք լարերը (կապելով այլ լարերը), որպեսզի կարողանաք հասնել ձեր տախտակին ջերմոցի վերջում:

Քայլ 10: oldոդման լուսադիոդային և ջերմաստիճանի տվիչ

Sոդման Led & ջերմաստիճանի տվիչ
Sոդման Led & ջերմաստիճանի տվիչ
Oldոդման Led & ջերմաստիճանի տվիչ
Oldոդման Led & ջերմաստիճանի տվիչ

Ledոդեք led- ը, ինչպես դա արեցիք կոճակով:

  1. Մի մետաղալար կպցրեք led- ի յուրաքանչյուր ոտքին:
  2. Տեղադրեք ջերմության նվազում ոտքի և պղնձե կտորի վրա, որպեսզի լարերը կարճ միացում չկատարեն:
  3. Wireոդեք մեկ մետաղալարերի ծայրին 220 օհմ ռեզիստոր: Տեղադրեք ջերմության նվազում դրա վրա

Theերմաստիճանի տվիչի յուրաքանչյուր թելին կպցրեք տղամարդ-կին թել: Այսպիսով, ավելի հեշտ կլինի միացնել մեր ջերմաստիճանի տվիչը հացահատիկին:

!! Մի մոռացեք, որ էլեկտրական ջերմության նվազեցման թևը տեղադրեք եռակցված մասերի վրա:

Քայլ 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 տեղադրել 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 օգտագործող toevoegen

mysql -uroot -p

Ստեղծել օգտվողի 'name'@'localhost' IDENTIFIED BY by 'password';

ՏՐԱՄԱԴՐԵԼ ԲՈԼՈՐ ՊՐՈՎԻԼԻՈԹՅՈՆՆԵՐԸ *. * ԴԻՄԵԼՈT ԸՆՏՐՈԹՅՈՆՈՎ 'name'@'localhost';

ՍՏԵԵԼ Օգտվողի 'name'@'%' IDENTIFIED BY 'password';

ՏՐԱՄԱԴՐԵԼ ԲՈԼՈՐ ՊՐՈՎԻԼՅՈՆԵՐԸ *. * ԴԻՄԵԼՈT ԿԱՄՔՈՎ 'name'@'%'

Գաղտնաբառը և անունը ինքնուրույն ընտրված են:

Ստեղծեք նոր տվյալների բազա

Ստեղծել տվյալների բազա ENM Տվյալների բազա;

Դուրս եկեք MySQL կապից

թողնել

Քայլ 14: Ստեղծեք աղյուսակ Pycharm- ում

Ստեղծեք աղյուսակ Pycharm- ում
Ստեղծեք աղյուսակ Pycharm- ում

Ավելացնել որպես տվյալների աղբյուր MySQL տվյալների բազա:

  1. CTRL + SHIFT + A տվյալների շտեմարան
  2. + Տվյալների աղբյուր MySQL

Օգտագործեք հաջորդ տեղեկատվությունը.

Գեներալ

Հաղորդավար ՝ localhost Պորտ ՝ 3306

Տվյալների բազա ՝ ENM Տվյալների բազա

Օգտվող: ** անունը, որը ընտրել եք նախորդ քայլին

Գաղտնաբառ. ** նախորդ քայլին ընտրած գաղտնաբառ

SSH/SSL

Վստահված անձ ՝ ** ձեր IP հասցեն Նավահանգիստ ՝ 22

Վստահված անձ ՝ pi

Վստահված անձի գաղտնաբառ `ազնվամորի

Աղյուսակների տեղադրում

  1. Աջ սեղմեք ENMDatabase Open վահանակի վրա
  2. Կատարեք sql ֆայլերը (Database.zip) «վահանակում»
  3. Արդյունք. Տես վերևի պատկերը

Քայլ 15: Ներբեռնեք նախագիծը

Վերբեռնեք նախագիծը
Վերբեռնեք նախագիծը

Ֆլասկում:

  • Կտտացրեք Գործիքների տեղակայման կազմաձևմանը
  • Կարգավորեք, ինչպես վերևի նկարում
  • Կտտացրեք Գործիքների տեղակայման վերբեռնումը կանխադրված սերվերին

Քայլ 16: Ավտոմատ գործարկել

Սա վերջին քայլն է, նախքան մեր ջերմոցն օգտագործելը:

Գնացեք ձեր Raspberry Pi- ը.եփամածիկում

sudo nano /etc /profile

Ստորև ավելացրեք հետևյալ տողը.

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

Քայլ 17. IGreenhouse- ի օգտագործումը

Այս քայլով մենք պատրաստվում ենք մեր ջերմոցը պատրաստել օգտագործման համար:

  1. Միացրեք հոսանքի աղբյուրը Rasberry Pi- ից վարդակից:
  2. Սպասեք, մինչև Raspberry Pi- ն ամբողջությամբ գործարկվի:
  3. Միացրեք ունիվերսալ սնուցման աղբյուրը վարդակին:

Միշտ սպասեք միացնել ունիվերսալ սնուցման աղբյուրը, մինչև Raspberry Pi- ն ամբողջությամբ չբեռնվի, հակառակ դեպքում servo շարժիչները ճիշտ չեն աշխատի:

Ձեր կայքը տեսնելու համար որոնեք ձեր IP հասցեն, որին հաջորդում է ՝ 5000

Այժմ ձեր iGreenhouse- ը պատրաստ է օգտագործման համար: Դուք կարող եք աճեցնել ձեր սեփական միրգը և բանջարեղենը:

Այսպիսով, ես կասեի. Վայելեք ձեր ճաշը:

Խորհուրդ ենք տալիս: