![Raspberry Pi sistem za nadzor putem OLED ekranskog modula: 5 koraka Raspberry Pi sistem za nadzor putem OLED ekranskog modula: 5 koraka](https://i.howwhatproduce.com/images/010/image-28702-j.webp)
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37
![Raspberry Pi sistem za nadzor putem OLED ekranskog modula Raspberry Pi sistem za nadzor putem OLED ekranskog modula](https://i.howwhatproduce.com/images/010/image-28702-1-j.webp)
U ovom vodiču ću objasniti kako postaviti 0,96 inčni OLED modul za prikaz za prikaz sistemskih informacija o Raspberry Pi 4 Model B koristeći njegovo I2C sučelje.
Supplies
Potreban hardver:
- Raspberry Pi 4 Model B
- 128 × 64 OLED modul ekrana (SSD1306)
- Spajanje žica
Korak 1: Povezivanje hardvera
![Hardverska veza Hardverska veza](https://i.howwhatproduce.com/images/010/image-28702-2-j.webp)
U nastavku su prikazane veze OLED modula sa Raspberry Pi 4 modelom B:
- SDA ==> GPIO 2 (pin 3)
- SCL ==> GPIO 3 (pin 5)
- VCC ==> 3,3 V (pin 1)
- GND ==> GND (pin 14)
Korak 2: Omogućite I2C sučelje
I2C sučelje je prema zadanim postavkama onemogućeno pa ga morate omogućiti. To možete učiniti unutar alata raspi-config na naredbenoj liniji pokretanjem:
sudo raspi-config
- Pojavit će se plavi ekran. Sada odaberite opciju Interfacing.
- Nakon toga, moramo odabrati opciju I2C.
- Nakon toga, moramo odabrati Da i pritisnuti enter, a zatim u redu.
- Nakon toga, moramo ponovo pokrenuti Raspberry Pi upisivanjem naredbe ispod:
sudo reboot
Sljedeće biblioteke su možda već instalirane, ali svejedno pokrenite ove naredbe kako biste bili sigurni:
sudo apt-get install python-smbus
sudo apt-get install i2c-tools
Da biste pronašli popis uređaja povezanih na I2C sabirnicu na Raspberry Pi -u, možete koristiti sljedeću naredbu:
sudo i2cdetect -y 1
Na starijem Raspberry Pi upišite sljedeću naredbu:
sudo i2cdetect -y 0
Evo izlaza koji vidim na svom Raspberry Pi 4 modelu 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: -- -- -- -- -- -- -- --
Pokazalo se da je uređaj otkriven s adresom 0x3c. Ovo je zadana heksadecimalna adresa za ovu vrstu uređaja.
Korak 3: Instalirajte Adafruit Python biblioteku za OLED modul prikaza
Da bismo instalirali biblioteku, klonirat ćemo Adafruit git spremište.
git clone
Kada završite, idite do direktorija biblioteke:
cd Adafruit_Python_SSD1306
i instalirajte biblioteku za Python 2:
sudo python setup.py install
ili za Python 3:
sudo python3 setup.py install
Korak 4: Sistemski monitor Python Script
![Sistemski monitor Python skripta Sistemski monitor Python skripta](https://i.howwhatproduce.com/images/010/image-28702-3-j.webp)
Idite u direktorij primjera:
cd primjeri
U ovoj mapi trebali biste pronaći primjer skripte:
stats.py
python3 stats.py
Podrazumevano prikazuje upotrebu memorije, upotrebu diska, opterećenje procesora i IP adresu. Takođe, b-prefiks ispred svakog niza se može vidjeti.
On će biti malo izmijenjen kako bi se riješio b-prefiksa i dodala temperatura procesora Raspberry Pi 4 Model B.
cmd = "ime hosta -I | isecanje -d / '\' -f1"
bit će zamijenjen sljedećom linijom:
cmd = "ime hosta -I | isecanje -f 2 -d ''"
Ovaj kôd je savršen pri pokretanju kada želite pronaći IP adresu svoje Raspberry Pi za SSH ili VNC.
Sljedeći redovi će se dodati za prikaz temperature procesora na OLED modulu ekrana:
cmd = "vcgencmd mjera_templa | izrezati -f 2 -d '='"
temp = subprocess.check_output (cmd, ljuska = True)
Donji kôd je prema tome izmijenjen kako bi se uklonio znak 'b' sa OLED ekrana.
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)
Konačno, trebali biste vidjeti nešto slično sljedećem izlazu na OLED ekranu:
Korak 5: Pokretanje Stats.py pri pokretanju
Lako možete to učiniti tako da se ovaj program pokreće svaki put kada pokrenete svoj Raspberry Pi.
Najbrži i najjednostavniji način je da ga postavite u /etc/rc.local. Pokrenite naredbu ispod na terminalu:
sudo nano /etc/rc.local
Pomaknite se prema dolje i neposredno prije izlazne linije 0 unesite sljedeće:
sudo python /home/pi/stats.py &
- Sačuvaj i izađi.
- Ponovo pokrenite sistem da provjerite da li se ekran pojavljuje prilikom pokretanja!
Preporučuje se:
Kako spojiti i upravljati lampom putem ZigBee modula na Dragonboard -u: 5 koraka
![Kako spojiti i upravljati lampom putem ZigBee modula na Dragonboard -u: 5 koraka Kako spojiti i upravljati lampom putem ZigBee modula na Dragonboard -u: 5 koraka](https://i.howwhatproduce.com/images/001/image-321-16-j.webp)
Kako spojiti i kontrolirati svjetiljku putem ZigBee modula na Dragonboard -u: Ova instrukcija uči korisnika kako da se poveže i pravilno instalira ZigBee modul na Dragonboard i komunicira sa ZigBee lampom (OSRAM), čineći ZigBee IOT mrežu. : Dragonboard 410c; CC2531 USB ključ; T
Nadzor struje putem Arduino Nano (I2C): 5 koraka
![Nadzor struje putem Arduino Nano (I2C): 5 koraka Nadzor struje putem Arduino Nano (I2C): 5 koraka](https://i.howwhatproduce.com/images/004/image-9739-j.webp)
Trenutni nadzor putem Arduino Nano (I2C): Zdravo, dobar pozdrav .. !! Ovdje ću (Somanshu Choudhary) u ime Dcube tech ventures -a pratiti struju koristeći Arduino nano, to je jedna od aplikacija I2C protokola za čitanje analognog podaci trenutnog senzora TA12-200
Nadzor potrošnje električne energije i okoliša putem Sigfoxa: 8 koraka
![Nadzor potrošnje električne energije i okoliša putem Sigfoxa: 8 koraka Nadzor potrošnje električne energije i okoliša putem Sigfoxa: 8 koraka](https://i.howwhatproduce.com/images/004/image-11929-j.webp)
Potrošnja električne energije i nadzor okoliša putem Sigfoxa: OpisOvaj projekt će vam pokazati kako povećati potrošnju električne energije u prostoriji na trofaznu distribuciju energije, a zatim je poslati na server koristeći Sigfoxovu mrežu svakih 10 minuta. Kako mjeriti snagu? Imamo tri strujne stezaljke iz
Upravljajte uređajima putem interneta putem preglednika. (IoT): 6 koraka
![Upravljajte uređajima putem interneta putem preglednika. (IoT): 6 koraka Upravljajte uređajima putem interneta putem preglednika. (IoT): 6 koraka](https://i.howwhatproduce.com/images/006/image-16502-44-j.webp)
Upravljajte uređajima putem interneta putem preglednika. (IoT): U ovom uputstvu ću vam pokazati kako možete kontrolirati uređaje poput LED dioda, releja, motora itd. Putem interneta putem web-preglednika. I možete sigurno pristupiti kontrolama sa bilo kojeg uređaja. Web platforma koju sam ovdje koristio je RemoteMe.org posjetite
Kućni nadzor putem Twittera i YouTubea: 6 koraka
![Kućni nadzor putem Twittera i YouTubea: 6 koraka Kućni nadzor putem Twittera i YouTubea: 6 koraka](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10967656-home-surveillance-via-twitter-and-youtube-6-steps-j.webp)
Kućni nadzor putem Twittera i YouTubea: Najnovijom verzijom Yoics-a za Windows možete jednostavno pretvoriti bilo koju web kameru u svoj lični sistem za nadzor, gdje se videozapisi automatski postavljaju na YouTube & šalje se Twitter obavještenje