Բովանդակություն:
- Պարագաներ
- Քայլ 1: Հավաքեք սարքավորումները
- Քայլ 2. Կարգավորեք ձեր Raspberry Pi- ը
- Քայլ 3: Կարգավորեք Tracker ծրագիրը
- Քայլ 4: Օգտագործեք ձեր որոնիչը:
- Քայլ 5. Ապագա բարելավումներ
Video: Coffee Machine Tracker Raspberry Pi- ով և Google Sheets- ով ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս հրահանգը ցույց կտա ձեզ, թե ինչպես կարելի է կառուցել 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- ն: Մենք կհետեւենք առանց գլխի կարգավորմանը, այսինքն ՝ 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. Ապագա բարելավումներ
Եթե կարդացել եք այսքան հեռու, շնորհակալություն դրա համար: Առայժմ ֆունկցիոնալությունը սահմանափակ է, բայց դուք կարող եք բարելավել հետևորդը առաջատարների միջոցով: Եթե ցանկանում եք կատարելագործել ապարատային սարքավորումները, լազերային կտրված գործը լավ տարբերակ կլինի:
Ազատորեն գրեք ինձ, եթե ունեք որևէ խնդիր, հարց կամ առաջարկ:
Խորհուրդ ենք տալիս:
Smart Coffee Machine - SmartHome էկոհամակարգի մի մաս. 4 քայլ
Smart Coffee Machine - SmartHome Ecosystem- ի մի մասը. Hacked Coffee Machine- ը, այն դարձրեց SmartHome Ecosystem- ի մաս: Ես ունեմ հին հին լավ Delonghi Coffee Machine (DCM) (ոչ առաջխաղացում և ցանկանում եմ, որ այն «խելացի» լինի: Այսպիսով, ես կոտրեցի այն ՝ տեղադրելով ESP8266 մոդուլ ՝ իր ուղեղին/միկրոկառավարիչին ինտերֆեյսով ՝ օգտագործելով
Makey Makey- ի և Google Sheets- ի ամենօրյա հարցում ՝ 5 քայլ
Daily Հարցում Makey Makey- ի և Google Sheets- ի հետ. Ես ցանկանում էի ստեղծել մի միջոց, որը կարող է գրանցել ուսանողների տվյալները, երբ նրանք մտնում են դասարան, ինչպես նաև կարող եմ հեշտությամբ ցույց տալ արդյունքները պրոյեկտորի էկրանին սենյակում: Թեև ես կարող էի դա պարզեցնել ՝ օգտագործելով Scratch- ը, ես ուզում էի գրանցելու և խնայելու հեշտ միջոց
Smart Coffee Machine Pump Controlled by Raspberry Pi & HC-SR04 Ultrasonic Sensor and Cloud4RPi: 6 Steps
Խելացի սուրճի մեքենայի պոմպ, որը վերահսկվում է Raspberry Pi & HC-SR04 ուլտրաձայնային տվիչով և Cloud4RPi. Տեսականորեն, ամեն անգամ, երբ առավոտյան բաժակի համար գնում եք սուրճի մեքենա, քսան մեկից միայն հնարավորություն կա ջուր լցնել: տանկ. Գործնականում, սակայն, թվում է, որ մեքենան ինչ -որ կերպ գտնում է մի միջոց, որը միշտ ձեզ վրա է դնում այս աշխատանքը: The
Arduino- ի կողմից վերահսկվող DIY Coffee Roaster: 13 քայլ (նկարներով)
Arduino- ի կողմից վերահսկվող DIY սուրճի բովիչ. Այս հրահանգում մենք կանդրադառնանք տաք օդի ադիբուդի մեքենայի փոփոխմանը `այն դարձնելով լիովին ավտոմատ և ջերմաստիճանով վերահսկվող տնային սուրճի բովիչ: Տանը սուրճ թխելը զարմանալիորեն պարզ է, և նույնիսկ մի բան, ինչքան տապակելը
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: 15 Steps (With Pictures)
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: Movie Tracker is a clapperboard shaped, Raspberry Pi powered Release Tracker. Այն օգտագործում է TMDb API- ն ՝ ձեր տարածաշրջանում սպասվող ֆիլմերի պաստառը, վերնագիրը, թողարկման ամսաթիվը և ակնարկը տպելու համար ՝ որոշակի ժամանակամիջոցում (օրինակ ՝ այս շաբաթվա ֆիլմերի թողարկումները)