Բովանդակություն:
- Քայլ 1: Բաղադրիչներ և նյութեր
- Քայլ 2: Սարքավորումները միասին դնելը
- Քայլ 3: Տվյալների բազայի մոդել (mySQL)
- Քայլ 4: Միացում Raspberry Pi- ի հետ
- Քայլ 5. Softwareրագրային ապահովում Raspberry Pi- ի վրա
- Քայլ 6: Վեբ սերվերի ստեղծում Raspberry Pi- ի վրա
- Քայլ 7: Softwareրագրակազմ. Python
- Քայլ 8: Softwareրագրակազմ. Կայք
- Քայլ 9: Գործի կառուցում
- Քայլ 10: Օգտագործող Մանուել
Video: Խելացի rmարթուցիչ. Ազնվամորի Pi- ով պատրաստված Smartարթուցիչ `10 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Երբևէ ցանկացե՞լ եք խելացի ժամացույց: Եթե այո, ապա սա լուծում է ձեզ համար:
Ես պատրաստել եմ Smart rmարթուցիչ, սա ժամացույց է, որը կարող եք փոխել զարթուցիչի ժամանակը ըստ կայքի: Երբ ահազանգը միանում է, ձայն է լսվում (զնգոց), և լույս է վառվում 2 լույս (2 LED): LED- ները կլուսավորվեն միայն մութ ժամանակ (լույսի ցուցիչ): LED- ները ապահովում են սենյակի պայծառությունը, որպեսզի դուք բնականորեն կանգնեք: Theարթուցիչն անջատելու համար սեղմեք կոճակը: Երբ ցանկանում եք օգտագործել snooze գործառույթը (+5min), դուք պետք է ձեր ձեռքը պահեք ուլտրաձայնային տվիչի դիմաց: Եթե շարժումը հայտնաբերվի (ուլտրաձայնային տվիչ), LCD- ի կարգավիճակը կփոխվի:
LCD կարգավիճակը.
- Վեբ կայքի IP հասցե
- Clամացույց / ամսաթիվ
- Հաջորդ ահազանգի ժամանակը
- Temերմաստիճանը եւ խոնավությունը
Սա իմ առաջին նախագիծն է իմ ուսումնասիրության ոլորտում. Մուլտիմեդիա և հաղորդակցության տեխնոլոգիա (MCT) Howest- ում (Kortrijk belgium):
Քայլ 1: Բաղադրիչներ և նյութեր
Իմ նախագծի համար ես օգտագործել եմ մի քանի մասեր, որոնք կներկայացնեմ ստորև, ես նաև կավելացնեմ Excel ֆայլը `բաղադրիչների բոլոր համապատասխան գներով, ինչպես նաև այն կայքերը, որոնցից ես դրանք պատվիրել եմ:
Բաղադրիչներ
- Raspberry Pi 3 մոդել B+
- Raspberry Pi էլեկտրամատակարարում
- LCD էկրան
- Բզզոց
- LDR
- 2 Led's
- DHT-11
- HC-SR04 Ուլտրաձայնային հեռավորության տվիչ
- Կոճակ
- Հարմարվողական
Նյութեր:
- Փայտ 7 մմ
- Փայտ 2 սմ
- Կպչող ֆիլմ
Գործիքներ:
- Oldոդման
- Սուպեր սոսինձ
- Տեսավ
- Պտուտակահաններ
- Գայլիկոն
Ստորև բերված PDF ֆայլում կարող եք տեսնել ամբողջական գնացուցակը:
Քայլ 2: Սարքավորումները միասին դնելը
Ես կառուցել եմ իմ սխեման ՝ հետևելով իմ պատրաստած Fritzing սխեմային, որը ես վերբեռնել եմ ստորև: Շղթան ունի բազմաթիվ տվիչներ և գործարկիչ, որոնք միասին աշխատում են որպես մեկ: Ես կթվարկեմ, թե որ տարբեր սխեմաներն են, ինչպես պետք է դրանք միացնել, որոնք կարող եք գտնել սխեմայում:
- Գոյություն ունի ուլտրաձայնային հեռավորության տվիչ, որը շարժումը հայտնաբերում է 15 սմ հեռավորության վրա (ինքնակոդավորված հեռավորություն) և այն փոխում է LCD- ի կարգավիճակը, բայց եթե ահազանգը միացված է, այն հետաձգում է ահազանգը 5 րոպե:
- Կա LCD էկրան, որը ցուցադրում է 4 կարգավիճակ (ip- հասցե, ամսաթիվ/ժամ, հաջորդ ահազանգ, ջերմաստիճան/ցնցում)
- A dht11, որը չափում է օդի ջերմաստիճանը և խոնավությունը
- Theարթուցիչն անջատելու կամ եթե ավելի երկար սեղմելու դեպքում կոճակը, ապա 3 վայրկյանում rpi- ն կփակվի
- Zանգահարող ազդանշան, եթե կարգավորվող ահազանգի ժամանակը համապատասխանի ընթացիկ ժամանակին
- LDR սենսոր `սենյակի լույսը չափելու համար
- 2 Առաջարկում է լուսավորել սենյակը, եթե մութ է -> LDR
Քայլ 3: Տվյալների բազայի մոդել (mySQL)
Դուք կարող եք տեսնել իմ ERD դիագրամը վերևում, ես նաև կկապեմ աղբարկղի ֆայլին, որպեսզի կարողանաք ինքներդ ներմուծել տվյալների բազան:
Այս տվյալների բազայի միջոցով դուք կկարողանաք ցույց տալ բազմաթիվ բաներ, ինչպիսիք են.
- Ջերմաստիճան
- Խոնավություն
- Թեթև արժեք
- Setարթուցիչը կարգավորված/անջատված/հետաձգված է
- Եթե ազդանշանն աշխատում է
- Եթե լույսերը միացված են
Եթե ցանկանում եք վերստեղծել այս տվյալների բազան, ձեզ հարկավոր է նոր օգտվող ստեղծել, որպեսզի կարողանաք միանալ ձեր Raspberry Pi- ին:
Քայլ 4: Միացում Raspberry Pi- ի հետ
Նախևառաջ ձեզ հարկավոր կլինի ներբեռնել Putty, նրանց կայքում կա անվճար տարբերակ: Ձեզ նույնպես պետք կլինի Raspbian, որը կարող եք ներբեռնել այստեղից:
Putեփամածիկը բացելիս պետք է սեղմել «նստաշրջան»: Դա անելուց հետո ձեզ հարկավոր է լրացնել Pi- ի IP հասցեն `« Հեռակա սերվեր »բաժնում: Այնուհետև կարող եք մուտքագրել օգտվողի անուն, որը կարող եք ընտրել: ապա կտտացրեք 'OK':
Սովորաբար այս բոլոր քայլերից հետո ինքնաբերաբար կսկսի կապը: Այնուհետեւ դուք պետք է մուտքագրեք ձեր գաղտնաբառը, եւ դուք միացված եք:
Քայլ 5. Softwareրագրային ապահովում Raspberry Pi- ի վրա
Որպեսզի իմ կոդը աշխատի (որը ես կապելու եմ ստորև) ձեզ հարկավոր է տեղադրել որոշ փաթեթներ և գրադարաններ: Առաջին բանը, որ անհրաժեշտ է, դա այն է, որ դուք թարմացնեք ձեր Pi- ն:
Նախ, թարմացրեք ձեր համակարգի փաթեթների ցանկը `մուտքագրելով հետևյալ հրամանը. Sudo apt-get update Հաջորդը, արդիականացրեք ձեր տեղադրված փաթեթները իրենց վերջին տարբերակին հետևյալ հրամանով. Sudo apt-get dist-upgrade փաթեթները տեղադրելուց հետո դուք անհրաժեշտ է տեղադրել որոշ գրադարաններ.
- Flaskflask_cors
- RPI. GPIO
- տվյալների ժամ
- թելում
- ժամանակը
- ենթամշակման
- mysq
- lSocketIO
Քայլ 6: Վեբ սերվերի ստեղծում Raspberry Pi- ի վրա
Գնացեք ձեր Putty վահանակը:
մենք տեղադրելու ենք Apache վեբ սերվերը: Դրանով դուք կկարողանաք բացել կայքը ձեր ցանցին միացված ցանկացած սարքի վրա: Մուտքագրեք հետևյալ հրամանը և սեղմեք enter: sudo apt-get install apache2
Այժմ գնացեք թղթապանակ ՝ index.html- ում զգույշ եղեք, որ I տառը չգրեք, հակառակ դեպքում այն ինդեքսային էջը ինքնաբերաբար չի բացի:
Քայլ 7: Softwareրագրակազմ. Python
Ես պատրաստել եմ բազմաթիվ Python սցենարներ, ես կկապեմ իմ githubhere- ը, որպեսզի կարողանաք ինքներդ դիտել ծածկագիրը: Բայց ես դա արդեն մի փոքր կբացատրեմ:
Ես որոշ դասեր եմ ծածկագրել Ուլտրաձայնային տվիչի, լուսարձակների, LDR- ի և LCD- ի համար: Ես օգտագործել եմ DHT11- սենսորի գրադարանները: (ներմուծեք Adafruit_DHT) Ի վերջո, ես օգտագործում եմ միայն մեկ ֆայլ `ամբողջ նախագիծը աշխատեցնելու համար, սա կոչվում է app.py: Նաև այս ֆայլում ես կոդավորեցի որոշ երթուղիներ, որպեսզի կարողանայի կարդալ տվյալները իմ տվյալների բազայից և ուղարկեի json օբյեկտ, որն այնուհետև օգտագործում էի իմ javascript ֆայլերում:
Քայլ 8: Softwareրագրակազմ. Կայք
Որովհետև ես հնարավորություն ստեղծեցի, որ կարողանաք ահազանգ տեղադրել կայքում: Այսպիսով, ես ստեղծեցի մի կայք, որը թույլ կտա ինձ դա անել: Կայքի միջոցով կարող եք նաև դիտել խոնավությունը, ջերմաստիճանը և պատմությունը:
Մինչ Pi- ն գործարկվում է, այն կսկսի գործարկել իմ պիթոն սցենարը: Սա կլինի հոգ տանել, որ տվյալները ցուցադրվեն կայքում և հնարավոր լինի ահազանգ տեղադրել: Կայքը նաև արձագանքող է, այնպես որ այն կարող է բացվել բջջային հեռախոսում ՝ առանց գործառույթները կորցնելու կամ այլ կերպ:
Իմ կոդը կարելի է գտնել github- ում հենց այստեղ:
Քայլ 9: Գործի կառուցում
Իմ դեպքում ես կառուցում եմ մի տուփ, որը նմանակում է ժամացույցը:
Ես տեղադրել եմ նաև նկարներ, որտեղ կարող եք տեսնել գործի կառուցման գործընթացը: Չափումների համար ես նաև կբեռնեմ ստորև բերված մի ֆայլ, որտեղ կարող եք տեսնել իմ սխեման, թե ինչպես կարող եք այն վերստեղծել:
Քայլ 10: Օգտագործող Մանուել
Այստեղ դուք կարող եք գտնել արագ ձեռնարկ, թե ինչպես է աշխատում նախագիծը: Հուսանք, որ ձեր օրն ավելի լավը կդառնա, եթե այս ձեռնարկի վերջում պատրաստեք այս խելացի զարթուցիչը:
Շնորհակալություն կարդալու համար:
Խորհուրդ ենք տալիս:
Խելացի գրասեղանի LED լույս - Խելացի լուսավորություն W/ Arduino - Neopixels Workspace: 10 քայլ (նկարներով)
Խելացի գրասեղանի LED լույս | Խելացի լուսավորություն W/ Arduino | Neopixels Workspace. Այժմ մի օր մենք շատ ժամանակ ենք անցկացնում տանը ՝ ուսումնասիրելով և աշխատելով վիրտուալ կերպով, ուստի ինչու՞ մեր աշխատանքային տարածքն ավելի մեծ չդարձնել Arduino և Ws2812b լուսադիոդների վրա հիմնված սովորական և խելացի լուսավորության համակարգով: Ահա ես ձեզ ցույց եմ տալիս, թե ինչպես կառուցել ձեր Smart Գրասեղանի LED լույս, որը
Հեշտ արթնացում. Խելացի արթնացման լույս ՝ պատրաստված ազնվամորու Pi- ով. 6 քայլ
Easy Wake-Up. Smart Wake-Up Light Made with Raspberry Pi: Intro curրագրի ծրագրի համար 1 Ես պետք է ինչ-որ բան պատրաստեի: Ինձ միշտ գրավում էր այն, թե ինչպես է արթնանալու լույսը օգուտ կբերի քեզ արթնանալուց, ինչպես Ֆիլիպսից: Այսպիսով, ես որոշեցի արթնացնելու լույս սարքել: Արթնացման լույսը պատրաստեցի Raspberr- ով
SafetyLock: Raspberry Pi- ով պատրաստված խելացի կողպեք (մատնահետք և RFID). 10 քայլ
SafetyLock: Ազնվամորի կողպեք ՝ պատրաստված Raspberry Pi- ով (Մատնահետք և RFID). Երբևէ ցանկացե՞լ եք ձեր տունն ապահովելու ավելի մատչելի միջոց: Եթե այո, ապա սա ձեզ համար լուծում է: Ես պատրաստել եմ SafetyLock, սա կողպեք է, որը կարելի է բացել ձեր մատնահետքով, RFID նշանով և նույնիսկ կայքի միջոցով: Այս հայեցակարգի շնորհիվ դուք
Ինտերֆեյս Honeywell Vista rmարթուցիչ Smart Hub (Աչքով/Խելացի բաներով) ՝ 7 քայլ (նկարներով)
Ինտերֆեյս Honeywell Vista ահազանգ Smart Smart Hub- ով (Աչքով/Smartthings). Բարև ձեզ: Ես ուզում էի կարճ ձեռնարկ տալ, թե ինչպես իմ Honeywell Vista ազդանշանային համակարգը ինտեգրվեց իմ խելացի հանգույցում: Այս ձեռնարկի համար ես օգտագործում եմ Wink- ը, բայց այն պետք է աշխատի ցանկացած խելացի հանգույցի հետ (Smartthings/Iris/այլն): Նախքան սկսելը, դուք գնաք
Արկղ ազնվամորի Pi Model B- ի և փայտի երեսից պատրաստված էլեկտրամատակարարման համար `10 քայլ
Արկղ ազնվամորու Pi Model B- ի և փայտից պատրաստված էլեկտրամատակարարման համար. Արկղ, որը կպահպանի Raspberry Pi 3 Model B- ն և դրա էլեկտրամատակարարումը `պատրաստված մայրու փայտից պատրաստված սվիններով: Մասեր ՝ 1. Ազնվամորի Pi 3 մոդել B2. Մայրու փայտի երեսպատում 3. Փայտի սոսինձ 4. 3/4 դյույմ Milwaukee Dole Dozer անցքի սղոց 5. Ասեղի քիթը փակող տափակաբերան աքցան 6. 1/2 դյույմ, #