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

Հեշտ արթնացում. Խելացի արթնացման լույս ՝ պատրաստված ազնվամորու Pi- ով. 6 քայլ
Հեշտ արթնացում. Խելացի արթնացման լույս ՝ պատրաստված ազնվամորու Pi- ով. 6 քայլ

Video: Հեշտ արթնացում. Խելացի արթնացման լույս ՝ պատրաստված ազնվամորու Pi- ով. 6 քայլ

Video: Հեշտ արթնացում. Խելացի արթնացման լույս ՝ պատրաստված ազնվամորու Pi- ով. 6 քայլ
Video: Մենյու Ամանորի 2024-ի համար🎄 🎄 🎄 ԱՄԵՆԱՀԱՄԵՂ, ԷԺԱՆ ԵՎ ԳԵՂԵՑԻԿ ՈՒՏԵՍՆԵՐԸ։ 1000 Գաղափարներ 2024, Նոյեմբեր
Anonim
Հեշտ արթնացում. Խելացի արթնացման լույս `պատրաստված ազնվամորի պիով
Հեշտ արթնացում. Խելացի արթնացման լույս `պատրաստված ազնվամորի պիով

Ներածություն

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 էկրան և լուսադիոդային ժապավեն, որը միասին աշխատում է որպես մեկ: Ես կցուցադրեմ յուրաքանչյուր բաղադրիչի համար, թե ինչպես ձեզ հարկավոր կլինի դրանք միացնել և կարող եք գտնել սխեմայում:

  1. Ուլտրաձայնային տվիչ. Այս սենսորը հաշվարկում է սենսորի և դիմացի առարկայի միջև հեռավորությունը: Այս գործառույթով մենք կարող ենք ավտոմատացնել որոշակի ունակություններ ՝ ձեր ձեռքը պահելով դրա դիմաց: Այն ունի 4 կապում `գետնին, 5 Վ, ձգան և արձագանք: Էխոյի ելքին անհրաժեշտ են դիմադրիչներ գետնի և արձագանքման քորոցի միջև:
  2. DHT11 սենսոր. Այս սենսորը չափում է ջերմաստիճանը և խոնավությունը: Եթե դուք գնում եք PCB- ով, ապա 10k դիմադրիչը արդեն սոսնձված է սենսորով և հեշտացնում է այն լարել:
  3. Առաջատար գոտի. Ledstrip- ի համար արտաքին էներգիայի աղբյուր է անհրաժեշտ, որպեսզի այն սնվի, հակառակ դեպքում կարող եք dmg ձեր ազնվամորի pi- ն առանց այն օգտագործելու: DI մետաղալարն անցնում է pi- ի MOSI կապին, իսկ CI- ն ՝ SCLK կապին:
  4. LCD էկրան. Այն ունի նաև պոտենցիոմետր ՝ դիսփլեյի հակադրությունը փոխելու համար:
  5. Սեղմման կոճակ. Ես այն օգտագործում եմ ազնվամորին անջատման ռեժիմի մեջ դնելու համար և նորից սեղմելով `արթնանալու ռեժիմին: Սովորաբար բաց կապը դրա համար անհրաժեշտ է:
  6. Վերջապես, ուժեղացուցիչը բարձրախոսներով. Այն կապված է ազնվամորու pi- ի աուդիո մուտքի հետ:

Քայլ 3: Pi- ի կարգավորում

Pi- ի կարգավորում
Pi- ի կարգավորում

Առաջին հերթին ձեզ հարկավոր կլինի Raspbian, որը կարող եք ներբեռնել այստեղից:

SD քարտի տեղադրումից հետո ես օգտագործեցի մոնիտոր, որը կապված էր ազնվամորի pi- ի hdmi- ի հետ: Pi- ի USB պորտերին միացված մկնիկով և ստեղնաշարով: Այնուհետև հետևում եք էկրանի սկզբնական պարամետրերին ՝ ազնվամորու pi- ն նախաստորագրելու համար, համոզվեք, որ կազմաձևման վահանակում փոխեք որոշակի գործառույթներ ՝ SPI, I2C,… միացնելու համար:

Ձեր Pi- ում ձեր հրամանի տողում մուտքագրեք հետևյալ հրամանը.

sudo apt-get թարմացում

Սա կարող է որոշ ժամանակ տևել, այնպես որ հարմարավետ եղեք: Թարմացումից հետո մենք կթարմացնենք

sudo apt-get բարելավում

Քայլ 4: Մոդուլների և փաթեթների տեղադրում և վեբ սերվերի տեղադրում

Մոդուլների և փաթեթների տեղադրում և վեբ սերվերի տեղադրում
Մոդուլների և փաթեթների տեղադրում և վեբ սերվերի տեղադրում
Մոդուլների և փաթեթների տեղադրում և վեբ սերվերի տեղադրում
Մոդուլների և փաթեթների տեղադրում և վեբ սերվերի տեղադրում

Մենք տեղադրում ենք յուրաքանչյուր մոդուլ python- ի համար ՝

sudo pip3 տեղադրել name_of_module- ը

Մոդուլների ցանկը դրա կարիքն ունի.

  1. adafruit-circuitpython-charlcd
  2. adafruit-dht
  3. adafruit-circuitpython-dotstar
  4. ադաֆրուտ-բլինկա
  5. 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 Ես ավելացրել եմ որոշ սարքերի ոտքեր:

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