Სარჩევი:

ლაბორატორია: 9 ნაბიჯი
ლაბორატორია: 9 ნაბიჯი

ვიდეო: ლაბორატორია: 9 ნაბიჯი

ვიდეო: ლაბორატორია: 9 ნაბიჯი
ვიდეო: 5 ნაბიჯი ბედნიერებამდე 2024, ნოემბერი
Anonim
ლაბიინვ
ლაბიინვ

ტექნოლოგიისა და ინფორმატიკის ზრდასთან ერთად, იზრდება სამუშაოების დიგიტალიზაციისა და გამარტივებისკენ სწრაფვა. ჩემს პროექტში მსურს შევხედო როგორ გავამარტივოთ და ციფრული გავხადოთ ნივთიერებების მასა ლაბორატორიულ გარემოში. ჩვეულებრივ კლასიკურ ლაბორატორიულ პარამეტრებში, მონაცემები გროვდება ქაღალდზე და ასე იყო, სანამ მეცნიერება არსებობდა. ამასთან, ეს თან ახლავს ისეთ საკითხებს, როგორიცაა დრო, როდესაც საჭიროა მონაცემების დიგიტალიზაცია, წაკითხვის უნარი მთლიანად დამოკიდებულია მწერალზე, გაუაზრებლობა, რაც იწვევს მონაცემების არასწორად აღნიშვნას და ა.

ჩემი პროექტი ცდილობს გაამარტივოს სხვა რამ, რაც მჭიდრო კავშირშია ლაბორატორიულ გარემოში მონაცემთა შეგროვებასთან: ლაბორატორიული მენეჯმენტი.

ზოგიერთი შენახული ნივთიერება შეიძლება უფრო სწრაფად ამოიწურა, ვიდრე სხვები, და ეს უკანასკნელ ადამიანზეა დამოკიდებული, რომელმაც უნდა შეატყობინოს დეპარტამენტის უფროსს ან პასუხისმგებელ პირებს, შეუკვეთოს და შეავსოს. ეს შეიძლება ადვილად წავიდეს არასწორად, იმის გამო, რომ ჩვენ გვსურს დავივიწყოთ საგნები, როდესაც გონებაში გვაქვს სხვა აქტუალური საგნები.

ამრიგად, გამოსავალი არის ნივთიერებების და მოვლენების მონიტორინგი, სადაც ისინი იწონიან. აქ მე მხოლოდ რამდენიმე ძირითად პრინციპს შევიმუშავებ: თვალყურის დევნება, თუ რამდენი ნივთიერებაა ამოღებული და ვინ შეაღწევს კარადაში, რომელიც შეიცავს ნივთიერებებს.

მარაგები

ამ პროექტისთვის მე გამოვიყენე გარკვეული საგნები:

  • ჟოლო Pi 3B+
  • RFID სკანერი
  • OLED დისპლეი
  • შტრიხკოდების სკანერის მოდული (2D)
  • ელექტრომაგნიტური საკეტი
  • ჩატვირთეთ უჯრედი, მათ შორის HX711 დაფა
  • სარელეო (0RZ-SH-205L)
  • საკმარისი ბატარეები 12V წყაროს შესაქმნელად
  • ტრანზისტორი (BC337)
  • Ღილი
  • რამდენიმე წინააღმდეგობა
  • რამოდენიმე კაბელი

ნაბიჯი 1: BOM: მასალების შედგენა

ნაბიჯი 2: თქვენი Raspberry Pi 3B+ - ის დაყენება

თქვენი ჟოლოს Pi 3B+ - ის დაყენება
თქვენი ჟოლოს Pi 3B+ - ის დაყენება

დარწმუნდით, რომ შეიძინეთ ისეთი პროგრამები, როგორიცაა პუტი, Pi- ზე დისტანციური დისტანციის გავლით. დაამონტაჟეთ გამოსახულება Pi- ზე, რომელსაც აქვს რასბარიანი და აქვს შესაბამისი APIPA კაბა.

დარწმუნდით, რომ დააინსტალირეთ რამდენიმე პროგრამა Pi- ზე, როგორიცაა MySQL, Python და pip.

ნაბიჯი 3: თქვენი კომპონენტების დაკავშირება

თქვენი კომპონენტების დაკავშირება
თქვენი კომპონენტების დაკავშირება
თქვენი კომპონენტების დაკავშირება
თქვენი კომპონენტების დაკავშირება

ყველა კომპონენტი გაერთიანებულია ისე, როგორც ეს მოცემულია ფიგურებში.

გამოყენებულია შემდეგი ინტერფეისი:

  • სერიული კომუნიკაცია შტრიხკოდების სკანერისთვის
  • I2C OLED ეკრანისთვის და RFID– ისთვის
  • ციფრული ხაზი HX711– ისთვის

ნაბიჯი 4: შესატყვისი მონაცემთა ბაზის შექმნა

შესაფერის მონაცემთა ბაზის შექმნა
შესაფერის მონაცემთა ბაზის შექმნა

ჩემი პროექტი შეიძლება ჩაითვალოს 2 ცალკეულ ნივთად: კარადა და ბალანსი. როგორც ასეთი, ჩემი მონაცემთა ბაზა ასევე შედგება 2 ერთეულისგან: მონაცემთა ბაზის მოდელი ბალანსისთვის და კარადა.

ეს არაფერია ლამაზი, მაგრამ ორივე არსებობს 2 ცხრილიდან. ორივე შეიცავს ისტორიის ცხრილს, ერთი შეიცავს ცხრილს ინფორმაციის ინფორმაციისთვის, ხოლო მეორეს აქვს პერსონალი.

