Სარჩევი:

Octoprint ბეჭდვის მონიტორი: 8 ნაბიჯი
Octoprint ბეჭდვის მონიტორი: 8 ნაბიჯი

ვიდეო: Octoprint ბეჭდვის მონიტორი: 8 ნაბიჯი

ვიდეო: Octoprint ბეჭდვის მონიტორი: 8 ნაბიჯი
ვიდეო: Access OctoPrint Anywhere and get 3D printing peace of mind with The Spaghetti Detective 2024, ივლისი
Anonim
რვა ბეჭდვის ბეჭდვის მონიტორი
რვა ბეჭდვის ბეჭდვის მონიტორი
რვა ბეჭდვის ბეჭდვის მონიტორი
რვა ბეჭდვის ბეჭდვის მონიტორი

გამარჯობა!

მე ვფიქრობ, რომ ეს პროექტი სასარგებლო იქნება მათთვის, ვინც იყენებს Octoprint- ს.

ეს არის ეკრანი ფერადი განათებით, რომელიც გიჩვენებთ ინფორმაციას ბეჭდვის პროცესის შესახებ. ის მუშაობს Octoprint API– ით, რომ მიიღოს ყველა ინფორმაცია მიმდინარე პროცესის შესახებ. პითონის სკრიპტი უკავშირდება არდუინო ლეონარდოს (თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი USB პორტით. მე ვიყენებდი ლეოს, რადგან ადრე მქონდა) და აძლევს მას გარკვეულ ინფორმაციას. ასევე შეგიძლიათ აკონტროლოთ თქვენი პრინტერი ამ მოწყობილობის საშუალებით.

Შენ გჭირდება:

  1. ჟოლო პი (მე ვიყენებ ჟოლოს pi 3 B+)
  2. არდუინო ლეონარდო (ფოტოებზე შეგიძლიათ ნახოთ ისკრა ნეო, ეს არის ორიგინალური ლეონარდოს ანალოგი)
  3. მიკრო USB კაბელი
  4. 20x4 LCD ეკრანი (მე ვიყენებდი I2C კონტროლერის გარეშე, მაგრამ I2C ერთის გამოსაყენებლად კოდის რედაქტირება არ არის რთული)
  5. ოთხი ღილაკი (მე გამოვიყენე მოდული)
  6. მინი პურის დაფა
  7. ზოგიერთი მავთული
  8. RGB LED ზოლები (რამდენ ხანს? ეს თქვენზეა დამოკიდებული)
  9. კვების ბლოკი, გამოვიყენე 12v 3a. ნორმალურია მიაწოდოთ LED ზოლები და არდუინო
  10. 3D პრინტერი გასაკონტროლებლად და თქვენ ასევე უნდა დაბეჭდოთ ქეისი ეკრანისთვის
  11. ზოგიერთი კონექტორი: ლულის ბუდე (კაცი და ქალი)
  12. ორმხრივი ლენტი და საიზოლაციო ლენტი
  13. ბუზერი
  14. ტემპერატურისა და ტენიანობის სენსორი DHT21

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

  1. გასაყიდი რკინა
  2. Solder

გარკვეულწილად რთული პროექტია. მე დავხარჯე 2 სრული დღე მის დასასრულებლად.

ნაბიჯი 1: მიიღეთ Octoprint API გასაღები

Octoprint API გასაღების მიღება
Octoprint API გასაღების მიღება

თქვენ უნდა გქონდეთ API გასაღები.

Შეინახე.

ნაბიჯი 2: შექმენით თქვენი ჟოლო პითონის სკრიპტის გასაშვებად

თავდაპირველად თქვენ უნდა დაუკავშიროთ თქვენს ჟოლოს ssh.

შემდეგ შედით სისტემაში და ჩაწერეთ ეს ბრძანება

sudo apt-get დააინსტალირეთ python3-pip

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

sudo pip3 დააინსტალირეთ pyserial

ყველა ინსტალაციის შემდეგ გადმოწერეთ პითონის სკრიპტი Github გვერდიდან

Github საცავი

