Բովանդակություն:
- Քայլ 1: Նյութերի հավաքում
- Քայլ 2. Միացրեք բոլոր բաղադրիչները միասին
- Քայլ 3: Pi- ի կարգավորում
- Քայլ 4: Մոդուլների և փաթեթների տեղադրում և վեբ սերվերի տեղադրում
- Քայլ 5: Կոդի կիրառում
- Քայլ 6: Բնակարան կառուցելը
Video: Հեշտ արթնացում. Խելացի արթնացման լույս ՝ պատրաստված ազնվամորու Pi- ով. 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Ներածություն
Projectրագրի ծրագիր 1 -ի համար ես պետք է ինչ -որ բան պատրաստեի: Ինձ միշտ գրավում էր այն, թե ինչպես է արթնանալու լույսը օգուտ բերում ձեզ արթնանալուն պես, ինչպես Ֆիլիպսի լույսերը:
Այսպիսով, ես որոշեցի արթնացնելու լույս սարքել:
Ես արթնացնող լույսը պատրաստեցի Raspberry Pi- ի հիմքով, լուսադիոդային ժապավենով, բարձրախոսներով և մի քանի շրջակա միջավայրի տվիչներով `չափումներ կատարելու համար:
Ահա դրա առանձնահատկությունները.
- Վեբ սերվերը հյուրընկալվում է Pi- ում
- Տվյալները արտահանվում են MySql տվյալների բազա
- Վեբ էջ, որը ցույց է տալիս տվյալները
- Վեբ էջ, որը կատարում է հայտարարություններ
Այս նախագիծը մեծ ուսուցման փորձ էր ինձ համար: Դա ինձ ստիպեց լուծել անսպասելի խնդիրներ: Ես բավականին բան իմացա Pi- ի հնարավորությունների և այն մասին, թե ինչպես է php- ն շփվում ամեն ինչի հետ:
Քայլ 1: Նյութերի հավաքում
Իմ նախագծի համար ինձ պետք են մի քանի մասեր, որոնք ես կներկայացնեմ ստորև: Կլինի նաև Excel ֆայլ ՝ բաղադրիչների բոլոր գներով, համապատասխան վեբ կայքերով, որտեղից ես դրանք պատվիրել եմ:
Բաղադրիչներ:
- Raspberry Pi 3 մոդել B+
- Raspberry Pi էլեկտրամատակարարում
- Ազնվամորի Pi T-cobbler
- Ստերեո 3.7W դասի ձայնային ուժեղացուցիչ-Max98306
- 2 x Բարձրախոս - 3 "տրամագիծ - 4 Օմ 3 Վտ
- RGB Բաց լուսավորության բացասական LCD 20x4
- Adafruit Dotstar Digital LED Strip - Սպիտակ 144 - 0.5 մետր
- Ուլտրաձայնային տվիչ HC-SR04
- DHT11 սենսոր
- Թռիչքային լարեր (մ -ից զ) և (մ -ից մ)
- 470 Օմ և 330 Օմ դիմադրություն
Նյութի ձևավորում
- MDF փայտ 7 մմ
- պլաստիկ
Գործիքներ:
- Sոդման երկաթ
- Սոսինձ ատրճանակ
Ընդհանուր առմամբ նյութերը կարժենան մոտ 210 եվրո:
Քայլ 2. Միացրեք բոլոր բաղադրիչները միասին
Շղթան կառուցում եմ ՝ հետևելով իմ պատրաստած Fritzing սխեմային, ներքևում կարող եք գտնել breaboard- ի և էլեկտրական սխեմայի փաստաթղթերը:
Շղթան ունի բազմաթիվ տվիչներ, բարձրախոսներ, LCD էկրան և լուսադիոդային ժապավեն, որը միասին աշխատում է որպես մեկ: Ես կցուցադրեմ յուրաքանչյուր բաղադրիչի համար, թե ինչպես ձեզ հարկավոր կլինի դրանք միացնել և կարող եք գտնել սխեմայում:
- Ուլտրաձայնային տվիչ. Այս սենսորը հաշվարկում է սենսորի և դիմացի առարկայի միջև հեռավորությունը: Այս գործառույթով մենք կարող ենք ավտոմատացնել որոշակի ունակություններ ՝ ձեր ձեռքը պահելով դրա դիմաց: Այն ունի 4 կապում `գետնին, 5 Վ, ձգան և արձագանք: Էխոյի ելքին անհրաժեշտ են դիմադրիչներ գետնի և արձագանքման քորոցի միջև:
- DHT11 սենսոր. Այս սենսորը չափում է ջերմաստիճանը և խոնավությունը: Եթե դուք գնում եք PCB- ով, ապա 10k դիմադրիչը արդեն սոսնձված է սենսորով և հեշտացնում է այն լարել:
- Առաջատար գոտի. Ledstrip- ի համար արտաքին էներգիայի աղբյուր է անհրաժեշտ, որպեսզի այն սնվի, հակառակ դեպքում կարող եք dmg ձեր ազնվամորի pi- ն առանց այն օգտագործելու: DI մետաղալարն անցնում է pi- ի MOSI կապին, իսկ CI- ն ՝ SCLK կապին:
- LCD էկրան. Այն ունի նաև պոտենցիոմետր ՝ դիսփլեյի հակադրությունը փոխելու համար:
- Սեղմման կոճակ. Ես այն օգտագործում եմ ազնվամորին անջատման ռեժիմի մեջ դնելու համար և նորից սեղմելով `արթնանալու ռեժիմին: Սովորաբար բաց կապը դրա համար անհրաժեշտ է:
- Վերջապես, ուժեղացուցիչը բարձրախոսներով. Այն կապված է ազնվամորու pi- ի աուդիո մուտքի հետ:
Քայլ 3: Pi- ի կարգավորում
Առաջին հերթին ձեզ հարկավոր կլինի Raspbian, որը կարող եք ներբեռնել այստեղից:
SD քարտի տեղադրումից հետո ես օգտագործեցի մոնիտոր, որը կապված էր ազնվամորի pi- ի hdmi- ի հետ: Pi- ի USB պորտերին միացված մկնիկով և ստեղնաշարով: Այնուհետև հետևում եք էկրանի սկզբնական պարամետրերին ՝ ազնվամորու pi- ն նախաստորագրելու համար, համոզվեք, որ կազմաձևման վահանակում փոխեք որոշակի գործառույթներ ՝ SPI, I2C,… միացնելու համար:
Ձեր Pi- ում ձեր հրամանի տողում մուտքագրեք հետևյալ հրամանը.
sudo apt-get թարմացում
Սա կարող է որոշ ժամանակ տևել, այնպես որ հարմարավետ եղեք: Թարմացումից հետո մենք կթարմացնենք
sudo apt-get բարելավում
Քայլ 4: Մոդուլների և փաթեթների տեղադրում և վեբ սերվերի տեղադրում
Մենք տեղադրում ենք յուրաքանչյուր մոդուլ python- ի համար ՝
sudo pip3 տեղադրել name_of_module- ը
Մոդուլների ցանկը դրա կարիքն ունի.
- adafruit-circuitpython-charlcd
- adafruit-dht
- adafruit-circuitpython-dotstar
- ադաֆրուտ-բլինկա
- RPI. GPIO
Կարող է լինել ավելին, բայց եթե սխալ եք ստանում, որը ասում է, որ չի կարող գտնել մոդուլը, պարզապես տեղադրեք այն:
Նաև հետևյալ հրամանը, որովհետև ձեզ հարկավոր է 3.4 և ոչ թե 3.3 տարբերակ:
python3 -m pip install -upgrade --force -reinstall spidev
Վեբ սերվեր ստեղծելու համար ես օգտագործեցի շիշ:
Քայլ 5: Կոդի կիրառում
Կոդի համար անհրաժեշտ է համոզվել, որ ամեն ինչ/var/www/html պանակում է
Դուք կարող եք ստանալ կոդը Github- ից:
Կայքը նաև արձագանքող է, այնպես որ այն կարող է բացվել բջջային հեռախոսում ՝ առանց գործառույթները կորցնելու կամ այլ կերպ:
Մինչ Pi- ն գործարկվում է, այն կսկսի գործարկել իմ հիմնական պիթոնի սցենարը: Սա կհոգա, որ տվյալները ցուցադրվեն կայքում: Բեռնման ժամանակ սցենար ավելացնելու համար հարկավոր է կատարել համակարգված նախընտրելի եղանակ: Ստուգեք հղումը:
Կոճակի համար անհրաժեշտ է օգտագործել pi- ի և գետնի ֆիզիկական կապը: Օգտագործեք կոճակներ, նորմալ բաց և սովորական քորոց: Btw բևեռականությունը նշանակություն չունի:
Կատարեք հետևյալ հրամանները ձեր ազնվամորի pi- ի տերմինալում և դուք պետք է կարողանաք անջատել և գործարկել ձեր pi- ն կոճակի սեղմումով:
git clone
Քայլ 6: Բնակարան կառուցելը
Բնակարանի համար ես օգտագործել եմ փշրված փայտ, որը կտրատել եմ և սոսնձով կպցրել: Frontակատը փոքր -ինչ թեք դարձնելու համար ես ստիպված էի հաշվարկել թեք կողմը, քանի որ երբ այն չեք հաշվարկում, նույնիսկ եթե դա հսկայական թեքություն չէ, փայտե կտորները չեն տեղավորվի միասին:
Դուք միշտ պետք է շատ զգույշ լինեք փայտե կտորների չափումների հետ, քանի որ երբեմն կարող եք մոռանալ փայտի հաստությունը:
Փոսերը կատարվել են հորատման և սղոցման մեքենաներով:
Այս ամենն անելուց հետո կարող եք սկսել նկարել այն, դրա համար ես օգտագործել եմ շագանակագույն երանգով ներկարար: Համոզվեք, որ դա անում եք դրսում և փորձում եք հեռու կանգնել այն վայրից, ուր թունավոր գոլորշիները գնում են:
Բարձրախոսի և հետույքի համար ես դրանք միացնելու համար օգտագործեցի scews:
Վերին մասում ես օգտագործեցի պլաստմասսա, որը նույնպես սոսնձվեց:
Finnaly Ես ավելացրել եմ որոշ սարքերի ոտքեր:
Խորհուրդ ենք տալիս:
Արթնացման լույս. 7 քայլ (նկարներով)
Արթնացնող լույս. Երբ գրում եմ այս ուսանելի ծրագիրը, ձմեռվա կեսն է հյուսիսային կիսագնդում, և դա նշանակում է կարճ օրեր և երկար գիշերներ: Ես սովոր եմ արթնանալ 06: 00 -ին, և ամռանը արևը արդեն փայլելու է: Չնայած ձմռանը, այն լուսավորվում է ժամը 09: 00 -ին, եթե
Խելացի գրասեղանի LED լույս - Խելացի լուսավորություն W/ Arduino - Neopixels Workspace: 10 քայլ (նկարներով)
Խելացի գրասեղանի LED լույս | Խելացի լուսավորություն W/ Arduino | Neopixels Workspace. Այժմ մի օր մենք շատ ժամանակ ենք անցկացնում տանը ՝ ուսումնասիրելով և աշխատելով վիրտուալ կերպով, ուստի ինչու՞ մեր աշխատանքային տարածքն ավելի մեծ չդարձնել Arduino և Ws2812b լուսադիոդների վրա հիմնված սովորական և խելացի լուսավորության համակարգով: Ահա ես ձեզ ցույց եմ տալիս, թե ինչպես կառուցել ձեր Smart Գրասեղանի LED լույս, որը
Բարձր հզորության LED արթնացման լույս (+/- 15 Վտ) ՝ 5 քայլ
Բարձր հզորության LED արթնացման լույս (+/- 15 Վտ). *2020 խմբագրման նշում. Նախ ՝ ես այլևս օդափոխիչ չեմ օգտագործում, և դա, կարծես, նորմալ է: Շոգ է լինում, բայց դեռ ոչինչ չի այրվել: Որոշ նոր պատկերացումներով և քանի որ այդ լուսարձակները այնքան էժան են, ես կօգտագործեի ավելի քան 2 -ը և կավելացնեի 3W առանձին LED- ներ:
LED թարթում ազնվամորու Pi- ով - Ինչպես օգտագործել GPIO կապում ազնվամորու Pi- ի վրա. 4 քայլ
LED թարթում ազնվամորու Pi- ով | Ինչպես օգտագործել GPIO կապում ազնվամորու Pi- ի վրա. Բարև տղերք, այս հրահանգներում մենք կսովորենք, թե ինչպես օգտագործել Raspberry pi- ի GPIO- ն: Եթե երբևէ օգտվել եք Arduino- ից, ապա հավանաբար գիտեք, որ մենք կարող ենք LED անջատիչ և այլն միացնել դրա կապումներին և այնպես անել, որ այն աշխատի: LED- ը թարթել կամ մուտքագրել անջատիչից, որպեսզի
DIY MusiLED, Երաժշտության համաժամեցված լուսադիոդներ մեկ կտտոցով Windows և Linux հավելվածով (32 բիթ և 64 բիթ): Հեշտ է վերստեղծել, Հեշտ օգտագործել, Հեշտ տեղափոխել ՝ 3 քայլ
DIY MusiLED, Երաժշտության համաժամեցված լուսադիոդներ ՝ մեկ կտտոցով Windows և Linux հավելվածով (32-բիթ և 64-բիթ): Հեշտ է վերստեղծել, դյուրին օգտագործել, հեշտ է տեղափոխել. LED- ները դրանք լուսավորելու են ըստ հարվածի էֆեկտների (Snare, High Hat, Kick)