İçindekiler:
- Gereçler
- Adım 1: Malzeme Listesi: Malzeme Listesi
- 2. Adım: Raspberry Pi 3B+'ınızı Kurma
- Adım 3: Bileşenlerinizi Bağlama
- Adım 4: Bir Fitting Veritabanı Oluşturma
- Adım 5: İşlevsel Bir Arka Uç Oluşturma
- Adım 6: Ön Uç Tasarımı
- 7. Adım: Siteyi Oluşturma
- Adım 8: İşlevselliği Uygulamak
- Adım 9: Bir Muhafazayı Gerçekleştirme
Video: LabInv: 9 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Teknoloji ve bilişimin büyümesiyle birlikte, işlerin dijitalleşmesine ve basitleştirilmesine yönelik ilerleme de onunla birlikte büyüyor. Projemde, laboratuvar ortamında maddelerin tartımının nasıl basitleştirileceğini ve dijitalleştirileceğini görmek istiyorum. Normal bir klasik laboratuvar düzeninde, veriler kağıt üzerinde toplanır ve bilim var olduğu sürece böyle olmuştur. Ancak bu, söz konusu verilerin dijitalleştirilmesi istendiğinde zaman alıcı olması, okunabilirliğin tamamen yazara bağlı olması, söz konusu verilerin yanlış bir şekilde not edilmesine yol açan dalgınlık gibi sorunlarla birlikte gelir.
Projem, laboratuvar ortamında veri toplamayla yakından ilgili başka bir şeyi basitleştirmeyi amaçlıyor: laboratuvar yönetimi.
Depolanan bazı maddeler diğerlerinden daha hızlı tükenebilir ve söz konusu maddeyi en son tartan kişiye, sipariş vermek ve yeniden stoklamak departman başkanına veya sorumlulara rapor vermek düşer. Aklımızda başka acil şeyler olduğunda bazı şeyleri unutmaya meyilli olduğumuz gerçeğinden dolayı bu kolayca ters gidebilir.
Bu yüzden çözüm, maddeleri ve tartıldıkları olayları izlemek. Burada sadece bazı temel noktalar üzerinde çalışacağım: Bir maddenin ne kadarının dışarı alındığını ve maddelerin bulunduğu dolaba kimin eriştiğini takip etmek.
Gereçler
Bu proje için bazı şeyler kullandım:
- Ahududu Pi 3B+
- RFID tarayıcı
- OLED ekran
- Barkod tarayıcı modülü (2D)
- elektromanyetik kilit
- HX711 kartı dahil yük hücresi
- Röle (0RZ-SH-205L)
- 12V kaynak yapmak için yeterli pil
- Transistör (BC337)
- Düğme
- Birkaç direnç
- bir demet kablo
Adım 1: Malzeme Listesi: Malzeme Listesi
2. Adım: Raspberry Pi 3B+'ınızı Kurma
Uzak mesafeden Pi'ye kolay erişim için macun gibi programları edindiğinizden emin olun. Raspbarian ve tutarlı bir APIPA elbisesi olan Pi'ye bir görüntü monte edin.
Pi'ye MySQL, Python ve pip gibi birkaç program yüklediğinizden emin olun.
Adım 3: Bileşenlerinizi Bağlama
Tüm bileşenler şekillerde gösterildiği gibi bağlanmıştır.
Aşağıdaki arayüzler kullanıldı:
- Barkod tarayıcı için seri iletişim
- OLED ekran ve RFID için I2C
- HX711 için dijital hat
Adım 4: Bir Fitting Veritabanı Oluşturma
Projem 2 ayrı şey olarak görülebilir: dolap ve terazi. Bu nedenle veritabanım da 2 varlıktan oluşuyor: terazi ve dolap için bir veritabanı modeli.
Bunlar süslü değil, ancak ikisi de 2 tablodan oluşuyor. Her ikisi de geçmiş için bir tablo içerir, biri madde bilgisi için bir tablo içerir ve diğeri personel için bir tablo içerir.
Adım 5: İşlevsel Bir Arka Uç Oluşturma
Tüm kodlamalar Python 3.5 ile yapılmıştır.
Aşağıdaki bağımlılıklara sahiptir:
- flask, flask_cors ve flask_socketio
- gevent ve geventwebsocket
- RPi
-
Dahili:
- diş açma
- zaman
-
Yerel:
- BasitMFRC522
- HX711
- Barkod okuyucu
- OLED
- Veri tabanı
- Buton
Kod burada bulunabilir.
Adım 6: Ön Uç Tasarımı
Basit bir web sitesi sadece dolaptan ve tartıdan toplanan verileri görüntülemek için yeterli olmamalıdır. Ancak, hem tarayıcıdan hem de teraziden bize gerçek zamanlı veriler sunan bir sayfa da olmalıdır.
Bunların hepsi önce mobil olacak şekilde tasarlandı, basit tutun, temiz tutun.
Söz konusu kod burada da bulunabilir.
7. Adım: Siteyi Oluşturma
Site, (çoğunlukla) BEM gösterimi gibi iyi uygulamalar göz önünde bulundurularak HTML ve CSS olarak kodlanmıştır. Kullanılan düzenleyici, sunucuların hızlı ve kolay bir şekilde başlatılması (eklentiler sayesinde), kodun temizlenmesi ve sıralanması ve açılır menülerle ne yazıyor olabileceğinizi hızlı bir şekilde önermek için VS Koduydu. Site (kod burada bulunur) basit ve süslü değil, ancak özellikle bir sonraki adım için işe yarayacak.
Adım 8: İşlevselliği Uygulamak
Temel (site) artık yerinde olduğunda, sitedeki verileri temsil etmek için gereken işlevselliği uygulamaya başlayabiliriz.
Bu, HTML ve CSS ile el ele giden öğrenmesi kolay bir dil olan Javascript ile yapılır. Söz konusu editör bir kez daha VS Kodudur. Kod ayrıca, bölgeler sayesinde okumayı kolay ve kullanıcı dostu hale getirecek şekilde yapılandırılmıştır.
Bununla site, ahududu pi üzerindeki veri tabanı ile haberleşebilir ve verileri kullanıcıya görselleştirebilir.
Yine aynı bağlantı JS kodunu bulmak için kullanılabilir.
Adım 9: Bir Muhafazayı Gerçekleştirme
Bir dolaba benzetmek için küçük bir tahta sandık kullanılır ve elektromanyetik kilidi içine yerleştirir. Kaba, ancak iki bileşeni birbirine bağlamak için bant kullanılabilir. Ayrıca kablolar için bir delik açılır.
Terazinin gideceği pi'nin kasası tamamen farklı bir konudur. Depolama için kullanılan uzun plastik bir kutuya yerleştirilen pi ve kabloları, çoğu fiziksel manipülasyondan güvenlidir. Delik, verilerin kablolar aracılığıyla taşınması için yapılmıştır.
Terazinin kendisi zor, önceden oluşturulmuş bir yük hücresi satın almanızı tavsiye ederim, çünkü en azından söylemek gerekirse istenen sonucu bir araya getirmekte zorlanıyorum. Ben kendim, doğru ölçümlerle delme ahşabının bir kombinasyonunu, matkap başı ile aynı ölçümlere sahip cıvataların ve bantların en güçlüsü olan ördek bandının bir kombinasyonunu kullandım. Bu, 500 g'ın altında tartılacak kadar sağlam bir terazi ile sonuçlandı (bunu zor yoldan buldum).
Her şey bağlıyken, nihai ürün hazır olmalıdır.
Önerilen:
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): 9 Adım
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): Merhaba !Bu Talimatlar, motosiklet kasklarına monte edilmek üzere tasarlanmış bir HUD (Heads-Up Display) platformunu nasıl tasarladığımın ve inşa ettiğimin hikayesidir. "Haritalar" yarışması bağlamında yazılmıştır. Maalesef tamamen bitiremedim
Arduino Araba Geri Geri Park Uyarı Sistemi - Adım Adım: 4 Adım
Arduino Araba Geri Geri Park Uyarı Sistemi | Adım Adım: Bu projede Arduino UNO ve HC-SR04 Ultrasonik Sensör kullanarak basit bir Arduino Araba Geri Park Sensörü Devresi tasarlayacağım. Bu Arduino tabanlı Araba Ters uyarı sistemi, Otonom Navigasyon, Robot Mesafesi ve diğer menzil r
Adım Adım PC Oluşturma: 9 Adım
Adım Adım Bilgisayar Oluşturma: Sarf Malzemeleri: Donanım: AnakartCPU & CPU soğutucusuPSU (Güç kaynağı ünitesi)Depolama (HDD/SSD)RAMGPU (gerekli değil)CaseTools: TornavidaESD bilezik/aplikatörlü matstermal macun
Üç Hoparlör Devresi -- Adım Adım Eğitim: 3 Adım
Üç Hoparlör Devresi || Adım Adım Eğitim: Hoparlör Devresi, ortamdan alınan ses sinyallerini MIC'e güçlendirir ve bunu, güçlendirilmiş sesin üretildiği Hoparlöre gönderir. Burada, size bu Hoparlör Devresini kullanarak bu Hoparlör Devresini yapmanın üç farklı yolunu göstereceğim:
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)