ნაბიჯი 5: ფუნქციური უკანა ნაწილის შექმნა

ფუნქციური უკანა ნაწილის დამზადება
ფუნქციური უკანა ნაწილის დამზადება

ყველა კოდირება გაკეთებულია პითონ 3.5 -ში

მას აქვს შემდეგი დამოკიდებულებები:

  • კოლბა, კოლბაში_კორსი და კოლბაში_საკეტიო
  • gevent და geventwebsocket
  • RPi
  • ჩაშენებული:

    • ხრახნიანი
    • დრო
  • ადგილობრივი:

    • SimpleMFRC522
    • HX711
    • Ბარკოდის სკანერი
    • OLED
    • Მონაცემთა ბაზა
    • ღილაკი

კოდი შეგიძლიათ იხილოთ აქ.

ნაბიჯი 6: შეიმუშავეთ წინა ნაწილი

ფრონტის დასრულების დიზაინი
ფრონტის დასრულების დიზაინი
ფრონტის დასრულების დიზაინი
ფრონტის დასრულების დიზაინი
ფრონტის დასრულების დიზაინი
ფრონტის დასრულების დიზაინი

უბრალო ვებგვერდი საკმარისი უნდა იყოს არა მხოლოდ კარადადან შეგროვებული მონაცემების ჩვენებისა და მასისთვის. მაგრამ ასევე უნდა არსებობდეს გვერდი, რომელიც წარმოგვიდგენს რეალურ დროში მონაცემებს როგორც სკანერისგან, ასევე ბალანსისგან.

ეს ყველაფერი შექმნილია იმისთვის, რომ ჯერ მობილური იყოს, შეინახეთ იგი მარტივი, შეინახეთ იგი სუფთა.

აღნიშნული კოდი ასევე შეგიძლიათ იხილოთ აქ.

ნაბიჯი 7: საიტის შექმნა

საიტის მშენებლობა
საიტის მშენებლობა

საიტი დაშიფრულია HTML და CSS– ით, რაც ითვალისწინებს (უმეტესწილად) კარგ პრაქტიკას, როგორიცაა BEM აღნიშვნა. გამოყენებული რედაქტორი იყო VS კოდი, სერვერების სწრაფი და მარტივი გაშვებისთვის (დანამატების წყალობით), კოდის გასუფთავება და დახარისხება და სწრაფად ვარაუდობს, თუ რას აკრეფთ ჩამოსაშლელი მენიუებით. საიტი (კოდი ნაპოვნია აქ) არის გამარტივებული და არაფერი ლამაზი, მაგრამ ის გააკეთებს, განსაკუთრებით მომდევნო ეტაპზე.

ნაბიჯი 8: ფუნქციონირების განხორციელება

ფუნქციონირების განხორციელება
ფუნქციონირების განხორციელება

ფონდის (საიტის) შექმნისთანავე, ჩვენ შეგვიძლია დავიწყოთ ფუნქციონირების განხორციელება, რომელიც საჭიროა მონაცემების წარმოსადგენად საიტზე.

ეს კეთდება Javascript– ით, ადვილად შესასწავლი ენა, რომელიც უხდება HTML და CSS– ს. განსახილველი რედაქტორი კიდევ ერთხელ არის VS Code. კოდი ასევე იყო სტრუქტურირებული ისე, რომ მისი წაკითხვა ადვილი და მოსახერხებელია, ეს ყველაფერი რეგიონების წყალობით.

ამით საიტს შეუძლია დაუკავშირდეს ჟოლოს პი მონაცემთა ბაზას და მომხმარებლის ვიზუალიზაცია მოახდინოს.

ისევ იგივე ბმული შეიძლება გამოყენებულ იქნას JS კოდის მოსაძებნად.

ნაბიჯი 9: გარსაცმის რეალიზება

გარსაცმის რეალიზება
გარსაცმის რეალიზება
გარსაცმის რეალიზება
გარსაცმის რეალიზება
გარსაცმის რეალიზება
გარსაცმის რეალიზება

პატარა ხის ზარდახშა გამოიყენება კარადას მიბაძვისთვის, ელექტრომაგნიტური საკეტის მოთავსების შიგნით. ეს არის ნედლი, მაგრამ ერთი ფირის გამოყენება შესაძლებელია ორი კომპონენტის ერთმანეთთან დასაკავშირებლად. გარდა ამისა, ხვრელი გაბურღულია კაბელებისთვის.

გარსაცმები pi, სადაც ბალანსი წავა, სხვა საკითხია სრულიად განსხვავებული. მოთავსებულია მოგრძო პლასტმასის ყუთში, გამოიყენება შესანახად, პი და მისი მავთულები, როგორც ყველაზე მეტად დაცული ფიზიკური მანიპულირებისგან. ხვრელი გაკეთდა ისე, რომ მონაცემები გადაიტანოს კაბელებით.

ბალანსი თავისთავად სახიფათოა, მე გირჩევთ წინასწარ ჩამონტაჟებული დატვირთვის უჯრედის ყიდვას, რადგან მე არ შემიძლია სასურველი შედეგის აწყობა. მე, მე, გამოვიყენე საბურღი ხის კომბინაცია, სწორი გაზომვებით, ჭანჭიკების გამოყენებით, რომლებიც იგივე ზომებია, როგორც საბურღი თავი და იხვის ლენტი, ყველაზე ძლიერი ფირები. შედეგად მიღებული წონასწორობა საკმაოდ მყარია, რომ იწონიდეს 500 გ -ს (აღმოჩნდა, რომ ეს რთული გზაა).

ყველაფერთან დაკავშირებული, საბოლოო პროდუქტი მზად უნდა იყოს.

გირჩევთ: