Përmbajtje:

LabInv: 9 hapa
LabInv: 9 hapa

Video: LabInv: 9 hapa

Video: LabInv: 9 hapa
Video: Digital Inline Printing with Hapa's H380 on Marchesini Integra 720 Blister Line 2024, Nëntor
Anonim
LabInv
LabInv

Me rritjen e teknologjisë dhe informatikës, shtytja përpara drejt dixhitalizimit dhe thjeshtimit të vendeve të punës rritet me të. Në projektin tim, unë dua të shikoj se si të thjeshtoj dhe digjitalizoj peshimin e substancave në një mjedis laboratori. Në një strukturë normale laboratorike klasike, të dhënat mblidhen në letër dhe kanë qenë të tilla për aq kohë sa ka ekzistuar shkenca. Sidoqoftë, kjo vjen me çështje, të tilla si marrja e kohës kur dikush dëshiron të digjitalizojë të dhënat e thëna, lexueshmëria varet plotësisht nga shkrimtari, mungesa e mendjes që çon në shënimin e gabuar të të dhënave, etj.

Projekti im kërkon të thjeshtojë një gjë tjetër të lidhur ngushtë me mbledhjen e të dhënave në një mjedis laboratorik: menaxhimin e laboratorit.

Disa substanca të depozituara mund të mbarojnë më shpejt se të tjerat, dhe i takon personit që peshoi për herë të fundit substancën e thënë të raportojë tek shefi i departamentit ose ata që janë përgjegjës, për të porositur dhe furnizuar. Kjo lehtë mund të shkojë keq, për shkak të faktit se ne priremi t'i harrojmë gjërat kur kemi sende të tjera të ngutshme në mendjen tonë.

Pra, zgjidhja është të monitoroni substancat dhe ngjarjet ku ato peshohen. Këtu unë thjesht do të përpunoj disa baza: të mbash gjurmët se sa një substancë është nxjerrë dhe kush hyn në dollapin që përmban substancat.

Furnizimet

Për këtë projekt kam përdorur disa gjëra:

  • Raspberry Pi 3B+
  • Skaner RFID
  • Ekran OLED
  • Moduli i skanerit të barkodit (2D)
  • Bllokim elektromagnetik
  • Ngarko qelizën, duke përfshirë një tabelë HX711
  • Stafetë (0RZ-SH-205L)
  • Bateri të mjaftueshme për të bërë një burim 12V
  • Transistor (BC337)
  • Një buton
  • Disa rezistenca
  • Një tufë kabllosh

Hapi 1: BOM: Fatura e Materialeve

Hapi 2: Vendosja e Raspberry Pi 3B+ tuaj

Vendosja e Raspberry Pi 3B+ tuaj
Vendosja e Raspberry Pi 3B+ tuaj

Sigurohuni që të blini programe të tilla si stuko për qasje të lehtë në Pi përmes distancës në distancë. Montoni një imazh në Pi që ka Raspbarian dhe ka një fustan APIPA të qëndrueshëm.

Sigurohuni që të instaloni disa programe në Pi, të tilla si MySQL, Python dhe pip.

Hapi 3: Lidhja e përbërësve tuaj

Lidhja e përbërësve tuaj
Lidhja e përbërësve tuaj
Lidhja e përbërësve tuaj
Lidhja e përbërësve tuaj

Të gjithë komponentët janë të bashkuar siç përfaqësohen si në figura.

Ndërfaqet e mëposhtme janë përdorur:

  • Komunikimi serik për skanerin e barkodit
  • I2C për ekranin OLED dhe RFID
  • Linja dixhitale për HX711

Hapi 4: Krijimi i një baze të dhënash të përshtatshme

Krijimi i një baze të dhënash të përshtatshme
Krijimi i një baze të dhënash të përshtatshme

Projekti im mund të shihet si 2 gjëra të ndara: dollapi dhe bilanci. Si e tillë, baza ime e të dhënave përbëhet nga 2 njësi gjithashtu: një model i bazës së të dhënave për bilancin dhe dollapin.

Këto nuk janë asgjë të zbukuruara, por ato të dyja ekzistojnë nga 2 tabela. Të dyja përmbajnë një tabelë për historinë, njëra përmban një tabelë për informacionin e substancave dhe tjetra që ka një tabelë për personelin.

Hapi 5: Bërja e një sfondi funksional

Bërja e një sfondi funksional
Bërja e një sfondi funksional