ჩაწერეთ ssh ტერმინალი sudo nano port.py, შემდეგ დააკოპირეთ ყველაფერი octoprint-monitor.py და ჩასვით ტერმინალში. ცვლადი API– ში თქვენ უნდა ჩასვათ თქვენი Octoprint API გასაღები. თქვენ შეგიძლიათ ჩასვათ მაუსის მარჯვენა ღილაკზე დაჭერით. ამის შემდეგ დააჭირეთ Ctrl + X, ჩაწერეთ "y" და დააჭირეთ Enter.

შემდეგ გააკეთეთ logMaster.py ფაილი sudo nano logMaster.py– ს საშუალებით, შემდეგ დააკოპირეთ ყველაფერი octoprint-monitor.py– დან და ჩასვით ტერმინალში. თქვენ შეგიძლიათ ჩასვათ მაუსის მარჯვენა ღილაკზე დაჭერით. ამის შემდეგ ჩაწერეთ Ctrl + X, ჩაწერეთ "y" და დააჭირეთ Enter.

შემდეგ გააკეთეთ ბრძანება sudo python3 port.py

თუ შეცდომა გაქვთ, გადახედეთ წინა ნაბიჯებს.

Თუ ხედავ"

დაკავშირება…

დაკავშირებულია.

თქვენს ტერმინალში ყველაფერი კარგადაა. დააჭირეთ Ctrl+C.

ნაბიჯი 3: ბეჭდვის საქმე LCD ეკრანისთვის

ბეჭდვის საქმე LCD ეკრანისთვის
ბეჭდვის საქმე LCD ეკრანისთვის

მაქვს LCD 20x4 ეკრანი.

თქვენ უნდა დაბეჭდოთ ფაილი ამ ბმულიდან

ჩემი საქმე Thingiverse– ზე.

ნაბიჯი 4: შეაერთეთ ყველა არდუინოსთან

შეაერთეთ ყველა არდუინოსთან
შეაერთეთ ყველა არდუინოსთან
შეაერთეთ ყველა არდუინოსთან
შეაერთეთ ყველა არდუინოსთან
შეაერთეთ ყველა არდუინოსთან
შეაერთეთ ყველა არდუინოსთან

ამ სურათზე შეგიძლიათ ნახოთ გაყვანილობის დიაგრამა. შეაერთეთ LCD დისპლეი არდუინოსთან.

  • შემდეგ დააკავშირეთ ზუზერი მე -9 პინთან
  • ღილაკი 1 -დან მე -7 პინამდე
  • ღილაკი 2-8
  • ღილაკი 3 - 10
  • ღილაკი 4 - 13
  • ტემპერატურის სენსორი - pin 0
  • LED ზოლები - პინ 6

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

შეაერთეთ arduino ჟოლოს pi USB კაბელთან.

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

ნაბიჯი 5: ესკიზის ატვირთვა არდუინოში

თქვენ უნდა ჩამოტვირთოთ ფაილი octoprint-monitor.ino github– დან და ატვირთოთ arduino– ში.

თქვენ დაგჭირდებათ რამდენიმე ბიბლიოთეკა.

  • ადაფრუტი ნეოპიქსელი
  • თხევადი ბროლი (ის უკვე დაყენებულია Arduino IDE– ზე)
  • Troyka DHT ბიბლიოთეკა

შემდეგ დაუკავშირეთ არდუინოს ჟოლოს პი.

ნაბიჯი 6: შეამოწმეთ რომ ყველაფერი კარგადაა

განახლება: დაემატა ავტო პორტის გამოვლენა! ახლა თქვენ არ გჭირდებათ არდუინოს პორტის პოვნა.

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

ნაბიჯი 7: სკრიპტის დაყენება ავტომატურ გაშვებაზე

როგორ დავამატოთ სკრიპტი ავტომატურ ჩატვირთვისას ჟოლოს პიზე?

ადვილია. თქვენ უნდა აკრიფოთ

sudo crontab -e

და დაამატეთ ფაილის ბოლოს მხოლოდ ერთი სტრიქონი.

@reboot/usr/bin/python3 /home/pi/port.py

Სულ ეს არის. ახლა გადატვირთეთ თქვენი ჟოლო და გადაამოწმეთ ყველაფერი.

ნაბიჯი 8: დასრულება

ახლა ბოლო ნაბიჯი.

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

Გმადლობთ ყურადღებისთვის!

გირჩევთ: