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

Smart Mirror by Raspberry Pi: 5 քայլ (նկարներով)
Smart Mirror by Raspberry Pi: 5 քայլ (նկարներով)

Video: Smart Mirror by Raspberry Pi: 5 քայլ (նկարներով)

Video: Smart Mirror by Raspberry Pi: 5 քայլ (նկարներով)
Video: Деревенская мелодрама "СЧАСТЬЕ РЯДОМ, или ДЕРЕВЕНСКИЕ ТОЖЕ ПЛАЧУТ" (Народное кино) 2024, Հուլիսի
Anonim
Խելացի հայելին ՝ Raspberry Pi- ի կողմից
Խելացի հայելին ՝ Raspberry Pi- ի կողմից
Խելացի հայելին ՝ Raspberry Pi- ի կողմից
Խելացի հայելին ՝ Raspberry Pi- ի կողմից

Այսպիսով, դարակում կար չօգտագործված ազնվամորի pi 1B և չօգտագործված մոնիտոր: Դա բավարար պատճառ է Smart Mirror ստեղծելու համար:

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

Քայլ 1: Ձեզ անհրաժեշտ բաներ

Խելացի հայելի ստեղծելու համար ձեզ հարկավոր են հետևյալ իրերը

  • Raspberry Pi WIFI dongle (բացառությամբ Raspberry Pi 3 -ի, սա ներառում է WIFI)
  • Մոնիտոր (ես օգտագործել եմ BenQ 24 ")
  • Նկարի շրջանակ (մեկը ստացել է https://wunsch-bilderrahmen.de- ից Գերմանիայում)
  • Միակողմանի հայելի (մեկն ստացել է https://www.myspiegel.de/ Գերմանիայում), բայց կարող եք նաև օգտագործել ակրիլային թափանցիկ հայելի
  • Փայտե սալիկներ `նկարի շրջանակը երկարացնելու համար, որպեսզի այն կարողանա պարունակել մոնիտորը
  • Անկյունային փակագիծ ՝ մոնիտորը շրջանակում պահելու համար
  • Սև կպչուն ժապավեն `ապակու և մետաղի անմիջական շփումից խուսափելու համար
  • Փայտե սոսինձ և փայտե խրոց ՝ նկարի շրջանակն ու փայտե եզրը միասին սոսնձելու համար
  • Հաղորդալար կամ լարը ամրացման, ինչպես նաև պտուտակային խարիսխների համար
  • Մալուխային ալիք
  • Բար սեղմիչ
  • Հորատման մեքենա

Եթե ցանկանում եք լուսադիոդային ժապավենով լուսավորել լույսը, ձեզ նույնպես պետք է հետևյալը

  • Led-strip with controller, see this project RC-control-LED-strip
  • 433 ՄՀց ուղարկող

Կա ցուցակ, որը պարունակում է ծրագրի հիմնական ծախսերը:

  • Նկարի շրջանակ-28 € ~ 29.3 $
  • Միակողմանի հայելի-73 € ~ 76.6 դոլար
  • BenQ GL2450 - 100 € ~ 104.9 $
  • Ազնվամորի Pi 3 - 37 € ~ 38,8 €
  • Փայտե սալիկներ (արդեն կտրված են ճիշտ երկարության վրա) - 15 € ~ 15.7 $
  • LED ժապավեն 6 €

Սա կազմում է մինչև 259 € ~ 272 $ ՝ ենթադրելով, որ դուք ունեք բոլոր փոքր իրերը, ինչպիսիք են գործիքները, փայտե սոսինձը, պտուտակները և այլն: Բայց ինչպես արդեն նշեցի, հայելին կառուցելու պատճառը չօգտագործված մոնիտորն էր, ռասպին և լուսամփոփը, այնպես որ ես ներդրումներ կատարեցի: 116 € 2 122 $ ՝ նրանց նոր առաջադրանք տալու համար:

Քայլ 2: Պատրաստեք մոնիտորի վահանակը

Առաջին քայլը մոնիտորի վահանակից շրջանակը հեռացնելն է: Դա անհրաժեշտ է մոնիտորի վահանակի ճիշտ չափը ստանալու համար: Պատկերի շրջանակը, միակողմանի հայելին և փայտե սալիկները ճիշտ չափս ստանալու համար ձեզ հարկավոր կլինի չափը:

Արդեն մի քանի նկարագրություն կա, թե ինչպես հեռացնել եզրը: Լրացուցիչ տեղեկությունների համար նայեք այս որոնման արդյունքին

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

Քայլ 3: Ստեղծեք շրջանակ

Ստեղծեք շրջանակ
Ստեղծեք շրջանակ
Ստեղծեք շրջանակ
Ստեղծեք շրջանակ
Ստեղծեք շրջանակ
Ստեղծեք շրջանակ

Մոնիտորի վահանակի ճիշտ չափը իմանալուց հետո կարող ենք պատվիրել նկարի շրջանակը, միակողմանի հայելին և փայտե սալիկները: Ես պատվիրեցի նկարի շրջանակ և միակողմանի հայելին, որոնք համապատասխանում են միմյանց, այնպես որ հայելին պահվում է նկարի շրջանակով: Այնուամենայնիվ, մոնորորը նույնպես պետք է ամրագրվի, այնպես որ ես նկարի շրջանակի հետևի մասում ստեղծեցի մի եզր, որը պետք է պարունակի մոնիտորը:

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

Եզրագծին անհրաժեշտ է նաև անցք ՝ ելքային մալուխների համար, ինչպես նաև փական LED շերտի համար, եթե ցանկանում եք օգտագործել այն:

Քայլ 4: Կտորները միասին հավաքելը

Կտորները միասին դնելը
Կտորները միասին դնելը
Կտորները միասին դնելը
Կտորները միասին դնելը
Կտորները միասին դնելը
Կտորները միասին դնելը

Երբ շրջանակն ավարտված է, մենք կարող ենք միավորել իրերը: Հայելին ամրացված է մոնիտորի կողմից: Մոնիտորը փայտե շրջանակի վրա ամրացնելու համար ես ավելացրեցի երկու անկյունային փակագծեր երեք կողմից, կազմում է վեց անկյուն: Մոնիտորի վահանակի չորրորդ սև կողմը ծածկված է տպատախտակով, այնպես որ ես բաց եմ թողնում այս մեկը:

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

Ես տեղադրեցի ազնվամորու pi- ն ներքևի ձախ անկյունում, իսկ led-strip վերահսկիչը ՝ ներքևի աջ մասում: Raspi- ի GPIO- ները միացված են 433 ՄՀց ուղարկողին `led- շերտի գույնը սահմանելու համար: Բայց ուղարկողը կարող է նաև ունենալ ավելի շատ ֆունկցիոնալություն, օրինակ ՝ վերահսկել որոշ անլար վարդակներ:

Քայլ 5: Տեղադրեք ծրագրակազմը

Տեղադրեք րագրակազմը
Տեղադրեք րագրակազմը

Խելացի հայելու ծրագրակազմն ամբողջությամբ հիմնված է html, javascript և css- ի վրա: Այն ամենը, ինչ ձեզ հարկավոր է, զննարկիչ է: Ազնվամորու պի համար խորհուրդ եմ տալիս օգտագործել midori: Աղբյուրի կոդը տեղակայված է gitpub ռեպոյում: Սա շատ մինիմալիստական վահանակ է, որը պարզապես ցույց է տալիս ժամանակը, եղանակը, երաժշտությունը և անջատիչները: Comesամանակը գալիս է համակարգչի համակարգային ժամանակից: Եղանակի մասին տեղեկություններ ցուցադրելու համար ես օգտագործում եմ https://api.openweathermap.org: Երաժշտության և միացման մասին տեղեկությունները գալիս են իմ խելացի տան սերվերից ՝ հիմնված այս githup ռեպոյի վրա ՝ https://github.com/dabastynator/RemoteControlSystem: Այս խելացի տան լուծումը սահմանում է մի քանի վերահսկելի միավոր, օրինակ ՝ մեդիա-սերվեր կամ անլար վարդակից ՝ xml կազմաձևով և բոլորը հասանելի է դարձնում հանգիստ վեբ api- ի միջոցով:

Ազնվամորու pi- ի կազմաձևման համար դուք պետք է կլոնավորեք github- ի ռեպո.

git clone [email protected]: dabastynator/SmartMirror.git

Եվ խմբագրեք ֆայլը Smart/SmartMirror/smart_config.js ՝ բացweatherapi ստեղնը և հեռակառավարման համակարգի անվտանգության նշանը սահմանելու համար.

var mSecurity = 'նշան =';

var mOpenWeatherKey = '';

Այժմ ազնվամորու pi- ն պետք է ցույց տա midori բրաուզերը գործարկման ժամանակ, ինչպես նաև թաքցնի մկնիկի կուրսորը անգործության վրա `առանց խառնաշփոթի: Հետևաբար add/.bashrc- ում ավելացրեք հետևյալ տողերը.

քնել 20 -ականներ

# Թաքցրեք մկնիկը անգործության վրա

անշուք -ցուցադրում. 0 -բացահայտումներ -բռնել &

log = "/home/pi/magic_mirror.log"

mirror = "ֆայլ: ///home/pi/SmartMirror/smart_mirror.html"

արտահանման ISՈISՅ =: 0

midori -e Ամբողջ էկրան -a $ հայելի >> $ log &

Հաջորդը ես հեռացնում եմ այս էջում նկարագրված անգործության կանխադրված դատարկ էկրանը ՝ https://www.etcwiki.org/wiki/Disable_screensaver_and_screen_blanking_Raspberry_Pi: Այսպիսով, փոփոխեք/etc/kbd/config ֆայլը և փոխեք այս տողերը.

BLANK_TIME = 0

BLANK_DPMS = անջատված է

POWERDOWN_TIME = 0

Եվ ավելացրեք այս լրացուցիչ տողերը ֆայլին/etc/xdg/lxsession/LXDE-pi/autostart:

@xset s noblank

@xset s անջատված է

@xset -dpms

Էկրանը 90 ° -ով շրջելու համար ես հետևյալ տողերը ավելացրեցի /boot/config.txt- ի մեջ:

# Պտտեք էկրանը նախածանցային ռեժիմի

ցուցադրման_շրջադարձ = 1

Վերջ: Իմ փորձն այժմ այն է, որ ավելի լավ օգտագործել իրական led մոնիտորը LCD մոնիտորի փոխարեն: Դա պետք է ավելի քիչ լույս սև տարածքի վրա, սպառում ավելի քիչ էներգիա և լինի ավելի թեթև ու բարակ: Իմ հայելին կշռում է 10 կգ:

Միկրոկառավարիչների մրցույթ 2017 թ
Միկրոկառավարիչների մրցույթ 2017 թ
Միկրոկառավարիչների մրցույթ 2017 թ
Միկրոկառավարիչների մրցույթ 2017 թ

Միկրոկառավարիչների մրցույթում երկրորդ տեղը զբաղեցնող 2017 թ

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