Tartalomjegyzék:
- Kellékek
- Lépés: Csatlakoztassa a relé táblát a Raspberry Pi -hez
- 2. lépés: SSH a Raspberry Pi -hez és konfigurálja
- 3. lépés: Új menüopciók hozzáadása az Octoprinthez a relék vezérléséhez
- 4. lépés: Nagyfeszültségű vezetékek (legyen óvatos)
- 5. lépés: Állítsa be a GPIO kimeneteket, és megakadályozza, hogy a relék bekapcsoljanak, amikor a Raspberry Pi újraindul
Videó: Relé tábla vezérlése Octoprintről Raspberry Pi -n: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Tehát van egy málna pi -je Octoprint -el, és még kamera beállítása is van. Az utolsó dolog, amire szüksége van, egy módja annak, hogy be- és kikapcsolja a 3D nyomtatót, és esetleg irányítsa a fényt. Ez a tanulság neked szól!
Ezt inspirálta és egyszerűsítette:
Győződjön meg róla, hogy ellenőrizte az előző utasítást, hogy hol építettem házat / füstelszívót a 3D nyomtatómhoz, mivel ez a folytatás.
Tesztelve:
Linux octopi 4.14.79-v7+ #1159 SMP vasárnap, november 4., 17:50:20 GMT 2018 armv7l GNU/Linux
OctoPrint verzió: 1.3.11 Az OctoPi verzió: 0.16.0
Jogi nyilatkozat: Nem vállalok felelősséget minden rosszért, amely ezen utasítások követésével történhet.
Kellékek
- 5V relé kártya optocsatolóval (ebay)
- Néhány jumper vezeték
- Elektromos doboz aljzatokkal (opcionális)
Lépés: Csatlakoztassa a relé táblát a Raspberry Pi -hez
Bár a relélapok 5V -os logikára készülnek, 3.3V -nál helyesen fognak működni. Ennek ismeretében el tudtam kerülni az eredeti tábla bármilyen módosítását.
Relépajzs Málna
------------ --------- Tekercsek: JD-VCC-5V VCC-Nincs csatlakoztatva GND-GND Logika: GND-Nincs csatlakoztatva IN1-GPIO #23 IN2-GPIO # 18 VCC - 3.3V
Fontos, hogy távolítsa el a jumpert a JD-VCC és a VCC között, ha van ilyen. Ez lehetővé teszi a tekercsek 5 V -os táplálását, míg a logikai bemenetek 3,3 V -os táplálását. És mivel a két GND belsőleg össze van kötve, csak az egyiket köti össze.
2. lépés: SSH a Raspberry Pi -hez és konfigurálja
Putty vagy kedvenc ssh kliens használatával csatlakozzon a málna pi -hez ugyanazzal az ip -címmel, amelyet az Octoprint eléréséhez használ. Az alapértelmezett felhasználónév a pi, a jelszó pedig málna.
Először is ellenőrizném, hogy a relék helyesen válaszolnak -e. Ehhez adja ki ezeket a parancsokat
gpio -g mód 18 kimenet
gpio -g mód 23 ki gpio -g írás 18 0 gpio -g írás 23 0 gpio -g írás 18 1 gpio -g írás 23 1
Az első 2 sor lehetővé teszi a GPIO kimenetként történő beállítását. Ezután be- és kikapcsolhatja a kimeneteket. Ekkor kattannia kell a relének. Ha a bemenetek alacsonyak (0), a relének be kell kapcsolnia, és ha a bemenetek magasak (1), akkor ki kell kapcsolnia. Szóval igen, ez egy kicsit ellentmondásos, de ez így van!
3. lépés: Új menüopciók hozzáadása az Octoprinthez a relék vezérléséhez
Szerkesztenie kell a config.yaml fájlt:
sudo nano.octoprint/config.yaml
A fájlon belül keresse meg a "rendszer" részt, és adja hozzá a következőt:
rendszer:
műveletek: - művelet: nyomtató parancsra: gpio -g write 18 0 név: Kapcsolja be a nyomtatót - művelet: nyomtató kikapcsolása parancs: gpio -g write 18 1 erősítse meg: Ön ki akarja kapcsolni a nyomtatót. név: Kapcsolja ki a nyomtatót - művelet: lon parancs: gpio -g write 23 0 név: LightOn - művelet: loff parancs: gpio -g write 23 1 név: LightOff
A fájl mentése után (ctrl+x) indítsa újra a málna pi -t:
sudo újraindítás
Most már képesnek kell lennie a relék vezérlésére az Octoprint webes felületről!
4. lépés: Nagyfeszültségű vezetékek (legyen óvatos)
Egy relé kapcsolóként működik, csak azt egy vezérlő aktiválja, ebben az esetben egy málna pi. A kapcsoló egy elektromágnesből áll, amely összekapcsolja a csapokat, vagyis a kattanást.
A bekötéshez két lehetőség közül választhat. Vagy elvágja a 3D nyomtató tápegységének egyik vezetékét, és a végét a reléhez köti, vagy ehhez csatlakozóaljzatot készít. Én a második módot részesítem előnyben, mivel ez lehetővé teszi a nyomtató könnyebb mozgatását. A második csatlakozóaljzatot is használom a kipufogó ventilátor csatlakoztatásához (lásd a másik utasítást: Egyszerű és olcsó 3D nyomtató füstelszívó).
Most a másik relé a fény vezérlése. Ugyanez az elv, de ebben az esetben azt javaslom, hogy csak vágja le az egyik vezetéket a tápkábelről, és csatlakoztassa a végeket a reléhez, valószínűleg nem kell mozgatni.
5. lépés: Állítsa be a GPIO kimeneteket, és megakadályozza, hogy a relék bekapcsoljanak, amikor a Raspberry Pi újraindul
Összefoglalva a problémát, a GPIO alacsonyra van állítva a raspbian újraindításakor (legalábbis bizonyos kernelverziók esetén). Úgy tűnik, nem sokat tehetünk… na jó! Tehát az ötlet az, hogy felhívunk egy olyan szkriptet, amely visszaállítja azt, miután befejezte a rendszerindítást a kimenetek magas beállításával.
További információért tekintse meg ezt a fórumot: https://www.raspberrypi.org/forums/viewtopic.php? T = 35321
De ami a legfontosabb: ez a szkript kimenetként állítja be a GPIO -kat, különben a menüpontok nem működnek az Octoprint alkalmazásban.
Szkript létrehozása a nano használatával:
nano /home/pi/setupgpio.sh
Illessze be ezt a kódot, és mentse a fájlt.
#!/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
Fájl végrehajthatóvá tétele:
chmod +x /home/pi/setupgpio.sh
Szerkessze az rc.local fájlt:
sudo nano /etc/rc.local
Hívja fel az imént létrehozott szkriptet a következő sorok hozzáadásával:
# állítsa be a gpio csapokat a kapu vezérléséhez
/home/pi/setupgpio.sh
Indítsa újra a málnát, és ellenőrizze, hogy megfelelően működik -e.
Ajánlott:
Otthoni automatizálás a Raspberry Pi segítségével a relé tábla használatával: 7 lépés
Otthonautomatizálás a Raspberry Pi segítségével a relé tábla használatával: Az emberek nagy része nagy kényelmet szeretne, de elfogadható áron. Lustának érezzük, hogy minden este megvilágítsuk a házakat, amikor lemegy a nap, és másnap reggel, újra lekapcsolva a villanyt, vagy a klímaberendezést/ventilátort/fűtőtestet be-/kikapcsolni, ahogy az
4CH relé-tábla nyomógombokkal vezérelve: 4 lépés
4CH relé-tábla nyomógombokkal vezérelve: Célom Anet A8 3D-s nyomtatóm frissítése az Octoprint interfészen keresztül történő tápegység-vezérlés hozzáadásával. Ennek ellenére azt is szeretném, ha el tudnám indítani a " manuálisan " a 3D-s nyomtatóm, ami azt jelenti, hogy nem a webes felületet használom, hanem csak nyomok egy gombot
Az eszköz vezérlése a Raspberry Pi és a relé használatával - AZ ALAPOK: 6 lépés
Hogyan vezérelhet egy eszközt a Raspberry Pi és egy relé használatával - AZ ALAPVETÉSEK: Ez egy egyszerű és egyszerű oktatóanyag az eszköz Raspberry Pi és egy relé használatával történő vezérléséről, hasznos az IoT projektek elkészítéséhez Ez az oktató kezdőknek szól, barátságos kövesse, még akkor is, ha nulla ismerete van a málna használatáról
Wifi BT_HDR (nagyteljesítményű relé) tábla: 6 lépés
Wifi BT_HDR (Heavy Duty Relay) kártya: Ez az utasítás az ARMTRONIX WIFI Heavy Duty Relay Board VER 0.1. ARMtronix WiFi/BT Heavy Duty Relay Board egy IOT kártya. Úgy tervezték, hogy nagy terhelésű, 240 V váltakozó áramú terhelést kezeljen
Raspberry Pi DIY relé tábla: 3 lépés (képekkel)
Raspberry Pi DIY relé tábla: Egyes málnás projektekhez és a kisebb arduinókhoz néhány relét kell váltanom. A GPIO kimeneti szintje (3,3 V) miatt nehéz olyan reléket találni, amelyek képesek nagyobb terhelések kapcsolására, és közvetlenül működhetnek a megadott 3,3 voltról. Tehát