
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47

Ebben az oktatóanyagban elmagyarázom, hogyan kell beállítani a 0,96 hüvelykes OLED kijelzőmodult a Raspberry Pi 4 B rendszerinformációinak megjelenítéséhez az I2C interfész segítségével.
Kellékek
Szükséges hardver:
- Raspberry Pi 4 B modell
- 128 × 64 OLED kijelző modul (SSD1306)
- Vezetékek csatlakoztatása
1. lépés: Hardvercsatlakozás

Az alábbiakban bemutatjuk az OLED modul csatlakozásait a Raspberry Pi 4 B modellhez:
- SDA ==> GPIO 2 (3. tű)
- SCL ==> GPIO 3 (5. tű)
- VCC ==> 3.3V (1. tű)
- GND ==> GND (14. láb)
2. lépés: Engedélyezze az I2C interfészt
Az I2C interfész alapértelmezés szerint le van tiltva, ezért engedélyeznie kell. Ezt a parancssori raspi-config eszközben teheti meg a következő futtatásával:
sudo raspi-config
- Egy kék képernyő jelenik meg. Most válassza az Interfész lehetőséget.
- Ezt követően ki kell választanunk az I2C opciót.
- Ezt követően ki kell választanunk az Igen lehetőséget, és le kell nyomni az enter billentyűt, majd az OK gombot.
- Ezt követően újra kell indítanunk a Raspberry Pi -t az alábbi parancs beírásával:
sudo újraindítás
Lehet, hogy a következő könyvtárak már telepítve vannak, de mindenképpen futtassa ezeket a parancsokat, hogy megbizonyosodjon róla:
sudo apt-get install python-smbus
sudo apt-get install i2c-tools
A Raspberry Pi I2C buszához csatlakoztatott eszközök listájának megtalálásához használja a következő parancsot:
sudo i2cdetect -y 1
A régebbi Raspberry Pi gépen írja be a következő parancsot:
sudo i2cdetect -y 0
Íme a kimenet, amit a Raspberry Pi 4 B modellemen látok:
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: -- -- -- -- -- -- -- --
Azt mutatta, hogy az eszközt 0x3c címmel észlelték. Ez az ilyen típusú eszköz alapértelmezett hexadecimális címe.
3. lépés: Telepítse az Adafruit Python könyvtárat az OLED kijelzőmodulhoz
A könyvtár telepítéséhez klónozzuk az Adafruit git adattárat.
git klón
Ha elkészült, lépjen a könyvtár könyvtárába:
cd Adafruit_Python_SSD1306
és telepítse a Python 2 könyvtárat:
sudo python setup.py install
vagy Python 3 esetén:
sudo python3 setup.py install
4. lépés: Rendszerfigyelő Python -parancsfájl

Lépjen a példák könyvtárába:
cd példák
Ebben a mappában példaszkriptet kell találnia:
statisztika.py
python3 statisztika.py
Alapértelmezés szerint a memóriahasználatot, a lemezhasználatot, a CPU terhelést és az IP -címet mutatja. Ezenkívül minden karakterlánc előtt b-előtag látható.
Kicsit módosítják annak érdekében, hogy megszabaduljanak a b-előtagtól, és hozzáadják a Raspberry Pi 4 B modell CPU-hőmérsékletét is.
cmd = "hostname -I | cut -d / '\' -f1"
helyébe a következő sor lép:
cmd = "hostname -I | cut -f 2 -d ''"
Ez a kód tökéletes rendszerindításkor, amikor meg akarja találni Raspberry Pi IP -címét SSH vagy VNC számára.
A következő sorok kerülnek hozzáadásra a CPU hőmérsékletének megjelenítéséhez az OLED kijelzőmodulon:
cmd = "vcgencmd mérték_temp | vágás -f 2 -d '='"
temp = alfolyamat.check_output (cmd, shell = True)
Az alábbi kódot ennek megfelelően módosítottuk, hogy eltávolítsuk a „b” karaktert az OLED kijelzőről.
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 (Disk, 'utf-8'), font = font, fill = 255)
Végül az OLED kijelzőn a következő kimenethez hasonlót kell látnia:
5. lépés: A Stats.py futtatása indításkor
Könnyen elkészítheti, így ez a program minden alkalommal fut, amikor elindítja a Raspberry Pi -t.
A leggyorsabb és legegyszerűbb módszer az /etc/rc.local mappába tenni. Futtassa az alábbi parancsot a terminálon:
sudo nano /etc/rc.local
Görgessen lefelé, és közvetlenül a 0 kilépési sor előtt írja be a következőt:
sudo python /home/pi/stats.py &
- Mentés és kilépés.
- Indítsa újra, hogy ellenőrizze, hogy a képernyő megjelenik -e a rendszerindításkor!
Ajánlott:
Páratartalom és hőmérséklet megfigyelő Raspberry Pi használatával SHT25 -tel Pythonban: 6 lépés

Páratartalom és hőmérséklet megfigyelő a Raspberry Pi használatával az SHT25 -tel Pythonban: A Raspberry Pi rajongójaként néhány látványosabb kísérletet gondoltunk vele. Ebben a kampányban olyan páratartalom- és hőmérséklet -megfigyelőt készítünk, amely a relatív páratartalmat és hőmérsékletet méri a Raspberry Pi segítségével és SHT25, Humidi
Eszközök irányítása az interneten keresztül a böngészőn keresztül. (IoT): 6 lépés

Eszközök irányítása az interneten keresztül a böngészőn keresztül. (IoT): Ebben az utasításban megmutatom, hogyan vezérelheti az olyan eszközöket, mint a LED-ek, relék, motorok stb. Az interneten keresztül a webböngészőn keresztül. És biztonságosan hozzáférhet a kezelőszervekhez bármilyen eszközön. Az itt használt webes platform a RemoteMe.org látogatás
Raspberry Pi megfigyelő kamera e -mail értesítéssel: 3 lépés

Raspberry Pi megfigyelő kamera e -mail riasztással: Napjainkban a biztonság az egyik legfontosabb kérdés, és ma sok olyan technológia van jelen, amelyek biztonságban és felügyelet alatt tartják a helyét. A CCTV kamerák nagyon hasznosak ahhoz, hogy szemmel tartsák otthonát vagy irodáját. Bár az ilyen típusú kamerák árai vörösek voltak
A kijelző hőmérséklete a P10 LED kijelzőmodulon az Arduino használatával: 3 lépés (képekkel)

Kijelző hőmérséklet a P10 LED kijelzőmodulon Arduino használatával: Az előző oktatóanyagban elmondtuk, hogyan kell szöveget megjeleníteni a Dot Matrix LED kijelző P10 modulon az Arduino és a DMD csatlakozó segítségével, amelyet itt ellenőrizhet. Ebben az oktatóanyagban egy egyszerű projekt bemutatót adunk a P10 modul megjelenítő eszközként való felhasználásával
Fájlok átvitele a LAN -on keresztül BitTorrenten keresztül: 6 lépés

Fájlok átvitele a LAN -on keresztül BitTorrenten keresztül: Néha előfordulhat, hogy fájlokat kell átvinni hálózaton keresztül több számítógépre. Bár flash -meghajtóra vagy CD/DVD -re teheti, minden számítógéphez el kell mennie, és másolnia kell a fájlokat, és eltarthat egy ideig, amíg az összes fájlt lemásolja (különösen az