Բովանդակություն:
- Պարագաներ
- Քայլ 1: Լարերի տեղադրում
- Քայլ 2: Տվյալների բազա
- Քայլ 3: Հայելիի կառուցում
- Քայլ 4: Կոդ
- Քայլ 5: Հայելիի գործարկում PI- ում
Video: SmartMirror հետ լուսավորությամբ `5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Երկար մտածելուց հետո ես եկա այն եզրակացության, որ պետք է կառուցել խելացի հայելի: Ես սովոր եմ ունենալ անկանոն քնի գրաֆիկ, ուստի ուզում էի, որ այս հայելին օգնի և գրանցի իմ արթնության ժամերը և այլն:
Ես ձեզ կներկայացնեմ իմ գաղափարը կառուցելու գործընթացով:
Պարագաներ
Սենսորներ
- Մեկ մետաղալար ջերմաստիճանի տվիչ (DS18S20)
- DHT11 Խոնավության և ջերմաստիճանի ցուցիչ
- Ինֆրակարմիր շարժման տվիչ
Այլ
- Ազնվամորի Պի 3
- Երկկողմանի ակրիլային հայելի:
- Համակարգչային մոնիտոր
- Փայտե տախտակներ
- Led ժապավեն
- LED ժապավեն 120LED/մ 5050
- HDMI մալուխ
- Mosfets IRFZ44N
- Breadboards
- Լարերը
- SD քարտ
- 4, 7K, 1K, 2K դիմադրիչներ
Քայլ 1: Լարերի տեղադրում
Սա էլեկտրագծեր են `անհրաժեշտ սենսորներով և ռեզիստորներով: Մեզ անհրաժեշտ է 12 Վ հոսանքի շղթա `սա սեղանի վրա օգտագործելու համար: Այս սխեմայում սա նույն տախտակի վրա է, բայց իրականում ավելի ապահով է դա անել առանձին հացահատիկի վրա:
Քայլ 2: Տվյալների բազա
Կառուցվածքը
Տվյալների բազան կարող է պահպանել տվյալները փոխանցող 2 տվիչների տվյալները: Այն ունի եզակի ID ՝ չափումը նույնականացնելու համար արժեքի և sensorID- ի հետ միասին: Չափման ժամանակը նույնպես պահվում է: Սենսորներն ունեն օտարերկրյա սեղան `դրանք նույնականացնելու իրենց մայրական աղյուսակում:
Վերբեռնում
Մենք պետք է այս տվյալների բազան վերբեռնենք pi- ում, բայց նախ պետք է տեղադրել MariaDB- ն:
sudo apt տեղադրել mariadb-server
ապա:
mysql_secure_installation
Պարզապես սեղմեք enter: Այնուհետև Y և մուտքագրեք գաղտնաբառը 2 անգամ:
Պարզապես սեղմեք Y ամբողջ գործընթացի համար:
Այնուհետեւ մուտքագրեք.
mysql -u արմատ -p
Մուտքագրեք ձեր գաղտնաբառը կապի համար:
Այնուհետև տվյալների բազան վերբեռնեք PI և լավ կլինի:
Այստեղ կարող եք գտնել իմ SQL տվյալների բազան:
Քայլ 3: Հայելիի կառուցում
Այս հայելին ստեղծելու համար ես օգտագործեցի MDF փայտ: Սկզբում ես ստեղծեցի քառակուսի ՝ հայելին տեղադրելու համար, և մեկ այլ հրապարակ ՝ մոնիտորը և էլեկտրոնիկան հետևում տեղադրելու համար: Ես հայելին կցեցի մեկուսիչով, որպեսզի այն այլևս չկարողանա շարժվել: Ես օգտագործեցի փայտի սոսինձ ՝ 2 վոոս քառակուսիները սոսնձելու համար:
Ես անցք բացեցի, որպեսզի լուսադիոդային ժապավենը տեղադրեմ հայելու կողքին ամրացնելու համար: LED շերտը ամրացված է մեկուսացման ժապավենով:
Ես հայելին ներկեցի գեղեցիկ ավարտի համար: Այն նաև լավ է խառնվում ժապավենի հետ:
Ես կցեցի մոնիտորը երկկողմանի ամուր ժապավենով: Բարեբախտաբար, սա սխալմունք էր, քանի որ հայելու միջոցով կարող եք տեսնել սպիտակ ժապավենը: Հայելիի հետևի մնացած մասը սոսնձով կպցրի, որպեսզի լույսը չանցնի:
Ես սոսնձեցի տախտակները և pi- ն մոնիտորի հետևի մասում:
Քայլ 4: Կոդ
Ես կոդավորեցի HTML- ը, css- ը և javascript- ը Visualstudio Code- ում և իմ backend- ը Pycharm- ում Python- ի հետ:
Ես շատ վարդակներ եմ օգտագործել իմ վեբ կայքի կենդանի տվյալների համար և ամեն օր չափումների համար մի քանի բեռ: Երբ հայելին աշխատում է, այն կցուցադրի սենսորի արժեքները այդ պահին և տեղական ժամանակով:
Իմ կոդը կարող եք գտնել այստեղ ՝ GitHub Repository
Քայլ 5: Հայելիի գործարկում PI- ում
Էկրան
Էկրանը կողքից կախելու համար պտտելու համար հարկավոր է նավարկել ՝
sudo nano /boot/config.txt
և ներքևում ավելացրեք հետևյալ տողը.
ցուցադրման_շրջադարձ = 1
Ապաչի
Apache վեբ սերվերի տեղադրում.
sudo apt տեղադրել apache2 -y
Վերբեռնեք բոլոր frontend ֆայլերը/var/www/html/մեջ filezilla- ով և այն կաշխատի sebserver- ով:
Հետնապահ
Autorun the backend in rc.local:
sudo nano /etc/rc.local
Ավելացրեք կոդի հետևյալ տողը «ելք 0» -ից առաջ, բայց օգտագործեք ձեր հետնապահ ֆայլի գտնվելու վայրը.
sudo python /home/gilles/mirror.py
Այժմ PI- ն գործարկում է վեբ սերվերը և backend- ը գործարկման ժամանակ:
Գործարկել հայելային էջը
Այժմ մենք ցանկանում ենք, որ pi- ն գործարկի localhost- ի html էջը ամբողջ էկրանով (մեր հայելային էջը)
ստեղծեք սցենար ձեր ուզած ճանապարհին ՝ այս ծածկագրով.
#!/bin/bashsleep 20DISPLAY =: 0 chromium --noerrdialogs --kiosk https://localhost/mirror.html --incognito
Այժմ պահեք ֆայլը և նավարկեք ՝
sudo nano lxsession/LXDE-pi/autostart
ապա ներքևում տեղադրեք ծածկագրի այս տողը.
@sh script.sh
Այժմ հայելին ինքնաբերաբար կաշխատի գործարկման ժամանակ, և դուք կտեսնեք ձեր սեփական խելացի հայելին:
Պարզապես շրջեք էկրանի IP հասցեով և կարող եք մուտք գործել կայք ՝ ձեր հեռախոսի, նոութբուքի…
Խորհուրդ ենք տալիս:
DIY պայթեցնող պատի ժամացույց շարժման լուսավորությամբ. 20 քայլ (նկարներով)
DIY պայթեցնող պատի ժամացույց շարժման լուսավորությամբ. Այս ուսանելի / տեսանյութում ես պատրաստվում եմ ձեզ քայլ առ քայլ ցույց տալ, թե ինչպես կատարել ստեղծագործական և յուրօրինակ արտաքին պատի ժամացույց ինտեգրված շարժման լուսավորման համակարգով: . Երբ քայլում եմ
DIY Պարզ ականջակալների տակդիր ՝ նուրբ լուսավորությամբ. 19 քայլ (նկարներով)
DIY Պարզ ականջակալների տակդիր ՝ նուրբ լուսավորությամբ. Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել պարզ և կոմպակտ ականջակալներ ՝ հետևի նուրբ լուսավորությամբ ՝ օգտագործելով էժան նյութեր և հիմնական գործիքներ: Գործիքներ, որոնք ձեզ անհրաժեշտ են. Ամրացուցիչներ oldոդման երկաթ
Happyնունդդ շնորհավոր Water Synthesizer- ի հետ MakeyMakey- ի և Scratch- ի հետ. 5 քայլ
Happyնունդդ շնորհավոր Water Synthesizer- ի հետ MakeyMakey- ի և Scratch- ի միջոցով. Ersաղիկների և երգելու փոխարեն կարող եք կառուցել այս տեղադրումը որպես մեծ անակնկալ ծննդյան տարեդարձերի համար
RGB- ի հետ կապը Arduino- ի հետ TinkerCad- ում. 4 քայլ
RGB- ի հետ կապը Arduino- ի հետ TinkerCad- ում. Այս ձեռնարկում դուք կսովորեք Arduino RGB- ի միջոցով ինտերֆեյսերի մասին: RGB լուսարձակը բաղկացած է երեք տարբեր լուսարձակից, անունից կարող եք կռահել, որ այդ LED- ները կարմիր, կանաչ և կապույտ են: Մենք կարող ենք ձեռք բերել շատ այլ գույներ ՝ այս գույները խառնելով: The
ԻՆՉՊԵՍ ԿԱՐՈ ԵՆ ՀԵՏ ՀԵՏ ՀԵՏ չորության չորացման սենսոր `4 քայլ
ՈՐՊԵՍ ԿԱՐՈ ԵՆՔ ՀԵՏ ՀԵՏ ՀԱՎԱՔԱՈ ՍԵՆՍՈՐ. Ողջույն, այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել մի պարզ «ՀՈ DRՅԱՆ ՉՈՐՈ SԹՅԱՆ ՍԵՆՍՈՐ»: Սա իմ առաջին ուսանելի ներողությունն է իմ ծիծաղելի անգլերենի համար: Հողի չորությունը որոշվում է led ցուցիչով: led լույսը wi