![Sistemi i monitorimit Raspberry Pi përmes modulit të ekranit OLED: 5 hapa Sistemi i monitorimit Raspberry Pi përmes modulit të ekranit OLED: 5 hapa](https://i.howwhatproduce.com/images/010/image-28702-j.webp)
Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
![Sistemi i monitorimit Raspberry Pi përmes modulit të ekranit OLED Sistemi i monitorimit Raspberry Pi përmes modulit të ekranit OLED](https://i.howwhatproduce.com/images/010/image-28702-1-j.webp)
Në këtë tutorial do të shpjegoj se si të vendosni modulin e ekranit OLED 0.96 inç për të treguar informacionin e sistemit të Raspberry Pi 4 Model B duke përdorur ndërfaqen e tij I2C.
Furnizimet
Kërkohet harduer:
- Raspberry Pi 4 Model B
- Moduli i ekranit 128 × 64 OLED (SSD1306)
- Lidhja e telave
Hapi 1: Lidhja e harduerit
![Lidhja e harduerit Lidhja e harduerit](https://i.howwhatproduce.com/images/010/image-28702-2-j.webp)
Më poshtë janë lidhjet e modulit OLED me Raspberry Pi 4 Model B:
- SDA ==> GPIO 2 (pin 3)
- SCL ==> GPIO 3 (pin 5)
- VCC ==> 3.3V (pin 1)
- GND ==> GND (pin 14)
Hapi 2: Aktivizoni ndërfaqen I2C
Ndërfaqja I2C është e çaktivizuar si parazgjedhje, kështu që ju duhet ta aktivizoni atë. Ju mund ta bëni këtë brenda mjetit raspi-config në vijën e komandës duke ekzekutuar:
sudo raspi-config
- Do të shfaqet një ekran blu. Tani zgjidhni opsionin Ndërfaqja.
- Pas kësaj, ne duhet të zgjedhim opsionin I2C.
- Pas kësaj, ne duhet të zgjedhim Po dhe shtypim enter dhe pastaj ok.
- Pas kësaj, ne duhet të rindizim Raspberry Pi duke shtypur komandën më poshtë:
rindez sudo
Bibliotekat e mëposhtme mund të jenë instaluar tashmë, por drejtojini këto komanda gjithsesi për t'u siguruar:
sudo apt-get install python-smbus
sudo apt-get install i2c-tools
Për të gjetur një listë të pajisjeve të lidhura me autobusin I2C në Raspberry Pi mund të përdorni komandën e mëposhtme:
sudo i2cdetect -y 1
Në Raspberry Pi më të vjetër shkruani komandën e mëposhtme:
sudo i2cdetect -y 0
Këtu është prodhimi që shoh në Raspberry Pi 4 Model B:
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: -- -- -- -- -- -- -- --
Ajo tregoi se pajisja ishte zbuluar me një adresë 0x3c. Kjo është adresa e parazgjedhur gjashtëkëndore për këtë lloj pajisjeje.
Hapi 3: Instaloni Bibliotekën Adafruit Python për modulin e ekranit OLED
Për të instaluar bibliotekën ne do të klonojmë depozitën Adafruit git.
git klon
Pasi të përfundojë lundroni në drejtorinë e bibliotekës:
cd Adafruit_Python_SSD1306
dhe instaloni bibliotekën për Python 2:
sudo python setup.py install
ose për Python 3:
sudo python3 setup.py install
Hapi 4: System Monitor Python Script
![Sistemi i Monitorimit të Python Script Sistemi i Monitorimit të Python Script](https://i.howwhatproduce.com/images/010/image-28702-3-j.webp)
Shkoni në drejtorinë e shembujve:
cd shembuj
Në këtë dosje duhet të gjeni shembullin e shkrimit:
stats.py
python3 stats.py
Si parazgjedhje, ai tregon përdorimin e kujtesës, përdorimin e diskut, ngarkesën e CPU dhe adresën IP. Gjithashtu, parashtesa b para çdo vargu mund të shihet.
Do të modifikohet pak për të hequr qafe parashtesën b dhe për të shtuar temperaturën e CPU-së të Raspberry Pi 4 Model B gjithashtu.
cmd = "emri i hostit -I | prerë -d / '\' -f1"
do të zëvendësohet me rreshtin e mëposhtëm:
cmd = "emri i hostit -I | prerë -f 2 -d""
Ky kod është i përsosur kur fillon kur doni të gjeni adresën IP të Raspberry Pi për SSH ose VNC.
Linjat e mëposhtme do të shtohen për të treguar temperaturën e CPU -së në modulin e ekranit OLED:
cmd = "vcgencmd masë_temp | prerë -f 2 -d '='"
temp = subprocess.check_output (cmd, shell = True)
Kodi më poshtë është modifikuar në përputhje me rrethanat për të hequr karakterin 'b' nga ekrani OLED.
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)
Së fundi, duhet të shihni diçka të ngjashme me daljen e mëposhtme në ekranin OLED:
Hapi 5: Drejtimi i Stats.py në fillimin
Ju mund ta bëni me lehtësi që ky program të funksionojë sa herë që nisni Raspberry Pi tuaj.
Mënyra më e shpejtë dhe më e lehtë është ta vendosni në /etc/rc.local. Drejtoni komandën më poshtë në terminal:
sudo nano /etj/rc.local
Shkoni poshtë dhe pak para vijës dalëse 0, futni sa vijon:
sudo python /home/pi/stats.py &
- Ruaje dhe dil.
- Riniseni për të verifikuar që ekrani vjen në nisje!
Recommended:
Kontrolli i udhëhequr përmes aplikacionit Blynk duke përdorur Nodemcu përmes internetit: 5 hapa
![Kontrolli i udhëhequr përmes aplikacionit Blynk duke përdorur Nodemcu përmes internetit: 5 hapa Kontrolli i udhëhequr përmes aplikacionit Blynk duke përdorur Nodemcu përmes internetit: 5 hapa](https://i.howwhatproduce.com/images/001/image-766-j.webp)
Kontrolli i udhëhequr përmes aplikacionit Blynk duke përdorur Nodemcu në internet: Përshëndetje të gjithëve Sot do t'ju tregojmë se si mund të kontrolloni një LED duke përdorur një smartphone përmes internetit
Si të lidhni dhe kontrolloni një llambë përmes modulit ZigBee në Dragonboard: 5 hapa
![Si të lidhni dhe kontrolloni një llambë përmes modulit ZigBee në Dragonboard: 5 hapa Si të lidhni dhe kontrolloni një llambë përmes modulit ZigBee në Dragonboard: 5 hapa](https://i.howwhatproduce.com/images/001/image-321-16-j.webp)
Si të lidhni dhe kontrolloni një llambë përmes modulit ZigBee në Dragonboard: Ky udhëzues i mëson përdoruesit se si të lidhë dhe instalojë saktë modulin ZigBee në Dragonboard dhe ta bashkëveprojë atë me një llambë të kontrolluar nga ZigBee (OSRAM), duke bërë një rrjet ZigBee IOT. : Dragonboard 410c; Dongle USB CC2531; T
Ndërfaqja e modulit të ekranit TM1637 me Arduino: 3 hapa
![Ndërfaqja e modulit të ekranit TM1637 me Arduino: 3 hapa Ndërfaqja e modulit të ekranit TM1637 me Arduino: 3 hapa](https://i.howwhatproduce.com/images/002/image-4237-14-j.webp)
Ndërfaqja e modulit të ekranit TM1637 me Arduino: As-Salam-O-Aleykum! Ky udhëzues im ka të bëjë me ndërfaqen e modulit TM1637 Display me Arduino. Ky është moduli i ekranit me katër shifra me shtatë segmente. Ai vjen në shumëllojshmëri ngjyrash. I imi është Red Colour. Përdor Tm1637 Ic
Sistemi i kyçjes së ekranit LCD të ekranit: 6 hapa
![Sistemi i kyçjes së ekranit LCD të ekranit: 6 hapa Sistemi i kyçjes së ekranit LCD të ekranit: 6 hapa](https://i.howwhatproduce.com/images/003/image-7774-j.webp)
Sistemi i kyçjes së ekranit LCD të ekranit: Ky projekt do të veprojë si një kyç në shtëpi dhe e vetmja mënyrë që mund të futeni brenda shtëpisë është të shtypni kodin e saktë 3 shifror. LCD do të veprojë si një pajisje komunikimi për të informuar individin nëse ai ka futur kodin e duhur apo jo. IR -ja
Temperatura e ekranit në modulin e ekranit LED P10 duke përdorur Arduino: 3 hapa (me fotografi)
![Temperatura e ekranit në modulin e ekranit LED P10 duke përdorur Arduino: 3 hapa (me fotografi) Temperatura e ekranit në modulin e ekranit LED P10 duke përdorur Arduino: 3 hapa (me fotografi)](https://i.howwhatproduce.com/images/001/image-901-69-j.webp)
Temperatura e shfaqjes në modulin e ekranit LED P10 duke përdorur Arduino: Në tutorialin e mëparshëm është treguar se si të shfaqet teksti në modulin D10 Matrix LED P10 duke përdorur Arduino dhe DMD Connector, të cilat mund t'i kontrolloni këtu. Në këtë tutorial do të japim një mësim të thjeshtë të projektit duke përdorur modulin P10 si mediat e ekranit