Orodha ya maudhui:

Ufuatiliaji wa Uchapishaji wa Octoprint: Hatua 8
Ufuatiliaji wa Uchapishaji wa Octoprint: Hatua 8

Video: Ufuatiliaji wa Uchapishaji wa Octoprint: Hatua 8

Video: Ufuatiliaji wa Uchapishaji wa Octoprint: Hatua 8
Video: Equipment Corner- OctoPrint configuration 2024, Novemba
Anonim
Ufuatiliaji wa Uchapishaji wa Octoprint
Ufuatiliaji wa Uchapishaji wa Octoprint
Ufuatiliaji wa Uchapishaji wa Octoprint
Ufuatiliaji wa Uchapishaji wa Octoprint

Halo!

Nadhani mradi huu utakuwa muhimu kwa watu, ambao hutumia Octoprint.

Ni skrini iliyo na taa ya nyuma yenye rangi ambayo inakuonyesha habari kadhaa juu ya maendeleo ya uchapishaji. Inafanya kazi na Octoprint API kupata habari zote kuhusu mchakato wa sasa. Hati ya chatu inaunganisha na Arduino Leonardo (unaweza kutumia yoyote na bandari ya usb. Nilitumia Leo, kwa sababu nilikuwa nayo hapo awali) na kuipatia habari. Pia unaweza kudhibiti printa yako kupitia kifaa hiki.

Unahitaji:

  1. Raspberry pi (nilitumia rasipiberi pi 3 B +)
  2. Arduino Leonardo (Kwenye picha unaweza kuona Iskra Neo, Ni mfano wa Leonardo wa asili)
  3. Cable ndogo ya usb
  4. Skrini ya LCD ya 20x4 (nilitumia bila mtawala wa I2C, lakini sio ngumu kuhariri nambari kutumia I2C moja)
  5. Vifungo vinne (nilitumia moduli)
  6. Mini mkate wa mkate
  7. Baadhi ya waya
  8. Ukanda wa LED wa RGB (Muda gani? Ni juu yako)
  9. Ugavi wa umeme, nilitumia 12v 3a. Ni sawa kusambaza ukanda wa LED na Arduino
  10. Printa ya 3D kudhibiti na unahitaji pia kuchapisha kesi kwa skrini
  11. Viunganishi vingine: pipa jack (wa kiume na wa kike)
  12. Mkanda wa pande mbili na mkanda wa kuhami
  13. Buzzer
  14. Joto la DHT21 na sensorer ya unyevu

Hiari. Unaweza tu kuunganisha yote bila soldering

  1. Chuma cha kulehemu
  2. Solder

Kwa kiwango fulani ni mradi mgumu. Nimetumia siku 2 kamili kuimaliza.

Hatua ya 1: Kupata Ufunguo wa API ya Octoprint

Kupata Ufunguo wa API ya Octoprint
Kupata Ufunguo wa API ya Octoprint

Unahitaji kuwa na ufunguo wa API.

Iokoe.

Hatua ya 2: Kuweka Raspberry yako ili kuendesha Hati ya Python

Mara ya kwanza unahitaji kuungana na rasipberry yako kupitia ssh.

Kisha ingia na andika amri hii

Sudo apt-get kufunga python3-pip

Kisha unahitaji kusanikisha vifurushi vya chatu

sudo pip3 kusanikisha pyserial

Baada ya mitambo yote kupakua hati ya chatu kutoka ukurasa wa Github

Hifadhi ya Github

Andika kwenye ssh terminal sudo nano port.py, kisha unakili zote kutoka kwa octoprint-monitor.py na ubandike kwenye terminal. Katika API inayobadilika unahitaji kubandika kitufe chako cha Octoprint API. Unaweza kubandika kwa kubonyeza kitufe cha kulia cha kipanya chako. Baada ya hapo bonyeza Ctrl + X, andika "y" na bonyeza Enter.

Kisha fanya faili ya logMaster.py kupitia sudo nano logMaster.py, kisha unakili yote kutoka kwa octoprint-monitor.py na ubandike kwenye terminal. Unaweza kubandika kwa kubonyeza kitufe cha kulia cha kipanya chako. Baada ya hapo pres Ctrl + X, andika "y" na bonyeza Enter.

Kisha fanya amri sudo python3 port.py

Ikiwa una kosa, angalia hatua za awali.

Ukiona"

Inaunganisha…

Imeunganishwa.

katika terminal yako yote ni sawa. Bonyeza Ctrl + C.

Hatua ya 3: Kesi ya Kuchapa kwa Skrini ya LCD

Kesi ya Uchapishaji kwa Skrini ya LCD
Kesi ya Uchapishaji kwa Skrini ya LCD

Nina skrini ya LCD 20x4.

Unahitaji kuchapisha faili kutoka kwa kiunga hiki

Kesi yangu juu ya Thingiverse.

Hatua ya 4: Unganisha Zote kwa Arduino

Unganisha Zote kwa Arduino
Unganisha Zote kwa Arduino
Unganisha Zote kwa Arduino
Unganisha Zote kwa Arduino
Unganisha Zote kwa Arduino
Unganisha Zote kwa Arduino

Kwenye picha hii unaweza kuona mchoro wa wiring. Unganisha onyesho la LCD kwa arduino.

  • Kisha unganisha buzzer kwa pini ya 9
  • Kitufe 1 hadi 7 pin
  • Kitufe 2 - 8
  • Kitufe 3 - 10
  • Kitufe 4 - 13
  • Sensor ya joto - pini 0
  • Kamba ya LED - pini 6

Baada ya hapo rekebisha yote kwa upande wa printa, gundi LCD na vifungo kwenye kesi iliyochapishwa. Rekebisha kesi na mkanda wa pande mbili.

Unganisha arduino kwa rasipberry pi na kebo ya usb.

Unganisha usambazaji wa umeme kwa mkanda wa arduino na LED kama kwenye picha.

Hatua ya 5: Kupakia Mchoro kwa Arduino

Unahitaji kupakua faili octoprint-monitor.ino kutoka github na kuipakia kwa arduino.

Utahitaji maktaba kadhaa.

  • NeoPixel ya Adafruit
  • Kioevu Kioevu (Imesakinishwa tayari kwa Arduino IDE)
  • Maktaba ya Troyka DHT

Kisha unganisha arduino na raspberry pi.

Hatua ya 6: Kuangalia kwamba yote ni sawa

UPDATE: Ugunduzi wa bandari moja kwa moja umeongezwa! Sasa hauitaji kupata bandari ya arduino.

Anzisha msimbo wa chatu. Ukiona maandishi "Serial iliyounganishwa", yote ni sawa.

Hatua ya 7: Kuweka Hati ili Kuanzisha Kiotomatiki

Jinsi ya kuongeza hati ili ujiandikishe mwenyewe kwenye rasipberry pi?

Ni rahisi. Unahitaji kuandika

sudo crontab -e

Na ongeza mwishoni mwa faili mstari mmoja tu.

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

Ni hayo tu. Sasa reboot raspberry yako na uhakikishe yote.

Hatua ya 8: Kumaliza

Sasa hatua ya mwisho.

Angalia yote na ikiwa kitu si sawa, andika maoni na shida yako.

Asante kwa mawazo yako!

Ilipendekeza: