Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:42
Raspberry Pi USB -kehys
Raspberry Pi toistaa kuvat automaattisesti USB -muistitikulta ja sammuu painamalla laitteeseen asetettua painiketta.
feh: tä käytetään kuvien näyttämiseen USB- ja python -skriptistä laitteen sammuttamiseksi.
Tässä ohjeessa en selitä, miten vadelman pi -painike lisätään nastojen 9 ja 11 väliin.
Vaihe 1: Valmista Raspberry Pi
Asenna tavallinen rasbian -paketti osoitteesta www.raspberrypi.org noudattamalla kuvan asennusopasta. Myös NOOBS tai Raspian pärjää.
Asenna Raspberry Pi mieltymystesi mukaan. Ainoa asia, joka on varmistettava, on, että Vadelma käynnistyy graafisella käyttöliittymällä. Ohjeet löytyvät myös osoitteesta www.raspberrypi.org. Tarvitset näppäimistön ensimmäisen käynnistyksen yhteydessä. Voit käyttää joko konsolia suoraan Raspberry Pi -laitteesta tai mieluummin SSH: n yhdistämiseksi laitteeseen. Jos käytät uusinta Rasbiania ja haluat ottaa ssh: n käyttöön ensimmäisen käynnistyksen yhteydessä, sinun on lisättävä tiedosto nimeltä ssh on / boot / directory of SD card.
Asenna feh
Päivitä rasbian ja asenna feh. Verkkoyhteys tarvitaan.
sudo apt-get päivitys
sudo apt-get päivitys sudo apt-get install feh
Luo kiinnityspiste
Kiinnityspistettä tarvitaan varmistamaan, että kaikkia USB -muistitikkuja käsitellään samalla tavalla. Jos USB -laitetta ei ole asennettu, se näkyy median alla muistitikun nimellä. Esimerkiksi KINGSTON olisi "/media/KINGSTON", eikä feh voisi havaita sitä, jos aiemmin käytettiin eri muistitikkua
sudo mkdir /media /usb
Vaihe 2: Sammutuspainike
Tämä vaihe voidaan ohittaa, jos painiketta ei käytetä Raspberry Pi: n sammuttamiseen. Suosittelen tämän käyttämistä, koska Raspberry Pi: n sammuttaminen yksinkertaisesti irrottamalla laite voi aiheuttaa SD- tai USB -muistitikun vioittumisen.
GPIO 17: n liittäminen maahan aiheuttaa sammutuksen. Voit käyttää myös muita nastoja, mutta koodi on muutettava vastaavasti.
Luo shutdown.py
nano shutdown py
Ja liitä seuraava koodi
Tuo RPi. GPIO GPIO: ksi
tuonti aika tuonti os # GPIO 17 = nasta 11 # GND = nasta 9 GPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN, pull_up_down = GPIO. PUD_UP) kun taas True: tulosta GPIO.input (17) jos (GPIO.input (17) == False): os.system ("sudo shutdown -h now") tauko time.sleep (1)
Sulje editori ja tallenna muutokset painamalla Ctrl-x ja Kyllä ja Enter
Vaihe 3: Automaattinen käynnistys
Päivitä rc.local
Päivitä rc-local niin, että USB asennetaan automaattisesti ja shutdown.py ladataan käynnistyksen yhteydessä
sudo nano /etc/rc.local
Lisää rc. -paikkaan ennen poistumista 0 lisää seuraavat rivit USB -muistitikun asentamiseen ja sammutuksen aloittamiseen.py taustalla
sudo mount /dev /sda1 /media /usb
sudo python /home/pi/shutdown.py &
Sulje editori ja tallenna muutokset painamalla Ctrl-x ja Kyllä ja Enter
Päivitä LXDE -automaattinen käynnistys
Päivitä LXDE niin, että feh käynnistyy automaattisesti käynnistyksen yhteydessä
sudo nano ~/.config/lxsession/LXDE-pi/autostart
Lisää seuraavat rivit automaattisen käynnistyksen loppuun
@xset s pois päältä
@xset -dpms @xset s noblank @feh-hiljainen-täysnäyttö-reunaton-piilota osoitin-diaesityksen viive 30/media/usb/
Sulje editori ja tallenna muutokset painamalla Ctrl-x ja Kyllä ja Enter
Vaihe 4: Testaus
Lisää kuvia USB -asemaan.
Kiinnitä USB käynnissä
sudo mount /dev /sda1 /media /usb
Ja katso, näetkö USB -aseman sisällön
ls /media /usb
Testaa feh suorittamalla komentorivillä seuraava. Tarvitsetko kuvia USB: llä?
feh-hiljainen-koko näytön-reunaton-piilota osoitin-diaesityksen viive 1/media/usb/
Testaa sammutus käynnissä
sudo python shutdown.py
ja paina sammutuspainiketta (liitä oikeat nastat).
Vaihe 5: Lisätietoja
Ratkaisu, joka kytkee television päälle ja pois päältä CEC: n avulla
Kiitos RichardW58: lle tästä ratkaisusta.
Asenna cec-utils:
sudo apt-get install cec-utils
lisää seuraavat rivit crontab -e
# Kytke televisio päälle
0 8 * * 1-5 kaiku "päällä 0" | cec-client -s # Kytke TV pois päältä 0 16 * * 1-5 echo "valmiustila 0" | cec -client -s
Tämä toimi hyvin television kanssaLisää
>>
Alkuperäinen artikkelini löytyy täältä.
feh info ja käsikirja.
Suositeltava:
USB -muistitikun tekeminen pyyhekumin avulla - DIY -USB -aseman kotelo: 4 vaihetta
USB -muistitikun tekeminen pyyhekumin avulla | DIY -USB -aseman kotelo: Tämä blogi käsittelee " Kuinka tehdä USB -muistitikku pyyhekumin avulla | DIY USB -aseman kotelo " Toivon että pidät siitä
Raspbianin asentaminen Raspberry Pi 3 B: hen ilman HDMI: tä - Raspberry Pi 3B: n käytön aloittaminen - Raspberry Pi: n asentaminen 3: 6 vaihetta
Raspbianin asentaminen Raspberry Pi 3 B: hen ilman HDMI: tä | Raspberry Pi 3B: n käytön aloittaminen | Raspberry Pi 3: n asentaminen: Kuten jotkut teistä tietävät, Raspberry Pi -tietokoneet ovat aivan mahtavia ja saat koko tietokoneen vain yhdelle pienelle levylle. Raspberry Pi 3 Model B: ssä on neliytiminen 64-bittinen ARM Cortex A53 kellotaajuus 1,2 GHz. Tämä tekee Pi 3: sta noin 50
Käännä tavallinen USB -tikku turvalliseksi USB -tikuksi: 6 vaihetta
Muuta tavallinen USB -tikku turvalliseksi USB -tikuksi: Tässä opetusohjelmassa opimme muuttamaan tavallisen USB -tikun turvalliseksi USB -tikuksi. Kaikissa Windows 10: n vakiotoiminnoissa, ei mitään erityistä eikä mitään ylimääräistä ostettavaa. Tarvitset: USB -muistitikun tai muistitikun. Suosittelen lämpimästi gettiä
NODEMcu USB -portti ei toimi? Lataa koodi käyttämällä USB -liitäntää TTL (FTDI) -moduuliin vain kahdessa vaiheessa: 3 vaihetta
NODEMcu USB -portti ei toimi? Lataa koodi käyttämällä USB -liitäntää TTL (FTDI) -moduuliin vain kahdessa vaiheessa: Oletko kyllästynyt liittämään monia johtoja USB: stä TTL -moduuliin NODEMcuun, noudata tätä ohjetta ja lähetä koodi vain kahdessa vaiheessa. NODEMcu ei toimi, älä paniikkia. Se on vain USB -ohjainsiru tai USB -liitin
Helppo 5 minuutin USB -aurinkolaturi/selviytymis -USB -laturi: 6 vaihetta (kuvilla)
Helppo 5 minuutin USB -aurinkolaturi/selviytymis -USB -laturi: Hei kaverit! Tänään tein juuri (luultavasti) helpoimman usb -aurinkopaneelilaturin! Ensinnäkin olen pahoillani, etten lähettänyt sinulle opetettavia oppeja .. Sain tenttejä viime kuukausina (ei oikeastaan muutama ehkä viikko tai niin ..). Mutta