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

Coffee Machine Tracker Raspberry Pi- ով և Google Sheets- ով ՝ 5 քայլ
Coffee Machine Tracker Raspberry Pi- ով և Google Sheets- ով ՝ 5 քայլ

Video: Coffee Machine Tracker Raspberry Pi- ով և Google Sheets- ով ՝ 5 քայլ

Video: Coffee Machine Tracker Raspberry Pi- ով և Google Sheets- ով ՝ 5 քայլ
Video: Թոփ 5 նախապես տեղադրված օգտակար Windows ծրագրեր 2024, Հուլիսի
Anonim
Image
Image
Coffee Machine Tracker Raspberry Pi- ով և Google Sheets- ով
Coffee Machine Tracker Raspberry Pi- ով և Google Sheets- ով

Այս հրահանգը ցույց կտա ձեզ, թե ինչպես կարելի է կառուցել Raspberry Pi- ի վրա հիմնված հետևիչ ՝ ձեր գրասենյակի տարածքում ընդհանուր սուրճի մեքենայի համար: Օգտագործելով հետևորդի OLED էկրանը և մեխանիկական անջատիչները, օգտվողները կարող են գրանցել իրենց սուրճի սպառումը, տեսնել իրենց մնացորդը և գրանցել իրենց վճարումները:

Ձեր համակարգը կկարողանա

  • կարդալ/գրել տվյալները/Google Sheet- ից
  • ցուցադրել օգտվողների անունները
  • գրանցել օգտագործողների սուրճի սպառումը
  • գրանցել օգտվողների վճարումները
  • ցույց տալ օգտագործողների մնացորդները

Պարագաներ

  • (1x) Raspberry Pi Zero W (անլար)
  • (1x) Միկրո USB մալուխ
  • (1x) 8 ԳԲ Micro SD հիշողության քարտ
  • (1x) 128x64 Monochrome OLED գրաֆիկական ցուցադրում
  • (1x) 2x20 կին վերնագրեր (2.54)
  • (3x) Ստեղնաշարի մեխանիկական անջատիչ
  • (3x) Keycap
  • (1x) Պատվերով կառուցված PCB (այստեղ կարող եք գտնել սխեմատիկ և PCB ձևավորում):

Քայլ 1: Հավաքեք սարքավորումները

Հավաքեք Սարքավորումը
Հավաքեք Սարքավորումը
Հավաքեք Սարքավորումը
Հավաքեք Սարքավորումը

Նախորդ բաժնում թվարկված բոլոր բաղադրիչները ստանալուց հետո դուք պատրաստ եք հավաքել ձեր սարքավորումները: Այս քայլում դուք պատրաստվում եք ինչ -որ զոդում կատարել:

  • 2x20 քորոցը կպցրեք անհատականացված PCB- ին:
  • OLED էկրանը միացրեք անհատականացված PCB- ին:
  • Sոդեք մեխանիկական ստեղնաշարը, որն անցնում է անհատականացված PCB- ին:
  • Եթե ձեր Raspberry Pi- ն չունի վերնագրեր, ապա ձեզ նույնպես պետք է 2x20 Արական վերնագրեր կպցնել ձեր Raspberry Pi- ին:

Եվ, դուք ավարտել եք ապարատը:

Քայլ 2. Կարգավորեք ձեր Raspberry Pi- ը

Կարգավորեք ձեր Raspberry Pi- ը
Կարգավորեք ձեր Raspberry Pi- ը

Այս քայլով դուք կկարգավորեք ձեր Raspberry Pi- ն: Մենք կհետեւենք առանց գլխի կարգավորմանը, այսինքն ՝ Rasberry Pi- ի համար ձեզ հարկավոր չի լինի մոնիտոր/ստեղնաշար/մկնիկ կարգաբերել:

  • Ներբեռնեք և գրեք Rasbian պատկերը ձեր Micro SD քարտին: Լրացուցիչ հրահանգներին կարող եք ծանոթանալ այստեղ:
  • Միացրեք SSH- ը ձեր Rasberry Pi- ում: Այստեղ դուք կարող եք գտնել, թե ինչպես վարվել անգլուխ կարգավորման մեջ:
  • Միացրեք ձեր անգլուխ Raspberry Pi- ն ձեր WiFi- ին ՝ օգտագործելով այս հղումը:

Այս պահին դուք պետք է կարողանաք SSH մտնել ձեր Raspberry Pi- ի մեջ: Այնուամենայնիվ, ձեզ հարկավոր է պարզել ձեր Raspberry Pi- ի IP հասցեն, որը կարող եք գտնել ՝ օգտագործելով ձեր երթուղիչի վեբ ինտերֆեյսը:

Եթե դուք ծանոթ չեք SSH- ին, կարող եք օգտագործել այս հղումը ՝ ավելին իմանալու համար:

Եթե ավարտված եք SSH կապով, պատրաստ եք կարգավորել ծրագրակազմը հետևողի համար:

Քայլ 3: Կարգավորեք Tracker ծրագիրը

