Turinys:

Darbas iš namų Laiko įrašymo įrenginys naudojant „Raspberry Pi“: 7 žingsniai
Darbas iš namų Laiko įrašymo įrenginys naudojant „Raspberry Pi“: 7 žingsniai

Video: Darbas iš namų Laiko įrašymo įrenginys naudojant „Raspberry Pi“: 7 žingsniai

Video: Darbas iš namų Laiko įrašymo įrenginys naudojant „Raspberry Pi“: 7 žingsniai
Video: «Развлечение с музыкой и программированием», Коннор Харрис и Стивен Крюсон 2024, Lapkritis
Anonim
Dirbkite iš namų laiko įrašymo įrenginiu naudodami „Raspberry Pi“
Dirbkite iš namų laiko įrašymo įrenginiu naudodami „Raspberry Pi“

Per pastaruosius metus turėjau galimybę dirbti iš namų. Dėl kurių turėjau sekti valandas, kurias dirbu.

Pradėdamas naudoti „Excel“skaičiuoklę ir rankiniu būdu įvesdamas „laikrodžio įvedimo“ir „laikrodžio išjungimo“laikus, netrukus pastebėjau, kad tai yra gana nuobodu (ir pamirščiau įvesti laiką).

Ant stalo turiu „Raspberry Pi“, todėl nusprendžiau sukurti darbo laiko įrašymo sprendimą, naudodami jį ir kelis komponentus iš sūnaus „Arduino“pradinio projektų rinkinio.

Priedai:

- Raspberry Pi

- 450 omų rezistorius x3

- 2 šviesos diodai

- „Mini Arduino“mygtukas

- Duonos lenta prototipui

- Dupont jungtys

1 žingsnis: prototipų kūrimas

Prototipų kūrimas
Prototipų kūrimas

Pradėjau nuo pusiau dydžio duonos lentos sukūręs laiko registratoriaus prototipą. Kai buvau patenkintas tuo, kaip jis veikia, planas buvo sudėti dėžutės versiją, naudojant 3D spausdintą dėklą ir lituotas jungtis.

Komponentai yra prijungti naudojant „Dupont“laidus, kaip parodyta šlifavimo diagramoje.

2 veiksmas: nustatykite „Raspberry Pi“

„Raspberry Pi“nustatymas
„Raspberry Pi“nustatymas
„Raspberry Pi“nustatymas
„Raspberry Pi“nustatymas

Aš sukūriau trumpą „Python“scenarijų, kuris aptiktų mygtuko paspaudimą ir perjungtų šviesos diodų būsenas. Įjungus, laikas įrašomas į „Excel“darbaknygę.

Aš naudoju „Openpyxl“biblioteką, kad galėčiau sąveikauti su darbo knyga (kurią rankiniu būdu sukūriau „Raspberry Pi“namų aplanke).

Scenarijus įveda pradžios, pabaigos laiką ir bendrą darbo laikotarpio laiką.

Sukurkite scenarijų namų kataloge naudodami pageidaujamą redaktorių (naudojau „Thonney Python IDE“) ir išsaugokite kaip clockin.py

Įdiekite „LibreOffice“„Pi“, jei ji dar neįdiegta, ir sukurkite tuščią darbaknygę pavadinimu hours.xlsx Paleiskite scenarijų iš terminalo naudodami terminalo komandą python3 clockin.py. Arba paleiskite jį „Python“apvalkale arba „Thonney“.

Raudonas šviesos diodas turėtų užsidegti ir parodyti, kad jis veikia. Paspaudus mygtuką, užsidega mėlynas šviesos diodas, užgęsta raudonas ir laikas įrašomas į skaičiuoklę.

3 žingsnis: „Python“scenarijus

4 žingsnis: supakuokite

„Boxing It Up“
„Boxing It Up“

„Raspberry“laiko įrašymo įrenginys veikia taip, kaip noriu, todėl atėjo laikas padaryti jį profesionalesnį.

Naudodami „SketchUp“modeliuokite paprastą dėžutę mygtukui laikyti ir du šviesos diodus su skylute laidams įvesti.

Dizainą ir spausdinimo failus galite rasti „Thingiverse“

Dėžutę atspausdinau juodu PLA+, nes ji puikiai dera su darbalaukiu. STL failas buvo supjaustytas naudojant CURA programinę įrangą. Dizainą reikia atspausdinti su parama.

5 žingsnis: litavimas

Litavimas
Litavimas

Vėl naudodami „Dupont“laidus, lituokite komponentus spausdintoje dėžutėje.

6 žingsnis: sandarinimas žvakių vašku

Sandarinimas žvakių vašku
Sandarinimas žvakių vašku

Prie dėžutės išėjimo pridedama termiškai susitraukiančio gabalo, kad sujungtų laidus, ir užbaigsite įrenginį užpildydami žvakių vašku.

Papildytas žvakių vaškas apsaugo ir palaiko jungtis, tuo pačiu padidindamas svorį, kad neleistų judėti naudojimo metu.

7 veiksmas: prisijunkite prie „Raspberry Pi“

Prisijunkite prie „Raspberry Pi“
Prisijunkite prie „Raspberry Pi“
Prisijunkite prie „Raspberry Pi“
Prisijunkite prie „Raspberry Pi“
Prisijunkite prie „Raspberry Pi“
Prisijunkite prie „Raspberry Pi“

Baigtas įrenginys prijungtas ir veikia

Savaitės pabaigoje nukopijuoju darbalapį į kitą darbaknygę, kad suformatuotų ir susumuotų savo dirbtas valandas.

Ši sąranka puikiai tinka sekti „darbo iš namų“valandas, daug geriau nei rankiniu būdu įvesti laiką.

Žiūrėkite šį projektą mano svetainėje myprojectcorner.com/raspberry-pi-time-recorder/

Rekomenduojamas: