Sisukord:
- Tarvikud
- Samm: riistvaraühendus
- Samm: lubage I2C liides
- Samm: installige Adafruit Pythoni teek OLED -ekraanimooduli jaoks
- Samm: süsteemimonitori Pythoni skript
- Samm: käivitage käivitamisel Stats.py
Video: Raspberry Pi seiresüsteem OLED -ekraanimooduli kaudu: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Selles õpetuses selgitan, kuidas seadistada 0,96 -tolline OLED -ekraanimoodul Raspberry Pi 4 mudeli B süsteemiteabe kuvamiseks selle I2C -liidese abil.
Tarvikud
Vajalik riistvara:
- Vaarika Pi 4 Mudel B
- 128 × 64 OLED -ekraanimoodul (SSD1306)
- Juhtmete ühendamine
Samm: riistvaraühendus
Allpool on toodud OLED -mooduli ühendused Raspberry Pi 4 mudeliga B:
- SDA ==> GPIO 2 (tihvt 3)
- SCL ==> GPIO 3 (tihvt 5)
- VCC ==> 3.3V (tihvt 1)
- GND ==> GND (tihvt 14)
Samm: lubage I2C liides
I2C liides on vaikimisi keelatud, nii et peate selle lubama. Seda saate teha käsurealt raspi-config tööriista abil, käivitades:
sudo raspi-config
- Ilmub sinine ekraan. Nüüd valige liidese valik.
- Pärast seda peame valima I2C valiku.
- Pärast seda peame valima Jah ja vajutama sisestusklahvi ja seejärel ok.
- Pärast seda peame Raspberry Pi taaskäivitama, tippides allpool käsu:
sudo taaskäivitamine
Järgmised teegid võivad olla juba installitud, kuid veenduge, et käivitaksite need käsud:
sudo apt-get install python-smbus
sudo apt-get install i2c-tools
Raspberry Pi I2C siiniga ühendatud seadmete loendi leidmiseks võite kasutada järgmist käsku:
sudo i2cdetect -y 1
Sisestage vanemal Raspberry Pi -l järgmine käsk:
sudo i2cdetect -y 0
Siin on minu Raspberry Pi 4 mudeli B väljund:
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: - - - - - - - - - - - - -3c - - -
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
See näitas, et seade oli tuvastatud aadressiga 0x3c. See on seda tüüpi seadmete vaikimisi kuusnurkne aadress.
Samm: installige Adafruit Pythoni teek OLED -ekraanimooduli jaoks
Raamatukogu installimiseks kloonime Adafruit giti hoidla.
git kloon
Kui olete lõpetanud, minge raamatukogu kataloogi:
cd Adafruit_Python_SSD1306
ja installige teek Python 2 jaoks:
sudo python setup.py install
või Python 3 jaoks:
sudo python3 setup.py install
Samm: süsteemimonitori Pythoni skript
Liikuge näidete kataloogi:
cd näited
Selles kaustas peaksite leidma skripti näite:
statistika.py
python3 stats.py
Vaikimisi näitab see mälukasutust, kettakasutust, protsessori koormust ja IP -aadressi. Samuti on näha iga stringi ees b-eesliide.
Seda muudetakse veidi, et vabaneda b-eesliitest ja lisada ka Raspberry Pi 4 mudeli B protsessori temperatuur.
cmd = "hosti nimi -I | lõigatud -d / '\' -f1"
asendatakse järgmise reaga:
cmd = "hostinimi -I | lõigatud -f 2 -d ''"
See kood sobib suurepäraselt alglaadimisel, kui soovite leida oma Raspberry Pi IP -aadressi SSH või VNC jaoks.
Protsessori temperatuuri näitamiseks OLED -ekraanimoodulil lisatakse järgmised read:
cmd = "vcgencmd meet_temp | lõigatud -f 2 -d '='"
temp = alamprotsess.check_output (cmd, kest = tõene)
Allpool olevat koodi muudeti vastavalt, et eemaldada b -märk OLED -ekraanilt.
draw.text ((x, top), "IP:" + str (IP, 'utf-8'), font = font, fill = 255) draw.text ((x, top + 8), str (CPU, 'utf-8') + "" + str (temp, 'utf-8'), font = font, fill = 255) draw.text ((x, top + 16), str (MemUsage, 'utf-8'), font = font, fill = 255) draw.text ((x, top+25), str (ketas, 'utf-8'), font = font, fill = 255)
Lõpuks peaksite OLED -ekraanil nägema järgmist väljundit:
Samm: käivitage käivitamisel Stats.py
Saate selle hõlpsalt muuta nii, et see programm töötab iga kord, kui Raspberry Pi käivitate.
Kiireim ja lihtsaim viis on selle sisestamine kataloogi /etc/rc.local. Käivitage terminalis allolev käsk:
sudo nano /etc/rc.local
Kerige alla ja sisestage vahetult enne väljumisrea 0 järgmist:
sudo python /home/pi/stats.py &
- Salvesta ja välju.
- Taaskäivitage, et kontrollida, kas ekraan käivitub!
Soovitan:
Juhtimine Blynk -rakenduse kaudu Nodemcu abil Interneti kaudu: 5 sammu
LED -i juhtimine Blynk -rakenduse kaudu Interneti kaudu Nodemcu abil: Tere kõigile, täna näitame teile, kuidas saate LED -i juhtida Interneti kaudu nutitelefoni abil
Klaasist kivist LED -toru (WiFi kaudu juhitav nutitelefonirakenduse kaudu): 6 sammu (koos piltidega)
Klaasist kivist LED-toru (WiFi kaudu juhitav nutitelefonirakenduse kaudu): Tere kaastegijad! Selles juhendatavas näitan teile, kuidas ehitada WiFi-juhitav LED-toru, mis on klaasikividega täidetud, et saada kena difusiooniefekt. Valgusdioodid on individuaalselt adresseeritavad ja seetõttu on mõned head efektid võimalikud
LoRa-põhine põllumajanduse visuaalne seiresüsteem Iot - Esiotstarbelise rakenduse kujundamine Firebase & Angular abil: 10 sammu
LoRa-põhine põllumajanduse visuaalne seiresüsteem Iot | Esiotstarbelise rakenduse kujundamine Firebase & Angular abil: Eelmises peatükis rääkisime sellest, kuidas andurid töötavad koos loRa mooduliga, et täita Firebase'i reaalajas andmebaas, ja nägime väga kõrgetasemelist diagrammi, kuidas kogu meie projekt töötab. Selles peatükis räägime sellest, kuidas saaksime
Äratus LAN -i kaudu igal arvutil traadita võrgu kaudu: 3 sammu
Äratus LAN -i kaudu igal arvutil traadita võrgu kaudu: Raspbpiani kujutise muutuste tõttu pole see õpetus enam ajakohane. Palun järgige värskendatud õpetust siit: https://www.instructables.com/id/Raspberry-Pi-As-Wake-on-LAN-ServerWOL on tänapäeval peaaegu kõigis Etherneti portides. See pole
Kuva tekst OLED -i kaudu Interneti kaudu: 9 sammu
Kuva tekst OLED -i kaudu Interneti kaudu: Tere ja tere tulemast! See lühike õpetus õpetab teid Magicblocks -i abil Magicbitil teksti kuvama. Selle eesmärgi saavutamiseks on kaks peamist meetodit; Kasutades süstimisplokki. Kasutades armatuurlauda. Kõigepealt logige sisse oma Magicb'i