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

Իմ խելացի հայելին. 15 քայլ (նկարներով)
Իմ խելացի հայելին. 15 քայլ (նկարներով)

Video: Իմ խելացի հայելին. 15 քայլ (նկարներով)

Video: Իմ խելացի հայելին. 15 քայլ (նկարներով)
Video: Դահլիճում նստած տղային նայեք 😂 #armenia #humor #հումոր 2024, Հուլիսի
Anonim
Իմ խելացի հայելին
Իմ խելացի հայելին

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

Քայլ 1: Ձեզ անհրաժեշտ բաղադրիչները

Բաղադրիչների ցանկը կարելի է գտնել ստորև բերված pdf- ում

  • Համակարգչի էկրան HDMI մուտքագրմամբ (կամ DVI մուտքագրմամբ ՝ փոխարկիչով, ինչպես իմ դեպքում)
  • DHT11 ջերմաստիճանի և խոնավության ցուցիչ
  • Ազնվամորի pi 3 մոդել B
  • Փայտ
  • Փայտը տեղում ամրացնելու սարք (պտուտակներ, սոսինձ, փակագծեր)
  • Առերեսման հայելի, փորձեք չափերը պատվիրել էկրանի չափերին մոտ: Ես պատվիրեցի հատուկ չափս և չափեցի էկրանի արտաքին մասը ՝ ամբողջությամբ հավաքված, եզրագծով: Էկրանը կկարողանա հանգստանալ մուտքի հայելու վրա:
  • Սենսորը ձեր ազնվամորի pi- ին միացնելու համար (խորհուրդ է տրվում կին-կին 2.54-ից 2.0 մմ ցատկող լարերը)
  • HDMI մալուխ

Քայլ 2: Ազնվամորի Պի կարգավորում

Այժմ ժամանակն է տեղադրել որոշ ծրագրակազմ ՝ Raspberry Pi- ն վերահսկելու համար.

  • Raspbian OS- ի պատկերը
  • Սկավառակի կառավարիչ Win32

1) Տեղադրեք Raspbian OS ծրագրակազմը Raspberry pi կայքից:

Ներբեռնեք ZIP ֆայլը և հանեք այն ցանկալի վայր:

2) Ներբեռնեք Win32 սկավառակի կառավարիչը:

  • Կտտացրեք թղթապանակի պատկերակին ՝ պատկերը ընտրելու համար
  • Այնուհետև «Սարքում» ընտրեք ձեր microSD քարտը
  • Այնուհետև կտտացրեք «Գրեք»

Երբ պատկերը գրված է ձեր MicroSD քարտի վրա, կարող եք այն բացել Windows Explorer- ում:

  • Բացեք «cmdline.txt» ֆայլը
  • «Rootwait» բառից առաջ ավելացնել հետեւյալ տողը `169.254.10.0
  • Այնուհետեւ պահեք ֆայլը:

Այժմ տեղադրեք MicroSD- ը ձեր Raspberry pi- ի մեջ

5, 2V հոսանքի ադապտեր օգտագործեք ձեր Pi- ին:

Միացրեք ցանցային մալուխը ձեր Pi- ին և ձեր համակարգչին:

Քայլ 3. Միացում ձեր ազնվամորի Pi- ին

Միացում ձեր ազնվամորի Pi- ին
Միացում ձեր ազնվամորի Pi- ին

Այժմ մենք տեղադրել ենք այն ամենը, ինչ ձեզ հարկավոր է ձեր RPi- ն օգտագործելու համար

1) Տեղադրեք Putty և բացեք այն:

2) Ստեղծեք կապ (ինչպես ցույց է տրված նկարում)

3) Մուտք գործեք ձեր pi:

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

4) WIFI կարգավորում

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Ֆայլի ներքևում ավելացնում եք այս տողերը.

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

}

5) Անլար ձեր RPi- ին միացնելու համար նախ անհրաժեշտ է գտնել ձեր IP հասցեն այս կոդի միջոցով.

ifconfig wlan0

Այժմ կարող եք օգտագործել այս IP հասցեն ծեփամածիկում `անլար մուտք գործելու համար:

Քայլ 4. Փայտե շինության չափերը չափելը

Դուք պետք է չափեք 2 տարր.

  • Ձեր էկրանի չափերը (! Միայն էկրան, առանց եզր!)
  • Ձեր գնած plexi հայելու չափերը

Հիշեք, որ այս չափումները կլինեն ուղղանկյան ներսում: Փայտ գնելիս դուք պետք է 8 անգամ ավելացնեք փայտի լայնության արժեքը `ճիշտ երկարություն ունենալու համար, քանի որ հաճելի է, եթե տեսել եք փայտը խիտ մեջ:

Հայելիի առջևի մասում ես օգտագործեցի փայտե տախտակ ՝ 18 x 69 մմ և երկարությունը ՝ 210 սմ

Գրեք չափերը, դրանք հետագայում կօգտագործենք:

Քայլ 5. Էկրանը առանձնացնելը

Առանձնացնել էկրանը
Առանձնացնել էկրանը
Առանձնացնել էկրանը
Առանձնացնել էկրանը
Առանձնացնել էկրանը
Առանձնացնել էկրանը

Այժմ մենք էկրանը կբաժանենք: Յուրաքանչյուր էկրան տարբեր է, իմ էկրանի համար ես ստիպված էի 4 պտուտակ բացել և մոնիտորի շուրջը ամրացնել ամրակները: Իմ դեպքում, էկրանը մի քանի լարերով միացված էր սնուցման աղբյուրին: Այսպիսով, ես հետույքով կպցրի էկրանին, որպեսզի այն չշարժվի:

Քայլ 6: Հայելիի առջևի հատվածի պատրաստում

Հայելիի առջևի հատվածի պատրաստում
Հայելիի առջևի հատվածի պատրաստում
Հայելիի առջևի հատվածի պատրաստում
Հայելիի առջևի հատվածի պատրաստում
Հայելիի առջևի հատվածի պատրաստում
Հայելիի առջևի հատվածի պատրաստում
  1. Առջևի հատվածը պատրաստելու համար մեզ անհրաժեշտ են առանց սահմանի էկրանի չափումներ: Դուք կարող եք ընտրել, թե որքան լայն պետք է լիներ փայտը, բայց ես խորհուրդ եմ տալիս բարձրություն +/- 20 մմ: Պարտադիր չէ, որ սահմանն այդքան բարձր լինի:
  2. Դա օգնում է, եթե ձեր չափումներով առաջինը նկարեք ուրվագիծ, ինչպես երկրորդ նկարում: Այն օգնում է տախտակները կտրելիս:
  3. Չափեք ձեր էկրանի չափերը փայտի վրա: Յուրաքանչյուր կողմում գծեք 45 ° անկյուն դեպի դուրս: Կրկնեք սա ձեր էկրանի 4 չափսերի համար:
  4. Դուք կարող եք ինքներդ կտրել տախտակները ՝ օգտագործելով շրջանաձև սղոց, կամ խնդրել այն խանութից, որտեղից գնել եք տախտակները, դա անել ձեզ համար:
  5. Փայտի բարձրության վրա յուրաքանչյուր տախտակի վրա 2 փոքր անցք եմ փորել, այնպես որ կարող եմ փայտե ծորակներ տեղադրել անցքերի ներսում `տախտակները միմյանց միացնելու համար:
  6. Նրանց մշտապես ամրացնելու համար ես օգտագործեցի փայտի սոսինձ:
  7. Թող սոսինձը մեկ գիշերվա ընթացքում կարծրանա:

Քայլ 7: Հայելիի հետևի կողմի պատրաստում

