Satura rādītājs:
- Piegādes
- 1. darbība: releja dēļa pievienošana jūsu Raspberry Pi
- 2. darbība: SSH jūsu Raspberry Pi un konfigurējiet to
- 3. darbība. Pievienojiet Octoprint jaunas izvēlnes opcijas, lai kontrolētu savus relejus
- 4. solis: augstsprieguma vadi (esiet uzmanīgi)
- 5. darbība: konfigurējiet GPIO izejas un neļaujiet relejiem ieslēgties, kad Raspberry Pi tiek atsāknēts
Video: Relay dēļa vadīšana no Octoprint uz Raspberry Pi: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Tātad jums ir aveņu pi ar Octoprint un pat kameras iestatījumi. Pēdējais, kas jums nepieciešams, ir veids, kā ieslēgt un izslēgt 3D printeri un, iespējams, kontrolēt gaismu. Šī pamācība ir paredzēta jums!
Tas ir iedvesmots un vienkāršots no:
Pārliecinieties, vai esat pārbaudījis manu iepriekšējo pamācību, kur es savam 3D printerim izveidoju korpusa kārbu / tvaika nosūcēju, jo tas ir turpinājums.
Pārbaudīts ar:
Linux astoņkājis 4.14.79-v7+ #1159 SMP Sv. 4. nov. 17:50:20 GMT 2018 armv7l GNU/Linux
OctoPrint versija: 1.3.11 OctoPi versija: 0.16.0
Atruna: Es neuzņemos nekādu atbildību par visu slikto, kas varētu notikt, izpildot šos norādījumus.
Piegādes
- 5V releja dēlis ar optronu (ebay)
- Daži džemperu vadi
- Elektriskā kaste ar kontaktligzdām (pēc izvēles)
1. darbība: releja dēļa pievienošana jūsu Raspberry Pi
Lai gan releju dēļi ir izgatavoti 5V loģikai, tie pareizi iedarbinās pie 3.3V. Zinot to, es varēju izvairīties no jebkādām sākotnējās plates izmaiņām.
Releju vairogs Aveņu
------------ --------- Spoles: JD-VCC-5V VCC-nav pievienots GND-GND loģika: GND-nav pievienots IN1-GPIO #23 IN2-GPIO # 18 VCC - 3.3V
Ir svarīgi noņemt džemperi starp JD-VCC un VCC, ja tāds ir. Tas ļaus barot spoles 5V, bet loģiskās ieejas - 3.3V. Un, tā kā abi GND ir savienoti kopā ar iekšējo vadu, mēs savienojam tikai vienu no tiem.
2. darbība: SSH jūsu Raspberry Pi un konfigurējiet to
Izmantojot tepe vai iecienītāko ssh klientu, izveidojiet savienojumu ar savu aveņu pi, izmantojot to pašu IP adresi, kuru izmantojat, lai piekļūtu Octoprint. Noklusējuma lietotājvārds ir pi un parole ir aveņu.
Pirmā lieta, ko es darītu, ir pārbaudīt, vai releji reaģē pareizi. Lai to izdarītu, izdodiet šīs komandas
gpio -g režīms 18 izejas
gpio -g režīms 23 izeja gpio -g rakstīt 18 0 gpio -g rakstīt 23 0 gpio -g rakstīt 18 1 gpio -g rakstīt 23 1
Pirmās 2 rindas ļauj iestatīt GPIO kā izvadi. Pēc tam jūs ieslēdzat un izslēdzat izejas. Tam vajadzētu likt relejam noklikšķināt. Ja ieejas ir zemas (0), relejam jāieslēdzas un, ja ieejas ir augstas (1), tām jāizslēdzas. Jā, tas ir nedaudz pretintuitīvi, bet tā tas ir!
3. darbība. Pievienojiet Octoprint jaunas izvēlnes opcijas, lai kontrolētu savus relejus
Jums būs jārediģē fails config.yaml:
sudo nano.octoprint/config.yaml
Šī faila iekšpusē atrodiet sadaļu "sistēma" un pievienojiet šādu informāciju:
sistēma:
darbības: - darbība: printeris pēc komandas: gpio -g rakstīt 18 0 nosaukums: ieslēdziet printeri - darbība: printera izslēgšanas komanda: gpio -g rakstīt 18 1 apstipriniet: jūs gatavojaties izslēgt printeri. nosaukums: izslēdziet printeri - darbība: lon komanda: gpio -g rakstīt 23 0 nosaukums: LightOn - darbība: loff komanda: gpio -g rakstīt 23 1 nosaukums: LightOff
Pēc faila saglabāšanas (ctrl+x) pārstartējiet aveņu pi:
sudo atsāknēšana
Tagad jums vajadzētu būt iespējai kontrolēt relejus no Octoprint tīmekļa saskarnes!
4. solis: augstsprieguma vadi (esiet uzmanīgi)
Relejs darbojas kā slēdzis, tikai to iedarbina kontrolieris, šajā gadījumā aveņu pi. Slēdzis sastāv no elektromagnēta, kas savienos tapas kopā, tas ir, klikšķis, ko dzirdat.
Elektroinstalācijai jums ir divas iespējas. Vai nu jūs nogriežat vienu no sava 3D printera barošanas avota vadiem un pievienojat galus relejam, vai arī izveidojat strāvas kontaktligzdu. Es dodu priekšroku otrajam veidam, jo tas ļaus vieglāk pārvietot printeri. Es arī izmantošu otro kontaktligzdu, lai pievienotu savu izplūdes ventilatoru (skatiet manu citu pamācību: Vienkāršs un lēts 3D printera dūmu pārsegs).
Tagad otrs relejs ir kontrolēt gaismu. Tas ir tāds pats princips, taču šajā gadījumā es iesaku vienkārši nogriezt vienu no vadiem no strāvas kabeļa un savienot galus ar releju, visticamāk, tas nebūs jāpārvieto.
5. darbība: konfigurējiet GPIO izejas un neļaujiet relejiem ieslēgties, kad Raspberry Pi tiek atsāknēts
Rezumējot problēmu, GPIO ir iestatīts zemā līmenī, kad raspbian tiek restartēts (vismaz noteiktām kodola versijām). Acīmredzot, mēs nevaram darīt daudz … ak, labi! Tātad ideja ir izsaukt skriptu, kas pēc palaišanas pabeigšanas atgriezīsies, nosakot augstu izvadi.
Lai iegūtu vairāk informācijas, skatiet šo foruma pavedienu: https://www.raspberrypi.org/forums/viewtopic.php? T = 35321
Bet pats galvenais - šis skripts nosaka GPIO kā izeju, pretējā gadījumā izvēlnes vienumi nedarbosies Octoprint.
Izveidojiet skriptu, izmantojot nano:
nano /home/pi/setupgpio.sh
Ielīmējiet šo kodu un saglabājiet failu.
#!/bin/sh
echo 18>/sys/class/gpio/export echo 23>/sys/class/gpio/export udevadm settle echo high>/sys/class/gpio/gpio18/direction echo high>/sys/class/gpio/gpio23/direction
Padariet failu izpildāmu:
chmod +x /home/pi/setupgpio.sh
Rediģējiet rc.local failu:
sudo nano /etc/rc.local
Un piezvaniet tikko izveidotajam skriptam, pievienojot šīs rindiņas:
# iestatiet gpio tapas vārtu kontrolei
/home/pi/setupgpio.sh
Pārstartējiet aveņu un pārbaudiet, vai tā darbojas pareizi.
Ieteicams:
Dynamixel 12A vadīšana, sērijveidā nosūtot paketes: 5 soļi
Dynamixel 12A kontrole, sērijveidā nosūtot paketes: DYNAMIXEL 12A
2 servo vadīšana, izmantojot analogo kursorsviru: 5 soļi (ar attēliem)
2 servo vadīšana, izmantojot analogo kursorsviru.: Sveiki, puiši, šī ir mana pirmā pamācība, un šajā amatā es dalīšos, kā izmantot analogo kursorsviru, lai kontrolētu servos, izmantojot Arduino UNO. Es centīšos to izskaidrot pēc iespējas vienkāršāk, ceru, ka jums patīk to
Gaismas vadīšana ar acīm: 9 soļi (ar attēliem)
Gaismas kontrole ar acīm: Šajā semestrī koledžā es apguvu klasi ar nosaukumu Instrumentation in Biomedicine, kurā apguvu signālu apstrādes pamatus medicīniskiem nolūkiem. Klases noslēguma projektā mana komanda strādāja pie EOG (elektrookulogrāfijas) tehnoloģijas. Essenti
Vairāku gaismas diodes vadīšana ar Python un jūsu Raspberry Pi GPIO tapām: 4 soļi (ar attēliem)
Vairāku gaismas diodes vadīšana ar Python un jūsu Raspberry Pi GPIO tapām: šī pamācība parāda, kā kontrolēt vairākas GPIO tapas savā RaspberryPi, lai darbinātu 4 gaismas diodes. Tas arī iepazīstinās jūs ar parametriem un nosacījuma paziņojumiem programmā Python. Mūsu iepriekšējā pamācība, izmantojot Raspberry Pi GPIO tapas, lai
Maizes dēļa izgaismošana (kā pievienot LED jaudas indikatoru caurspīdīgam maizes dēļa dēlim): 7 soļi
Izmainiet savu maizes dēli (kā pievienot LED enerģijas indikatoru caurspīdīgam maizes dēļa dēlim): Šie caurspīdīgie rīvdēļi ir līdzīgi jebkuram citam elektronikas rīvdēļam, taču tie ir skaidri! Tātad, ko var darīt ar skaidru maizes dēli? Es domāju, ka acīmredzamā atbilde ir pievienot jaudas gaismas diodes