Inhoudsopgave:
- Stap 1: Prototyping
- Stap 2: De Raspberry Pi instellen
- Stap 3: Python-script
- Stap 4: In dozen doen
- Stap 5: Solderen
- Stap 6: Afdichten met kaarsvet
- Stap 7: Maak verbinding met de Raspberry Pi
Video: Werk vanuit huis Tijdrecorder met een Raspberry Pi - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Het afgelopen jaar heb ik de mogelijkheid gehad om vanuit huis te werken. Waarvoor ik de uren moest bijhouden die ik werk.
Beginnend met het gebruik van een Excel-spreadsheet en het handmatig invoeren van de inklok- en uitkloktijden, vond ik dit al snel behoorlijk vervelend (en ik zou tijden vergeten in te voeren).
Ik heb een Raspberry Pi op mijn bureau en besloot daarom een oplossing voor werktijdregistratie op te zetten met deze en een paar componenten uit de Arduino-starterprojectenkit van mijn zoon.
Benodigdheden:
- Raspberry Pi
- 450ohm weerstand x3
- 2 LED's
- Mini Arduino-knop
- Breadboard voor prototype
- Dupont-connectoren
Stap 1: Prototyping
Ik begon met het bouwen van een prototype van de prikklok op een halfgroot breadboard. Toen ik eenmaal tevreden was met de manier waarop het werkt, was het plan om een doosversie samen te stellen met een 3D-geprinte behuizing en gesoldeerde verbindingen.
De componenten zijn aangesloten met behulp van Dupont-draden zoals weergegeven in het fritzing-diagram.
Stap 2: De Raspberry Pi instellen
Ik produceerde een kort python-script dat de druk op de knop zou detecteren en de LED-statussen zou veranderen. Bij het overschakelen wordt de tijd bijgehouden in een Excel-werkmap.
Ik heb de Openpyxl-bibliotheek gebruikt om te communiceren met de werkmap (die ik handmatig heb gemaakt in de thuismap op de Raspberry Pi).
Het script voert een begintijd, eindtijd en een totaal voor de werkperiode in.
Maak een script in de homedirectory met behulp van uw favoriete editor (ik gebruikte Thonney Python IDE) en sla op als clockin.py
Installeer LibreOffice op de Pi, als het nog niet is geïnstalleerd, en maak een lege werkmap met de naam hours.xlsx Voer het script uit vanaf de terminal met behulp van de terminalopdracht python3 clockin.py. Of voer het uit in Python-shell of Thonney.
De rode LED moet oplichten om aan te geven dat hij werkt. Wanneer de knop wordt ingedrukt, gaat de blauwe LED branden, de rode gaat uit en de tijd wordt geregistreerd in de spreadsheet.
Stap 3: Python-script
Stap 4: In dozen doen
Het Raspberry-tijdregistratieapparaat werkt zoals ik wil, dus het is tijd om het er professioneler uit te laten zien.
SketchUp gebruiken om een eenvoudige doos te modelleren om de knop en twee LED's vast te houden, met een gat voor de draden om naar binnen te gaan.
De ontwerp- en printbestanden zijn te vinden op Thingiverse
Ik heb de doos geprint in zwart PLA+, omdat het goed past bij mijn bureaublad. Het STL-bestand is gesneden met behulp van CURA-software. Het ontwerp moet worden bedrukt met ondersteuning.
Stap 5: Solderen
Gebruik opnieuw Dupont-draden en soldeer de componenten op hun plaats in de bedrukte doos.
Stap 6: Afdichten met kaarsvet
Een stuk krimpkous toevoegen aan de uitgang van de doos om de draden samen te trekken en het apparaat af te werken door het te vullen met kaarsvet.
De toevoeging van kaarsvet beschermt en houdt de verbindingen op hun plaats, terwijl het tegelijkertijd gewicht toevoegt om te voorkomen dat het tijdens gebruik beweegt.
Stap 7: Maak verbinding met de Raspberry Pi
De voltooide unit aangesloten en in bedrijf
Aan het einde van de week kopieer ik het werkblad naar een andere werkmap om mijn gewerkte uren op te maken en op te tellen.
Deze set-up is geweldig voor het bijhouden van 'thuiswerk'-uren, veel beter dan het handmatig invoeren van tijden.
Bekijk dit project op mijn website myprojectcorner.com/raspberry-pi-time-recorder/
Aanbevolen:
WiFi-werk vanuit huis-indicator: 5 stappen (met afbeeldingen)
Indicator voor WiFi-werk vanuit huis: voor degenen die het geluk hebben om vanuit huis te kunnen werken, merken we waarschijnlijk dat er enkele grote uitdagingen zijn als het gaat om grenzen met anderen in huis. Om hierbij te helpen, heb ik dit echt gemaakt eenvoudige constructie waarmee u t
Bedien tot 4 servo's met een smartphone of een ander apparaat met een audio-uitgang: 3 stappen
Bedien tot 4 servo's met behulp van een smartphone of elk apparaat met een audio-uitgang: hier presenteer ik een eenvoudige elektronische montage om maximaal vier servo's te besturen met elk apparaat dat een audiobestand kan lezen
Hoe maak je een groen scherm video vanuit een app: 5 stappen
Hoe maak je een groen scherm video van een app: In deze instructable laat ik je zien hoe je een groen scherm maakt en gebruikt voor het maken van foto's en video's. Er zijn verschillende groene scherm-apps die je kunt gebruiken om het juiste effect te krijgen. Benodigde materialen: Video-opnameapparaat (kan iPod, iPad, o
Third Hand++: een multifunctionele helpende hand voor elektronica en ander delicaat werk. 14 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Derde Hand++: een multifunctionele helpende hand voor elektronica en ander delicaat werk. In het verleden heb ik de derde handen/helpende handen gebruikt die verkrijgbaar zijn bij elektronicaketens en was gefrustreerd over hun bruikbaarheid. Ik kon de clips nooit precies krijgen waar ik ze wilde hebben of het kostte meer tijd dan nodig was om ze op te zetten
Bescherm uw huis met laserstralen! 7 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Bescherm uw huis met laserstralen!: Hier is een eenvoudig te maken en krachtig laseralarmsysteem dat uw hele huis kan beschermen, binnen of buiten! Mijn inspiratie voor dit project kwam van Brad Graham & Kathy McGowan. Bekijk de video voor details en de testresultaten. Je zult onder de indruk zijn