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

GOOB - խելացի զարթուցիչ. 15 քայլ (նկարներով)
GOOB - խելացի զարթուցիչ. 15 քայլ (նկարներով)

Video: GOOB - խելացի զարթուցիչ. 15 քայլ (նկարներով)

Video: GOOB - խելացի զարթուցիչ. 15 քայլ (նկարներով)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Նոյեմբեր
Anonim
GOOB - խելացի զարթուցիչ
GOOB - խելացի զարթուցիչ

GOOB- ը «Ստացեք անկողնուց» հապավումն է ՝ իմ նախագծի լավ տեղավորվող անունը: Ես ուզում էի ստեղծել մի սարք, որը կարող է օգնել ինձ արթնացնել առավոտյան, քանի որ դա ամենահեշտ գործը չէ: Հիմնական գաղափարն այն է, որ զարթուցիչը չի դադարեցնում ահազանգը նախքան մահճակալից վեր կենալը և անկողնում մնալ ավելի քան մի քանի րոպե: Ես նաև ցանկանում էի մի քանի այլ առավելություններ ավելացնել, ինչպիսիք են գիշերային լույսը ՝ արթնացման գործառույթով և անլար լիցքավորիչով: Այսպիսով, եկեք անմիջապես կառուցենք:

Պարագաներ

Սրանք այն բաղադրիչներն են, որոնք ձեզ անհրաժեշտ կլինեն:

1. Coppertape (Aliexpress)

2. ESP32 X 1 (Aliexpress)

3. IR հեռավորության սենսոր Sharp 2y0A21 X 1 (Aliexpress)

4. Դիմադրիչներ և այլ փոքր բաղադրիչներ

4 ա. 2K դիմադրություն

4 բ 1Kresistor

4c մալուխներ

5. Անլար լիցքավորիչ (Aliexpress)

6. Կոճակ X 1

7. TIP120 X 1 (Aliexpress)

8. LCD X 1 (Aliexpress)

9. Ledstrip (Aliexpress)

10. Պոտենցիոմետր X 1

11. Բզզեր X 1

12. MCP 3008 X 1 (Ամազոն)

13. SN74HC595N X 1

14. PCB (եռակցման համար)

15. Ազնվամորի PI X 1

16. Փայտ (նվազագույնը 25X70 սմ)

17. Կպչուն ժապավեն

(արտաքին)

18. Անլար dongle (Amazon)

բոլոր բաղադրիչների ընդհանուր գինը պետք է լինի 90 -ից 170 եվրոյի սահմաններում (կախված է ժամանակ ունենալուց, թե ոչ) (aliexpress)

Քայլ 1: Պահանջվում են գործիքներ

1. eringոդման սարք/կայան (եթե ցանկանում եք այն զոդել PCB- ի վրա)

2. Փայտամշակման որոշ հիմնական գործիքներ

3. Փայտի սոսինձ

4. Տաք սոսինձ ատրճանակ (մասերը պատյաններին ամրացնելու համար)

5. հղկաթուղթ

6. Արկղագործներ

7. Գայլիկոն

8. Powertools (ըստ ցանկության)

Քայլ 2: Սկսելով սխեմայի սխեմաներից

Սկսած շրջանային դիագրամներից
Սկսած շրջանային դիագրամներից

ESP32

ESP32- ի ծրագիրն այն է, որ Pi- ում տեղադրվի վեբ սերվեր, եթե անձը մտնում կամ դուրս է գալիս իր անկողնուց: Ահա թե ինչու ESP- ն ուղղակիորեն չի միանում Pi- ին:

IR հեռավորության սենսորը կտրուկ 2y0A21

Ձեզ անհրաժեշտ կլինի MCP3008 ՝ անալոգային տվյալները ընթերցվող թվային տվյալների վերածելու համար: եթե ցանկանում եք ավելացնել այլ անալոգային տվիչներ, կարող եք դրանք պարզապես միացնել MCP- ի մնացած անվճար կապումներին

LCD էկրան

