İçindekiler:
- Adım 1: Prototipleme
- 2. Adım: Raspberry Pi'yi Ayarlama
- 3. Adım: Python Komut Dosyası
- Adım 4: Boks Yap
- Adım 5: Lehimleme
- Adım 6: Mum Mumu ile Sızdırmazlık
- 7. Adım: Raspberry Pi'ye bağlanın
Video: Raspberry Pi Kullanarak Evde Zaman Kaydediciden Çalışma: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
Son bir yıldır evden çalışma fırsatım oldu. Bunun için çalıştığım saatleri takip etmem gerekiyordu.
Bir excel tablosu kullanarak ve "giriş" ve "çıkış" zamanlarını manuel olarak girerek, kısa süre sonra bunun oldukça sıkıcı olduğunu gördüm (ve saatleri girmeyi unuturdum).
Masamda bir Raspberry Pi var ve bu yüzden onu ve oğlumun Arduino başlangıç proje setinden birkaç bileşeni kullanarak bir çalışma süresi kayıt çözümü kurmaya karar verdim.
Gereçler:
- Ahududu Pi
- 450ohm direnç x3
- 2 LED
- Mini Arduino düğmesi
- Prototip için ekmek tahtası
- Dupont konektörleri
Adım 1: Prototipleme
Yarım boyutlu bir devre tahtası üzerinde zaman kaydedicinin bir prototipini oluşturarak başladım. Çalışma şeklinden memnun kaldığımda plan, 3 boyutlu baskılı bir kasa ve lehimli bağlantılar kullanarak kutulu bir versiyonu bir araya getirmekti.
Bileşenler, fritzing şemasında gösterildiği gibi Dupont telleri kullanılarak bağlanır.
2. Adım: Raspberry Pi'yi Ayarlama
Düğmeye basmayı algılayacak ve LED durumlarını değiştirecek kısa bir python betiği ürettim. Geçiş yapıldığında, zaman bir excel çalışma kitabına kaydedilir.
Çalışma kitabıyla (Raspberry Pi'deki ana klasörde manuel olarak oluşturduğum) etkileşim kurmak için Openpyxl Kütüphanesini kullandım.
Komut dosyası, çalışma dönemi için bir başlangıç zamanı, bitiş zamanı ve toplam girer.
Tercih ettiğiniz düzenleyiciyi (Thonney Python IDE kullandım) kullanarak ana dizinde bir komut dosyası oluşturun ve clockin.py olarak kaydedin
Henüz kurulu değilse, LibreOffice'i Pi'ye kurun ve hour.xlsx adında boş bir çalışma kitabı oluşturun. Komut dosyasını python3 clockin.py terminal komutunu kullanarak terminalden çalıştırın. Veya Python kabuğunda veya Thonney'de çalıştırın.
Çalıştığını göstermek için kırmızı LED yanmalıdır. Düğmeye basıldığında mavi LED yanar, kırmızı LED söner ve zaman elektronik tabloya kaydedilir.
3. Adım: Python Komut Dosyası
Adım 4: Boks Yap
Ahududu zaman kayıt cihazı istediğim gibi çalışıyor, bu yüzden daha profesyonel görünmesini sağlamanın zamanı geldi.
Düğmeyi ve kabloların girebileceği bir deliği olan iki LED'i tutmak için basit bir kutu modellemek için SketchUp'ı kullanma.
Tasarım ve baskı dosyaları Thingiverse'de bulunabilir.
Masaüstümle iyi uyum sağladığı için kutuyu siyah PLA+ ile yazdırdım. STL dosyası, CURA yazılımı kullanılarak dilimlendi. Tasarım desteği ile basılmalıdır.
Adım 5: Lehimleme
Yine Dupont telleri kullanarak, basılı kutudaki bileşenleri yerinde lehimleyin.
Adım 6: Mum Mumu ile Sızdırmazlık
Kabloları bir araya getirmek için kutunun çıkışına bir parça ısıyla daralan makaron ekleyerek ve mumla doldurarak üniteyi bitirin.
Mum eklenmesi, bağlantıları korur ve yerinde tutar, aynı zamanda kullanım sırasında hareket etmesini engellemeye yardımcı olmak için ağırlık ekler.
7. Adım: Raspberry Pi'ye bağlanın
Bitmiş ünite bağlı ve çalışıyor
Haftanın sonunda, çalışma saatlerimi biçimlendirmek ve eklemek için çalışma sayfasını başka bir çalışma kitabına kopyalarım.
Bu kurulum, "evden çalışma" saatlerini takip etmek için harikadır ve saatleri manuel olarak girmekten çok daha iyidir.
Bu projeyi web sitemde görün myprojectcorner.com/raspberry-pi-time-recorder/
Önerilen:
Visuino Kullanarak M5StickC ESP32'de Zaman Nasıl Görüntülenir - Yapması Kolay: 9 Adım
Kendin Yap Visuino Kullanarak M5StickC ESP32'de Saat Nasıl Görüntülenir - Yapması Kolay: Bu eğitimde ESP32 M5Stack StickC'yi Arduino IDE ve Visuino ile LCD'de saati görüntülemek için nasıl programlayacağımızı öğreneceğiz
Evde Arduino Nano Kullanarak 32 Bant LED Ses Müzik Spektrum Analizörü Nasıl Kendin Yapılır #arduinoproject: 8 Adım
Evde Arduino Nano Kullanarak 32 Bant LED Ses Müzik Spektrum Analizörü Nasıl Kendin Yapılır #arduinoproject: Bugün Arduino kullanarak Evde 32 bant LED Ses Müzik Spektrum Analizörü yapacağız, frekans spektrumunu gösterebilir ve aynı anda müzik çalabilir.NotMax7219LED 100k rezistörün önüne bağlanmalıdır, aksi takdirde spea'nın gürültüsü
Raspberry Pi ve SI7021 Kullanarak Evde Higrometre Oluşturun: 6 Adım
Raspberry Pi ve SI7021 Kullanarak Evde Higrometre Oluşturun: Bugün hava nemli mi? Bana biraz nemli geliyor. Bazen yüksek nem bizim için sağlıksız olduğu kadar gerçekten de rahatsız edici oluyor. Ev sahipleri için de potansiyel hasara neden olabilir. Bir ev için yüksek nem, ahşap zeminleri ve mobilyaları mahveder
ESP8266 Kullanarak İnternetten Zaman Alma - ESP8266 Nodemcu ile NTP Saat Projesi: 5 Adım
ESP8266 Kullanarak İnternetten Zaman Alma | ESP8266 Nodemcu ile NTP Saat Projesi: Bu derste Arduino IDE ile ESP8266/nodemcu kullanarak nasıl zaman kazanılacağını göreceğiz. Zaman kazanmak, özellikle okumalarınızı zaman damgasına eklemek için veri kaydında yararlıdır. ESP8266 projenizin internete erişimi varsa, Network T
Zaman Küpü - Arduino Zaman Takip Gadget'ı: 6 Adım
Time Cube - Arduino Time Tracking Gadget'ı: Size bazı akıllı küp aygıtlarını çevirerek zaman olaylarını izlemek için basit ama gerçekten kullanışlı bir arduino projesi önermek istiyorum. "İşe" > "Öğrenin" > "Ev işleri"; > "Dinlenmek" yan ve sayacak