Հայելիի հետևի կողմը պատրաստելը
Հայելիի հետևի կողմը պատրաստելը
Հայելիի հետևի կողմը պատրաստելը
Հայելիի հետևի կողմը պատրաստելը
Հայելիի հետևի կողմը պատրաստելը
Հայելիի հետևի կողմը պատրաստելը
  1. Այժմ մեզ անհրաժեշտ կլինեն plexi-հայելիի չափումները:
  2. Մենք չենք պատրաստվում տախտակները կտրել 45 ° անկյան տակ:
  3. Ձեր նկարը պետք է նմանվի երրորդ լուսանկարին:
  4. Երկարության համար մենք պատրաստվում ենք ավելացնել տախտակի լայնությունից 2 անգամ:
  5. Բարձրության համար մենք կտրելու ենք տախտակները `պլեքսի հայելու չափումների: Արդյունքն այն է, որ լուսանկարում տեղադրված տախտակները դնելիս ներքին չափումները նույնական են plexi հայելիի չափերին:
  6. Փայտե տախտակները միասին ամրացնելու համար ես փոսեր բացեցի և ամրացրի պտուտակներով: Քանի որ սա լինելու է հետևի կողմը, կատարելագործումն առաջնահերթություն չէ:

Քայլ 8: Փայտե շինության ավարտում

Փայտե շինարարության ավարտում
Փայտե շինարարության ավարտում
Փայտե շինարարության ավարտում
Փայտե շինարարության ավարտում

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

Ես օգտագործեցի մետաղական 90 ° թեքություններ և պտուտակներ `2 -ն ամրացնելու համար, ինչպես ցույց է տրված նկարում:

Կարող եք նաև օգտագործել այս փոքր եռանկյունիները պտուտակներով, բայց դա անհրաժեշտ չէ:

Քայլ 9. Շինարարության մեջ տեղադրեք Plexi հայելին և էկրանը

Plexi հայելու և էկրանը տեղադրելը շինարարության մեջ
Plexi հայելու և էկրանը տեղադրելը շինարարության մեջ
Plexi հայելի և էկրան տեղադրելը շինարարության մեջ
Plexi հայելի և էկրան տեղադրելը շինարարության մեջ
Plexi հայելի և էկրան տեղադրելը շինարարության մեջ
Plexi հայելի և էկրան տեղադրելը շինարարության մեջ
Plexi հայելի և էկրան տեղադրելը շինարարության մեջ
Plexi հայելի և էկրան տեղադրելը շինարարության մեջ
  1. Եթե ամեն ինչ ճիշտ է, ձեր հայելին լավ տեղավորվում է հետևից և հենվում է առջևի եզրից:
  2. Ես մի քիչ սոսինձ դրեցի եզրին և հայելին դրեցի վերջնական դիրքում:
  3. Հայելիի վրա մի փոքր ծանրություն դրեք, որպեսզի այն լավ չորանա:
  4. Թողեք այն գիշերում:

Քայլ 10: Տեղադրեք ամեն ինչ միասին

Տեղադրելով այդ ամենը միասին
Տեղադրելով այդ ամենը միասին
Տեղադրելով այդ ամենը միասին
Տեղադրելով այդ ամենը միասին
Տեղադրելով այդ ամենը միասին
Տեղադրելով այդ ամենը միասին
Տեղադրելով այդ ամենը միասին
Տեղադրելով այդ ամենը միասին

Այժմ մեր շինարարությունն ավարտված է, մենք պատրաստվում ենք մեր էկրանը տեղադրել բնակարանում ՝ DHT11 ջերմաստիճանի տվիչով:

Ինչպես եք այն շտկում, դա ձեզն է, միայն համոզվեք, որ էկրանը և pi- ն ոչ մի տեղ չեն գնում:

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

Քայլ 11: SQL- տվյալների շտեմարան

SQL- տվյալների շտեմարան
SQL- տվյալների շտեմարան
  1. Այս քայլում մենք տեղադրելու ենք որոշ տարրեր, որոնք հնարավորություն կտան գործարկել տվյալների բազան:
  2. sudo apt թարմացում
  3. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

Ներկայումս մենք օգտվող չունենք: Մենք օգտագործում ենք այս ծածկագիրը օգտվող ստեղծելու համար, պարզապես անհրաժեշտ է լրացնել օգտվողին և գաղտնաբառը ՝

Ստեղծել օգտվող 'FILL_USER_IN'@'localhost' IDENTIFIED BY 'FILL_PASSWORD_IN';

Ստեղծել տվյալների շտեմարան խելացի հայելի;

ՏՐԱՄԱԴՐԵԼ ԲՈԼՈՐ ՊՐԻՎԻԼԻԳՆԵՐԸ խելացի հայելիի վրա:* 'FILL_USER_IN'@'localhost' ԳՐԱՆԹԱԿԱՅԻՆ ԸՆՏՐՈԹՅՈՆՈՎ;

sudo mariadb <sql/db_init.sql

Քայլ 12: SQL միացում Pycharm- ին

Մենք մեր տվյալների բազան կկապենք pycharm- ի հետ

  1. Գնալ դեպի Դիտել> Գործիք Windows> Տվյալների բազա և կապը ավելացնելու համար կտտացրեք կանաչ գումարածին
  2. Ընտրեք Տվյալների աղբյուր> MySQL և Ներբեռնեք վարորդը, եթե այն հայտնվի

Գեներալ

  • Հյուրընկալող = localhost
  • Պորտ = 3306
  • Օգտագործող = *անունը, որը դուք ընտրել եք վերջին քայլին *
  • Գաղտնաբառ = * վերջին քայլին ընտրած գաղտնաբառ *

SSH/SSL

  • Վստահված անձ = * ձեր IP հասցեն *
  • Պորտ = 22
  • Վստահված անձ = pi
  • Վստահված անձի գաղտնաբառ = ազնվամորի

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

  1. աջ սեղմեք Smart-mirror> բաց վահանակի վրա
  2. Գործարկեք sql- ը վահանակի zip ֆայլում
  3. Տվյալների բազան պատրաստված է

Քայլ 13: Codeրագրի ծածկագրի ստացում

Նախագծի համար ծածկագիր ստանալը
Նախագծի համար ծածկագիր ստանալը

Pycharm- ում գնացեք ՝

Ֆայլ> կարգավորումներ> Կառուցել, կատարում, տեղակայում> տեղակայում

Լրացրեք էկրանը, ինչպես լուսանկարում

Նույնը արեք ներսում

Ֆայլ> Լռելյայն կարգավորումներ> Կառուցել, կատարել, տեղակայել> Տեղակայել

Այժմ դուք պարզապես ներբեռնեք կոդը իմ github- ից և բացեք այն pycharm- ում

Քայլ 14: Նախագծի ավտոմատ գործարկում

Գործարկման ժամանակ էկրանի էջը բեռնելու համար ձեր Pi- ում մուտքագրեք սա.

cd /home/pi/.config/lxsession/LXDE-pi/

և բացեք autostart ֆայլը nano- ով

նանո ավտոստարտ

Դուք համոզվում եք, որ սա այն է, ինչ կա ֆայլում.

@lxpanel --profile LXDE-pi @pcmanfm-աշխատասեղան-պրոֆիլ LXDE-pi @xscreensaver -no-splash @point-rpi @chromium-browser --incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset անջատված է @xset -dpms

Այժմ մոնիտորի էջը կբեռնվի գործարկման ժամանակ, և էկրանապահիչը անջատված է:

Քայլ 15: Վայելեք ձեր խելացի հայելին

Վայելեք ձեր խելացի հայելին
Վայելեք ձեր խելացի հայելին

Այժմ դուք պարզապես միացնում եք էկրանը և pi- ն, և թողեք, որ հայելին անի իր կախարդանքը:

Հայելիի գործարկումը որոշ ժամանակ է պահանջում, բայց թողեք, որ այն աշխատի:

Էկրանի գտնվելու վայրը սահմանվում է Kortrijk, Բելգիա, գտնվելու վայրը, որտեղ հայելին է պատրաստված, բայց եթե ցանկանում եք փոխել այն, մուտքագրեք կոդ ՝ web> static> JavaScript պանակ և որոնեք այն տողը, որտեղ City = Kortrijk; (այն ծածկագրի առաջին տողերում է): Դուք կարող եք փոխել այն այն վայրին, որտեղ դուք ապրում եք: Դուք պետք է այն փոխեք javascript- ի 2 ֆայլերում, որպեսզի կայքը և հայելին փոխվի:

Վայելեք ձեր խելացի հայելին:

Ocksամացույցների մրցույթ
Ocksամացույցների մրցույթ
Ocksամացույցների մրցույթ
Ocksամացույցների մրցույթ

Priամացույցների մրցույթում երկրորդ մրցանակ

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