Სარჩევი:
- ნაბიჯი 1: მიიღეთ Octoprint API გასაღები
- ნაბიჯი 2: შექმენით თქვენი ჟოლო პითონის სკრიპტის გასაშვებად
- ნაბიჯი 3: ბეჭდვის საქმე LCD ეკრანისთვის
- ნაბიჯი 4: შეაერთეთ ყველა არდუინოსთან
- ნაბიჯი 5: ესკიზის ატვირთვა არდუინოში
- ნაბიჯი 6: შეამოწმეთ რომ ყველაფერი კარგადაა
- ნაბიჯი 7: სკრიპტის დაყენება ავტომატურ გაშვებაზე
- ნაბიჯი 8: დასრულება
ვიდეო: Octoprint ბეჭდვის მონიტორი: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
გამარჯობა!
მე ვფიქრობ, რომ ეს პროექტი სასარგებლო იქნება მათთვის, ვინც იყენებს Octoprint- ს.
ეს არის ეკრანი ფერადი განათებით, რომელიც გიჩვენებთ ინფორმაციას ბეჭდვის პროცესის შესახებ. ის მუშაობს Octoprint API– ით, რომ მიიღოს ყველა ინფორმაცია მიმდინარე პროცესის შესახებ. პითონის სკრიპტი უკავშირდება არდუინო ლეონარდოს (თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი USB პორტით. მე ვიყენებდი ლეოს, რადგან ადრე მქონდა) და აძლევს მას გარკვეულ ინფორმაციას. ასევე შეგიძლიათ აკონტროლოთ თქვენი პრინტერი ამ მოწყობილობის საშუალებით.
Შენ გჭირდება:
- ჟოლო პი (მე ვიყენებ ჟოლოს pi 3 B+)
- არდუინო ლეონარდო (ფოტოებზე შეგიძლიათ ნახოთ ისკრა ნეო, ეს არის ორიგინალური ლეონარდოს ანალოგი)
- მიკრო USB კაბელი
- 20x4 LCD ეკრანი (მე ვიყენებდი I2C კონტროლერის გარეშე, მაგრამ I2C ერთის გამოსაყენებლად კოდის რედაქტირება არ არის რთული)
- ოთხი ღილაკი (მე გამოვიყენე მოდული)
- მინი პურის დაფა
- ზოგიერთი მავთული
- RGB LED ზოლები (რამდენ ხანს? ეს თქვენზეა დამოკიდებული)
- კვების ბლოკი, გამოვიყენე 12v 3a. ნორმალურია მიაწოდოთ LED ზოლები და არდუინო
- 3D პრინტერი გასაკონტროლებლად და თქვენ ასევე უნდა დაბეჭდოთ ქეისი ეკრანისთვის
- ზოგიერთი კონექტორი: ლულის ბუდე (კაცი და ქალი)
- ორმხრივი ლენტი და საიზოლაციო ლენტი
- ბუზერი
- ტემპერატურისა და ტენიანობის სენსორი DHT21
სურვილისამებრ. თქვენ შეგიძლიათ უბრალოდ დააკავშიროთ ყველაფერი შედუღების გარეშე
- გასაყიდი რკინა
- Solder
გარკვეულწილად რთული პროექტია. მე დავხარჯე 2 სრული დღე მის დასასრულებლად.
ნაბიჯი 1: მიიღეთ 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 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: დასრულება
ახლა ბოლო ნაბიჯი.
შეამოწმეთ ყველაფერი და თუ რამე არ არის კარგად, დაწერეთ კომენტარი თქვენს პრობლემასთან დაკავშირებით.
Გმადლობთ ყურადღებისთვის!
გირჩევთ:
ESP8266 NodeMCU წვდომის წერტილი (AP) ვებ სერვერისთვის DT11 ტემპერატურის სენსორით და ბეჭდვის ტემპერატურა და ტენიანობა ბრაუზერში: 5 ნაბიჯი
ESP8266 NodeMCU წვდომის წერტილი (AP) ვებ სერვერისთვის DT11 ტემპერატურის სენსორით და ბეჭდვის ტემპერატურა და ტენიანობა ბრაუზერში: გამარჯობა ბიჭებო პროექტების უმეტესობაში ჩვენ ვიყენებთ ESP8266 და პროექტების უმეტესობაში ჩვენ ვიყენებთ ESP8266 როგორც ვებ სერვერს, ასე რომ მონაცემებზე წვდომა შესაძლებელია ნებისმიერი მოწყობილობა wifi– ით ვებ სერვერზე წვდომისას, რომელსაც მასპინძლობს ESP8266, მაგრამ ერთადერთი პრობლემა ის არის, რომ ჩვენ გვჭირდება სამუშაო როუტერი
როგორ გამოვიყენოთ DHT11 ტემპერატურის სენსორი არდუინოსთან და ბეჭდვის ტემპერატურა სითბო და ტენიანობა: 5 ნაბიჯი
როგორ გამოვიყენოთ DHT11 ტემპერატურის სენსორი არდუინოსთან და ბეჭდვის ტემპერატურა სითბო და ტენიანობა: DHT11 სენსორი გამოიყენება ტემპერატურისა და ტენიანობის გასაზომად. ისინი ძალიან პოპულარული ელექტრონიკის მოყვარულები არიან. DHT11 ტენიანობის და ტემპერატურის სენსორი ნამდვილად აადვილებს ტენიანობის და ტემპერატურის მონაცემების დამატებას თქვენს წვრილმანი ელექტრონიკის პროექტებში. ეს არის
სპიკერის კვერცხები - 3D ბეჭდვის აღნაგობა: 6 ნაბიჯი
სპიკერის კვერცხები - 3D ბეჭდვის აღნაგობა: წვრილმანი დინამიკების აშენება იყო ის, რისი გაკეთებაც ძალიან დიდი ხანია მინდოდა და მე საბოლოოდ გადავწყვიტე ეს ჩემი დავალებების სიიდან. ეს ნაგებობა იყო ძალიან რთული, საპროექტო სამუშაოები საკმაოდ ვრცელი და მოითხოვდა ბევრ მცირე მოდიფიკაციას fa
პერსონალური 3D ბეჭდვის დანართი Atari Punk კონსოლისთვის: 5 ნაბიჯი
პერსონალური 3D ბეჭდვის დანართი Atari Punk კონსოლისთვის: თქვენთვის, ვინც ჩემნაირია დაინტერესებული DIY ელექტრონიკითა და ანალოგური სინთეზატორების სამყაროთი, მაგრამ აშინებთ ელექტრონიკის ხარჯებითა და გართულებული ბუნებით, Atari Punk Console (APC) არის დიდი შესვლის წერტილი ამ სფეროში. Ეს არის
FreeNAS როგორც ბეჭდვის სერვერი: 11 ნაბიჯი
FreeNAS როგორც ბეჭდვის სერვერი: FreeNAS არის შესანიშნავი ქსელის შესანახი გადაწყვეტა, რომელიც საკმარისად ადვილია ვინმეს ინსტალაციისთვის. სისტემისა და სივრცის მოთხოვნები სასაცილოდ მცირეა FreeBSD– ის ამ გაფანტული ვერსიისთვის. მას აქვს ყველა სახის თვისება, რომელიც ხელმისაწვდომია მისი სუფთა საშუალებით