I gjithë kodimi është bërë në Python 3.5

Ka varësitë e mëposhtme:

  • balonë, balona_cors dhe flask_socketio
  • gevent dhe geventwebsocket
  • RPi
  • Ndërtuar në:

    • filetim
    • koha
  • Lokal:

    • SimpleMFRC522
    • GJ711
    • Barcode_scanner
    • OLED
    • Baza e të dhënave
    • Butoni

Kodin mund ta gjeni këtu.

Hapi 6: Dizajnimi i pjesës së përparme

Dizajnimi i pjesës së përparme
Dizajnimi i pjesës së përparme
Dizajnimi i pjesës së përparme
Dizajnimi i pjesës së përparme
Dizajnimi i pjesës së përparme
Dizajnimi i pjesës së përparme

Një uebfaqe e thjeshtë duhet të jetë e mjaftueshme për të shfaqur jo vetëm të dhënat e mbledhura nga dollapi dhe peshimi. Por gjithashtu duhet të ketë një faqe që na paraqet të dhëna në kohë reale si nga skaneri ashtu edhe nga bilanci.

E gjithë kjo është projektuar që së pari të jetë e lëvizshme, ta mbani të thjeshtë, ta mbani të pastër.

Kodi në fjalë mund të gjendet gjithashtu këtu.

Hapi 7: Ndërtimi i sitit

Ndërtimi i sitit
Ndërtimi i sitit

Sajti u kodua në HTML dhe CSS, duke mbajtur (në pjesën më të madhe) praktikat e mira, të tilla si shënimi BEM, në mendje. Redaktori i përdorur ishte VS Code, për nisjen e shpejtë dhe të lehtë të serverëve (falë shtojcave), pastrimin dhe renditjen e kodit dhe sugjerimin e shpejtë të asaj që mund të shtypni me menutë rënëse. Faqja (kodi gjendet këtu) është e thjeshtë dhe asgjë e zbukuruar, por do të funksionojë, veçanërisht për hapin tjetër.

Hapi 8: Zbatimi i funksionalitetit

Zbatimi i funksionalitetit
Zbatimi i funksionalitetit

Me themelin (sitin) tani në vend, ne mund të fillojmë të zbatojmë funksionalitetin e nevojshëm për të përfaqësuar të dhënat në sit.

Kjo bëhet me Javascript, një gjuhë e lehtë për tu mësuar që shkon paralelisht me HTML dhe CSS. Redaktori në fjalë është edhe një herë VS Code. Kodi ishte gjithashtu i strukturuar në atë mënyrë që e bën leximin e tij të lehtë dhe miqësor për përdoruesit, të gjitha falë rajoneve.

Me këtë faqe mund të komunikojë me bazën e të dhënave në mjedër pi dhe të vizualizojë të dhënat tek përdoruesi.

Përsëri e njëjta lidhje mund të përdoret për të gjetur kodin JS.

Hapi 9: Realizimi i një zorrë

Realizimi i një zorrë
Realizimi i një zorrë
Realizimi i një zorrë
Realizimi i një zorrë
Realizimi i një zorrë
Realizimi i një zorrë

Një gjoks i vogël prej druri përdoret për të imituar një dollap, duke vendosur bllokimin elektromagnetik brenda. Crshtë e papërpunuar, por dikush mund të përdorë kasetë për të lidhur të dy përbërësit së bashku. Për më tepër, një vrimë është shpuar për kabllot.

Shtresa për pi, ku do të shkojë balanca, është një çështje krejtësisht e ndryshme. Vendosur në një kuti plastike të zgjatur, e përdorur për ruajtje, pi dhe telat e saj si të sigurt nga shumica e manipulimeve fizike. Vrima është bërë kështu që transportimi i të dhënave përmes kabllove.

Bilanci në vetvete është i ndërlikuar, unë rekomandoj të blini një qelizë ngarkese të ndërtuar paraprakisht, sepse kam probleme të montoj rezultatin e dëshiruar për të thënë aspak. Unë, vetë, kam përdorur një kombinim të drurit të shpimit, me matjet e sakta, përdorimin e bulonave, të cilat ishin të njëjtat matje me kokën e stërvitjes, dhe shiritin e rosës, shiritat më të fortë. Ky rezultoi është një ekuilibër që është mjaft i fortë për të peshuar nën 500g (u zbulua në rrugën e vështirë).

Me gjithçka të lidhur, produkti përfundimtar duhet të jetë gati.

Recommended: