修改

文檔

圖片

迪威網(wǎng)友8b2f2c
迪威網(wǎng)友8b2f2c
原創(chuàng)模型

Octoprint和GPIO控制教程!

VIP
免費(fèi),登錄即可下載
本資源不能下載
發(fā)布時(shí)間:2021/1/6 0:50:00
如何使用GPIO控件設(shè)置Octoprint!
下載的圖片和文本文件與代碼的副本,以及一個(gè)額外的40毫米風(fēng)扇燒烤!
請(qǐng)參見(jiàn)此處的坡道教程!
請(qǐng)參見(jiàn)此處的Marlin固件教程!
這是所有關(guān)于如何使用樹(shù)莓皮3或3B 作為一個(gè)Octoprint服務(wù)器上的3D打印機(jī)!
材料清單
讓我們從你需要的開(kāi)始。
Raspbery Pi 3**或更好
覆盆子皮的Octropi圖像
一些MOSFET模塊控制燈和電源繼電器
我建議使用64GB SD卡與timelapse配合使用
樹(shù)莓皮相機(jī),廣角幫助這里!
攝像機(jī)用長(zhǎng)電纜
一個(gè)5v電源,你可以使用一個(gè)單獨(dú)的或使用一個(gè)電壓轉(zhuǎn)換器,或PC電源,由你決定!
12v至5v轉(zhuǎn)換器
墻上5v電源
我用LED燈
打印機(jī)的主電源繼電器,我用它,因?yàn)樗目煽啃院腿菀赘鼡Q,如果需要。
短USB電纜
覆盆子皮的盒子,里面有電線和冷卻的空間
**關(guān)于電腦電源的說(shuō)明!Octoprint需要一些咕嚕聲才能運(yùn)行。它的實(shí)時(shí)發(fā)送命令到打印機(jī),特別是與相機(jī)做延時(shí)覆盆子皮3或類似或更好的東西強(qiáng)烈建議。我使用樹(shù)莓皮3B 和橙色皮加2E與2gb內(nèi)存。您可以搜索并找到許多單板計(jì)算機(jī)和iTruction的現(xiàn)成磁盤映像,以便在Debian上設(shè)置Octoprint。
如何!
把你的SD卡上的章魚燒掉!您可以使用像Win32 Disk Imager這樣的程序或您最喜歡的磁盤寫入程序來(lái)執(zhí)行此操作!
一旦完成,把卡放在你的電腦里。瀏覽到它,你會(huì)看到一個(gè)名為“octopi wpa”的文件-懇求者.txt“在那里。打開(kāi)并添加WiFi詳細(xì)信息,如下所示:
網(wǎng)絡(luò)={
ssid=“您的Wifi ssid”
psk=“supeecretwifipassword”
}
請(qǐng)務(wù)必在該文件中設(shè)置您的WiFi國(guó)家/地區(qū)!
保存此文件并安全彈出SD卡,然后將其移到Raspberry Pi中的itall。
裝電線!
我保證這并不像看上去那么嚇人!
讓我們從Pi的5v電源開(kāi)始。因?yàn)樵诒局改现?,我們將切斷打印機(jī)電源,您需要切斷打印機(jī)主正電源和電源之間的所有12v重型繼電器。
注意!
USB線將為大多數(shù)板供電,包括斜坡!您可能需要?jiǎng)兿耈SB線上的一些外部iulation,并剪斷紅色導(dǎo)線iide,以防止在您使用繼電器控制將其關(guān)閉時(shí)USB端口使電路板保持打開(kāi)狀態(tài)。
在繼電器之前,你需要抽頭12v電源的電壓轉(zhuǎn)換器,如果你用它來(lái)供電的樹(shù)莓皮。
讓我們看一下基本示意圖:
在這里你可以看到MOSFET板,Pi,電壓轉(zhuǎn)換器和主電源繼電器連接起來(lái),你會(huì)在打印機(jī)上。
Raspberry pi上的pi根據(jù)GPIO編號(hào)(不是管腳編號(hào))進(jìn)行編號(hào)!
請(qǐng)密切注意這個(gè)位置,因?yàn)檫@將是非常重要的。
在Rasberry圓周率你可以使用杜邦連接或焊錫仔細(xì)的權(quán)利圓周率。要么工作!
樹(shù)莓皮上有皮諾。
根據(jù)圖紙,我們將使用GPIO 18、23、24和25。每個(gè)控制器控制一個(gè)通道。你們大多數(shù)人只需要兩個(gè),一個(gè)是燈,一個(gè)是電。那樣的話就用18和23。
把覆盆子皮,電線,攝像頭電纜和SD卡裝進(jìn)盒子里,裝在打印機(jī)的某個(gè)地方。我把它放在主板的同一側(cè)。
一旦安裝了Pi,就在附近安裝MOSFET和繼電器。這只是為了簡(jiǎn)化布線。
如上圖所示,連接5V、GND和GPIO的電線,也可使用此連接將繼電器連接到打印機(jī)其余部分的主12v 電線,以便從Octoprint接口關(guān)閉。
小心地布線,使用良好的焊料和熱收縮連接。仔細(xì)檢查每件事,千萬(wàn)不要在開(kāi)機(jī)的機(jī)器上工作!
一旦你有接線情況完成,我們可以繼續(xù)設(shè)置pi!
設(shè)置和配置
插入Pi并打開(kāi),在您的網(wǎng)絡(luò)上找到它的IP地址,然后瀏覽到該IP地址或重試
您將看到打印設(shè)置向?qū)?!點(diǎn)擊并填寫所有需要的信息。
接下來(lái)我們?cè)O(shè)置用戶和訪問(wèn)控制。你想打開(kāi)它很重要!
接下來(lái)配置連接性檢查,我也打開(kāi)它。
然后我們配置黑名單處理,這應(yīng)該再次開(kāi)啟。
接下來(lái)是打印機(jī)配置文件。這是設(shè)置Octoprint如何與機(jī)器交互的地方。這是很重要的,為您的打印機(jī)設(shè)置這一點(diǎn)準(zhǔn)確,我在這里使用的Anet A8,因?yàn)槲矣袃蓚€(gè)這樣的。
從計(jì)算機(jī)名稱開(kāi)始,鍵入:
然后在下一個(gè)選項(xiàng)卡上設(shè)置構(gòu)建卷
現(xiàn)在到軸上,我只留下我的情況。
最后一個(gè)打印機(jī)頁(yè)面是擠出機(jī),在本例中為雙:
!【2008年10月】[(
最后一頁(yè)是安全回顧和概述:
繼續(xù)進(jìn)入web界面,您將看到以下屏幕:
一旦您完成了SSH腳本到Pi的設(shè)置,就需要控制SSH腳本。這是做任何SSH客戶端,但我喜歡膩?zhàn)?br>你可以用本地八達(dá)通或要連接的IP地址。用戶名是pi,密碼是raspberry。
請(qǐng)務(wù)必更改此密碼??!
使用SSH終端中的passwd命令更改密碼并繼續(xù)。
您也可以使用“sudo raspi config”來(lái)使用Raspberry Pi配置編輯器來(lái)設(shè)置密碼和時(shí)區(qū)等等。
更改密碼后,我們需要編輯一些文件以將命令加載到菜單中。
進(jìn)行編輯
我們需要為菜單中的每個(gè)函數(shù)編寫一個(gè)腳本,并允許系統(tǒng)使用它們。
安裝類型“sudo nano/uslocal/biprinter_開(kāi).sh用空白文件打開(kāi)納米文本編輯器開(kāi).sh并復(fù)制以下內(nèi)容:
#!/bibashgpio導(dǎo)出18 outgpio-g寫入18 1
保存并按CTRL O然后按CTRL X退出
現(xiàn)在,讓我們使用命令“sudono nano/uslocal/biprinter”生成off腳本_關(guān)閉.sh“并復(fù)制以下內(nèi)容:
#!/bibashgpio導(dǎo)出18 outgpio-g寫入18 0
按CTRL O CTRL X組合鍵保存,然后再次退出
對(duì)于燈,使用“sudo nano/uslocal/bilight_開(kāi).sh"
#!/bibashgpio導(dǎo)出23 outgpio-g寫入23 1
再次保存并使用CTRL O退出,然后使用CTRL X
關(guān)閉“sudo nano/uslocal/bilight”_關(guān)閉.sh"
#!/bibashgpio導(dǎo)出23 outgpio-g寫入23 0
再次保存并使用CTRL O退出,然后使用CTRL X
現(xiàn)在我們有腳本來(lái)打開(kāi)和關(guān)閉fit兩個(gè)mosfet。如果你需要更多的函數(shù),用同樣的公式來(lái)做一個(gè)on和off腳本。
一旦完成腳本的編寫,您需要使用命令“sudo chmod x/uslocal/bi*.sh”授予它們執(zhí)行權(quán)限,這將設(shè)置執(zhí)行位并允許它們?cè)谙到y(tǒng)上運(yùn)行。
將函數(shù)添加到Octoprint
要將它們添加到上面顯示的打印菜單中,只需編輯以下文件。
在終端中鍵入“sudo nano/home/pi/.octoprint”/配置yaml"
在該文件的底部粘貼以下內(nèi)容:
系統(tǒng):actio:-操作:printeron命令:printer_打開(kāi).shname:Printer On-操作:printeroffcommand:Printer_關(guān)閉。確認(rèn):確實(shí)要關(guān)閉打印機(jī)嗎?名稱:打印機(jī)關(guān)閉-操作:lighton命令:light_打開(kāi).shname:action:Light-off命令_關(guān)閉.shname:熄滅
現(xiàn)在要添加腳本的自動(dòng)運(yùn)行,請(qǐng)將以下內(nèi)容粘貼到同一文件中:
事件:已啟用:特魯蘇bscriptio:-命令:-打印機(jī)_開(kāi).sh-淺色_on.shevent公司:Startuptype:system-命令:light_on.shevent公司:PrintStartedtype:system-命令:light_關(guān)閉shevent:PrintFailedtype:system-命令:light_關(guān)閉shevent:PrintCanceledType:system-命令:light_關(guān)閉:PrintDonetype:系統(tǒng)
使用CTRL O和CTRL X保存并退出
它所做的是自動(dòng)化一些活動(dòng)。比如當(dāng)它啟動(dòng)打印機(jī)時(shí),燈就會(huì)亮起來(lái)。如果打印失敗,打印機(jī)電源將自動(dòng)切斷。這是方便的溫度失控等。方便的安全功能!!
有關(guān)詳細(xì)信息,請(qǐng)?jiān)L問(wèn):
這樣做是一個(gè)好主意,去更新你的pi,因?yàn)槟阋呀?jīng)連接。
終端類型:
更新源
然后
將系統(tǒng)升級(jí)到新版本
一旦這些是ITALL類型:
sudo rpi更新
這將更新內(nèi)核。一旦全部完成,用“sudo reboot”重新啟動(dòng),一旦啟動(dòng),打印機(jī)就應(yīng)該亮起燈!
現(xiàn)在鍵入“sudo reboot”重新啟動(dòng)并完成安裝!
下一步瀏覽到您的
一些超時(shí)空筆記!
默認(rèn)情況下,Octoprint中的timelapse非常可愛(ài)。我已經(jīng)上傳了一些到我的頻道在Youtube上,比如這一個(gè)超光速!馬車和車頭
要設(shè)置它,只需轉(zhuǎn)到Octoprint中的“Timelapse”選項(xiàng)卡:
我用這些設(shè)置運(yùn)行我的,但你可以自定義它。
有很多插件和主題!
試試看!
作為一個(gè)例子,我有一個(gè)自定義腳本和動(dòng)作延遲關(guān)閉。這是在每項(xiàng)工作結(jié)束時(shí)關(guān)機(jī)前的兩分鐘暫停,以便我有時(shí)間在機(jī)器的燈和電源熄滅前檢查零件和材料。
2分鐘后關(guān)燈的腳本是:
#!/bibash{sleep 2mgpio export 23 outgpio-g write 23 0}&
然后在配置中我有一些額外的代碼,就像在事件中一樣:
-命令:燈光_關(guān)閉shevent:PrintCanceledType:系統(tǒng)
淺色_offd.sh公司是延遲點(diǎn)火腳本。
我希望這有幫助??!
請(qǐng)分享和喜歡!
個(gè)文件
壓縮包大?。?MB
小程序二維碼
微信小程序 微信掃碼打開(kāi)此模型
登錄后發(fā)表評(píng)論
恒諾鑫科-專注碳素制品的開(kāi)發(fā)與生產(chǎn)