Նախքան ծրագրաշարը տեղադրելը, դուք պետք է ստեղծեք ձեր Google աղյուսակը և ստանաք ձեր API բանալին: Դուք կարող եք օգտագործել այս աղյուսակը որպես օրինակ ՝ ձերը ձևավորելու համար: Եթե հետևեք այս ձեռնարկին, կարող եք ձեր API ստեղնը գեներացնել 5 րոպեից պակաս ժամանակում: Վերջին ձեռնարկից հետո դուք պետք է ներբեռնեք JSON ֆայլ: Այդ JSON ֆայլը պետք է վերանվանել 'secret.json', որպեսզի այն աշխատի տրամադրված ծրագրաշարի հետ:

  • Ներբեռնեք cofee_tracker.zip ֆայլը և բացեք այն:
  • Secret.json ֆայլը տեղադրեք չբացահայտված թղթապանակում (coffee_tracker):

Դուք պետք է թղթապանակը փոխանցեք ձեր Raspberry Pi- ին: Դուք կարող եք դա անել Cyberduck- ի միջոցով ՝ SSH ֆայլերի փոխանցման արձանագրությամբ (SFTP): Տեղափոխեք թղթապանակը ձեր Raspberry Pi- ի տնային գրացուցակում:

Հետևման ծրագրակազմն օգտագործում է Python 3. Անհրաժեշտ չէ այն ձեռքով տեղադրել, քանի որ Raspberry Pi պատկերն ունի նախապես տեղադրված Python 3-ը, սակայն հիշեք, որ python- ի փոխարեն օգտագործեք python3 հրաման:

Նախքան ծրագրաշարը գործարկելը, դուք պետք է տեղադրեք կախվածությունները ՝ օգտագործելով ստորև բերված հրամանները:

pip3 տեղադրել gspread oauth2client

Հետևման ծրագրակազմը պահանջում է նաև Adafruit OLED գրադարաններ: Դուք կարող եք դրանք տեղադրել ՝ հետևելով այս ձեռնարկին:

Որպես ձեր կարգաբերման ընթացակարգի վերջին քայլ, դուք պետք է խմբագրեք gdrive_controller.py- ն code_tracker պանակում: Բացեք ֆայլը և անցեք տող 13, քանի որ 12 -րդ տողի մեկնաբանության մեջ նշվում է, որ դուք պետք է աղյուսակի անունը փոխեք ձեր դիմումի համար ստեղծված անունով:

Այժմ, դուք ամեն ինչ պատրաստ եք փորձել:

Գնացեք coffee_tracker թղթապանակ և գործարկեք ստորև բերված հրամանը ՝ հետևորդը սկսելու համար:

cd ~/cofee_tracker

python3 main.py

Եթե ցանկանում եք սկսել ձեր main.py- ն ամեն անգամ, երբ ձեր Raspberry Pi կոշիկները բարձրանում են, հետևեք այս հրահանգներին:

Քայլ 4: Օգտագործեք ձեր որոնիչը:

Օգտագործեք ձեր հետքերը
Օգտագործեք ձեր հետքերը
Օգտագործեք ձեր հետքերը
Օգտագործեք ձեր հետքերը
Օգտագործեք ձեր հետքերը
Օգտագործեք ձեր հետքերը
Օգտագործեք ձեր հետքերը
Օգտագործեք ձեր հետքերը

Շնորհավոր! Դուք գոյատևեցիք նախորդ քայլից: Այժմ, կարող եք փորձել և օգտագործել ձեր որոնիչը:

Հետևողը սկսվում է «Init…» ցուցադրող էկրանով, որին հաջորդում է ձեր IP հասցեն ՝ վրիպազերծման նպատակով: Հետևողը մշտապես ստուգում է իր WiFi կապը և եթե այն կորցնում է կապը, ցուցադրում է «Ոչ Wi-Fi» հաղորդագրությունը:

Եթե ձեր WiFi կապը կայուն է, որոնիչը ցուցադրում է անիմացիոն էկրան, ինչպես ցույց է տրված այս հրահանգի սկզբում, մինչև կենտրոնական կոճակը սեղմելը:

Կենտրոնական կոճակը սեղմելը հավաքում է օգտվողի տվյալները Google Աղյուսակներից և ստիպում է ցուցադրմանը ցուցադրել օգտվողների անունները: Դուք կարող եք նավարկել օգտվողների միջև ՝ օգտագործելով ձախ և աջ կոճակները: Եթե սեղմում եք կենտրոնական կոճակը, ձեզ կառաջարկվի օգտվողի համար հատուկ ընտրացանկ: Եթե 10 վայրկյանում որևէ գործողություն չձեռնարկեք, էկրանը նորից կսկսի ցուցադրել անիմացիան:

Օգտվողի հատուկ ընտրացանկում կարող եք մուտքագրել ձեր սուրճը, գրանցել ձեր վճարումը, տեսնել ձեր մնացորդը: Դուք կարող եք նավարկել այդ ընտրանքներով ՝ օգտագործելով ձախ և աջ կոճակները: Եթե ցանկանում եք վերադառնալ օգտվողների ցուցակին, նավարկեք դեպի վերադառնալու պատկերակը և սեղմեք կենտրոնական կոճակը:

Քայլ 5. Ապագա բարելավումներ

Եթե կարդացել եք այսքան հեռու, շնորհակալություն դրա համար: Առայժմ ֆունկցիոնալությունը սահմանափակ է, բայց դուք կարող եք բարելավել հետևորդը առաջատարների միջոցով: Եթե ցանկանում եք կատարելագործել ապարատային սարքավորումները, լազերային կտրված գործը լավ տարբերակ կլինի:

Ազատորեն գրեք ինձ, եթե ունեք որևէ խնդիր, հարց կամ առաջարկ:

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