Այստեղ ես ընտրեցի օգտագործել LCD հերթափոխի գրանցիչով `GPIO- ի որոշ կապում pi- ից փրկելու համար: Կարող եք նաև ընտրել LCD- ն ուղղակիորեն pi- ին միացնելը, կամ նույնիսկ նախընտրածը կարող եք օգտագործել oled էկրան:

Առաջատար գոտի

Ես օգտագործել եմ ledstrip, որը ես գտա տանը, դա ոչ RGB մոդել է: Իմ օգտագործման համար դա այն էր, ինչ ես մտքում ունեի: Եթե ցանկանում եք էլ ավելի ընդլայնել դիզայնը և օգտագործել rgb ledstrip, կարող եք դա անել: Դուք ավելի շատ տրանզիստորներ կանեիք և որոշ բաներ նույնպես պետք է փոխեիք ծածկագրում:

Քայլ 3. Շրջանակային դիագրամի պատրաստում

Շրջանային դիագրամ կազմելը
Շրջանային դիագրամ կազմելը
Շրջանակային դիագրամ կազմելը
Շրջանակային դիագրամ կազմելը

Օգտագործելով նշված բոլոր կետերը և նայելով գծապատկերին, կարող եք վերստեղծել շրջանը:

Ես սկսեցի միացում կառուցել հացահատիկի վրա ՝ հեշտ փորձարկման և ծակելու համար, բայց եթե նախընտրում եք այն ուղղակիորեն զոդել PCB- ով, կարող եք նաև դա անել:

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

Նախքան բաղադրիչները ծրագրավորելը, կան որոշ քայլեր, որոնք պետք է ձեռնարկվեն pi- ի հետ:

Քայլ 1. WLAN- ի կարգավորումը որպես ստատիկ և WLAN 1 -ի օգտագործումը որպես wifi կապ

Այս քայլի համար ես պատրաստվում եմ թողնել Raspberry- ի պաշտոնական կայքի հղումը, որտեղ կարող եք պարզապես հետևել քայլերին (քայլերը կարող եք գտնել այստեղ)

Քայլ 2. Pi- ի վրա Mysql տվյալների բազայի ստեղծում

Սա պահանջվում է քնի տվյալները հետագայում ստանալու համար: Այս մասին դուք կարող եք գտնել նաև բավականաչափ ձեռնարկներ ինտերնետում, այնպես որ ես չեմ պատրաստվում ամեն ինչ բացատրել այստեղ: (այստեղ տրված ձեռնարկներից մեկի հղումը)

Քայլ 3. Apache վեբ սերվերի տեղադրում

Այս մեկը բավականին պարզ է: Պարզապես պետք է անել 'sudo apt install apache2' և վերջ: Այժմ դուք կարող եք փոխել կայքը '/var/www/html' գրացուցակում `իմ github- ում գտնված html, css և js

Քայլ 5. Տվյալների շտեմարան դարձնելը

Տվյալների շտեմարանը դարձնել սեմալտ
Տվյալների շտեմարանը դարձնել սեմալտ

Տվյալների շտեմարանի համար ես ընտրել եմ պարզ դիզայն ՝ ամենաանհրաժեշտ իրերի հասանելիությամբ, որոնք ես ուզում եմ մուտք գործել նույնիսկ լրացուցիչ բաների հետ ՝ հետագա ընդլայնման համար:

Քայլ 6: Կոդ (Pi և ESP)

Կոդավորման համար ես օգտագործում եմ Pycharm- ը հեշտ օգտագործման ծրագիր, որը ես օգտագործում եմ դպրոցում:

ESP32- ի ծրագրավորում, որը ես ընտրել եմ օգտագործել arduino IDE- ն: Դուք պետք է որոշ լրացուցիչ տախտակներ տեղադրեք IDE- ի վրա, որպեսզի կարողանաք կոդ ուղարկել ձեր ESP- ին (ձեռնարկը այստեղ):

Կոդի համար կարող եք գնալ իմ GitHub էջ

Քայլ 7: ESP32 իրերի կողմը

ESP32 իրերի կողմը
ESP32 իրերի կողմը
ESP32 իրերի կողմը
ESP32 իրերի կողմը

Այստեղ դա բավականին պարզ է: Այն կոդով, որը կարող եք գտնել իմ github- ում, պարզապես անհրաժեշտ է միացնել պղնձե ժապավենը 4 -րդ կապին (տարողունակ հպման քորոց) և կարող եք այն դնել բարձի ներսում կամ ձեր տարածման տակ:

Esp32- ը pi- ին միացնելու համար պարզապես անհրաժեշտ է միանալ ESP32 կոչվող մուտքի կետին, միանալ 12345678 գաղտնաբառով և գնալ սմարթֆոնի միջոցով երթուղղիչին: Այնտեղ ընտրեք ընտրացանկը և ընտրեք մուտքի նոր կետ: Այստեղ դուք ընտրում եք ձեր pi- ի մուտքի կետի անունը և տալիս եք գաղտնաբառը, և վերջ:

Քայլ 8: Պատյան պատրաստելը

Պատյան պատրաստելը
Պատյան պատրաստելը
Պատյան պատրաստելը
Պատյան պատրաստելը

Կտրեք ձեր փայտը ավելի փոքր կտորների և կպցրեք դրանք տուփի տեսքով (մի սոսնձեք վերևը)

Քայլ 9. Դուրս եկեք այնտեղ, որտեղ ցանկանում եք: Ձեր անցքերը/խորացված մասերը

Քաշեք այնտեղ, որտեղ ցանկանում եք ձեր անցքերը/խորացված մասերը
Քաշեք այնտեղ, որտեղ ցանկանում եք ձեր անցքերը/խորացված մասերը

Մատիտով դրա վրա նկարելը ինձ համար ամենալավ ձևն էր թվում:

Քայլ 10: Կատարեք անցքեր և կտրվածքներ

Կատարեք անցքեր և կտրվածքներ
Կատարեք անցքեր և կտրվածքներ
Կատարեք անցքեր և կտրվածքներ
Կատարեք անցքեր և կտրվածքներ

Խորացված մասերի համար ես գտա ամենահեշտ ձևը դա անել տուփի կտրիչով և հետագայում հարթեցնել ՝ հղկելով հղկաթուղթով: Դա հնարավոր էր իմ տեսակի փայտի պատճառով: Մնացած անցքերի համար ես խորհուրդ կտայի օգտագործել հզոր գործիքներ, բայց անցք փորելը և սղոց օգտագործելը նույնպես կաշխատեին:

Քայլ 11: Բաղադրիչները միացված են համակարգչի վրա

Oldոդման բաղադրիչներ Pcb- ի վրա
Oldոդման բաղադրիչներ Pcb- ի վրա
Oldոդման բաղադրիչներ Pcb- ի վրա
Oldոդման բաղադրիչներ Pcb- ի վրա

Այս քայլը պարտադիր չէ, բայց բաղադրիչներին տալիս է ավելի մաքուր տեսք, և ավելի հեշտ կլինի ամրացնել փայտե պատյանը:

Քայլ 12: Ամեն ինչ տեղադրեք պատյանում

Ամեն ինչ տեղադրեք գործի մեջ
Ամեն ինչ տեղադրեք գործի մեջ
Ամեն ինչ տեղադրեք գործի մեջ
Ամեն ինչ տեղադրեք գործի մեջ

Տեսեք, արդյոք ամեն ինչ տեղավորվում է գործի մեջ: Դուք կարող եք տաք սոսնձել որոշ մասեր, բայց հիշեք, որ դեռ պետք է պլաստիկ կպչուկը դնել, որպեսզի արտաքին տեսքը գեղեցիկ լինի, ուստի խորհուրդ կտամ սպասել տաք սոսինձով:

Քայլ 13: Վերջնական հպումներ. Արտաքին տեսքը

Վերջնական հպումներ. Արտաքին
Վերջնական հպումներ. Արտաքին

Ես ընտրել եմ օգտագործել մեծ պիտակ, որը արտաքինին տալիս է լրացուցիչ գեղեցիկ տեսք: կարող եք ընտրել նաև ներկի համար:

Քայլ 14. Արտաքին/ներքին որոշ ճշգրտումներ կատարելը

Արտաքին/ներքին որոշ ճշգրտումներ կատարելը
Արտաքին/ներքին որոշ ճշգրտումներ կատարելը
Արտաքին/ներքին որոշ ճշգրտումներ կատարելը
Արտաքին/ներքին որոշ ճշգրտումներ կատարելը

Այժմ ժամանակն է, որ որոշ մասեր պատյանները տաք սոսնձեն, և եթե ցանկանում եք ավարտել իմ նման LED լույսերը, կարող եք գնալ ձեր տեղական հոբբի և փնտրել կաթնամթերքի նման նյութ, լուսավորությունը ցրելու համար: Կարող եք կտրել մի քանի բարակ գծեր և դրանք տեղադրել LED- ի վերևում, ինչպես ցույց է տրված:

Քայլ 15: Արդյունք

Արդյունքը
Արդյունքը
Արդյունքը
Արդյունքը
Արդյունքը
Արդյունքը

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

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