Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Тоног төхөөрөмжийн холболт
- Алхам 2: I2C интерфэйсийг идэвхжүүлнэ үү
- Алхам 3: OLED дэлгэцийн модульд зориулсан Adafruit Python номын санг суулгана уу
- Алхам 4: Системийн хяналт Python скрипт
- Алхам 5: Эхлэх үед Stats.py програмыг ажиллуулах
Видео: Raspberry Pi хяналтын систем нь OLED дэлгэцийн модулиар дамждаг: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү гарын авлагад I9C интерфэйсийг ашиглан Raspberry Pi 4 Model B системийн мэдээллийг харуулахын тулд 0.96 инчийн OLED дэлгэцийн модулийг хэрхэн тохируулах талаар тайлбарлах болно.
Хангамж
Шаардлагатай техник хангамж:
- Raspberry Pi 4 загвар Б.
- 128 × 64 OLED дэлгэцийн модуль (SSD1306)
- Утас холбох
Алхам 1: Тоног төхөөрөмжийн холболт
Raspberry Pi 4 Model B -тэй OLED модулийн холболтыг доор харуулав.
- SDA ==> GPIO 2 (зүү 3)
- SCL ==> GPIO 3 (зүү 5)
- VCC ==> 3.3V (зүү 1)
- GND ==> GND (зүү 14)
Алхам 2: I2C интерфэйсийг идэвхжүүлнэ үү
I2C интерфэйс нь анхдагчаар идэвхгүй байдаг тул та үүнийг идэвхжүүлэх хэрэгтэй. Та үүнийг тушаалын мөрөнд байгаа raspi-config хэрэгслийн дотор хийж болно:
sudo raspi-config
- Цэнхэр дэлгэц гарч ирнэ. Одоо Interfacing сонголтыг сонгоно уу.
- Үүний дараа бид I2C сонголтыг сонгох хэрэгтэй.
- Үүний дараа бид Тийм гэж сонгоод enter, дараа нь OK дарах хэрэгтэй.
- Үүний дараа бид доорх тушаалыг бичиж Raspberry Pi -ийг дахин ачаалах хэрэгтэй.
sudo дахин ачаална уу
Дараахь номын санг аль хэдийн суулгасан байж магадгүй ч гэсэн эдгээр тушаалуудыг ажиллуулаарай.
sudo apt-get python-smbus суулгана уу
sudo apt-get i2c-tools суулгах
Raspberry Pi дээрх I2C автобусанд холбогдсон төхөөрөмжүүдийн жагсаалтыг олохын тулд та дараах тушаалыг ашиглаж болно.
sudo i2cdetect -y 1
Хуучин Raspberry Pi дээр дараах тушаалыг бичнэ үү.
sudo i2cdetect -y 0
Миний 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: -- -- -- -- -- -- -- --
Энэ нь төхөөрөмжийг 0x3c хаягаар илрүүлсэн болохыг харуулсан. Энэ бол энэ төрлийн төхөөрөмжийн үндсэн зургаан өнцөгт хаяг юм.
Алхам 3: OLED дэлгэцийн модульд зориулсан Adafruit Python номын санг суулгана уу
Номын санг суулгахын тулд бид Adafruit git репозиторыг хуулбарлах болно.
git clone
Дууссаны дараа номын сангийн лавлах руу очно уу.
cd Adafruit_Python_SSD1306
Python 2 -ийн номын санг суулгана уу.
sudo python setup.py суулгах
эсвэл Python 3 -ийн хувьд:
sudo python3 setup.py суулгах
Алхам 4: Системийн хяналт Python скрипт
Жишээ директор руу очно уу:
cd жишээ
Энэ фолдерт та жишээ скриптийг олох ёстой.
stats.py
python3 статистик.py
Анхдагч байдлаар санах ойн хэрэглээ, дискний ашиглалт, CPU -ийн ачаалал, IP хаягийг харуулдаг. Мөн мөр бүрийн өмнө b-угтварыг харж болно.
B-угтвараас салж, Raspberry Pi 4 Model B-ийн CPU-ийн температурыг нэмэхийн тулд үүнийг бага зэрэг өөрчлөх болно.
cmd = "хостын нэр -I | хасах -d / '\' -f1"
дараах мөрөөр солигдоно.
cmd = "хостын нэр -I | хасах -f 2 -d ''"
Хэрэв та Raspberry Pi -ийн SSH эсвэл VNC -ийн IP хаягийг олохыг хүсвэл энэ код нь ачаалах үед төгс төгөлдөр юм.
OLED дэлгэцийн модуль дээрх CPU -ийн температурыг харуулахын тулд дараах мөрүүдийг нэмж оруулах болно.
cmd = "vcgencmd хэмжих_темп | хасах -f 2 -d '='"
temp = subprocess.check_output (cmd, бүрхүүл = Үнэн)
OLED дэлгэцээс 'b' тэмдэгтийг хасахын тулд доорх кодыг өөрчилсөн болно.
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)
Эцэст нь OLED дэлгэц дээр дараах гаралттай ижил төстэй зүйлийг харах ёстой.
Алхам 5: Эхлэх үед Stats.py програмыг ажиллуулах
Та үүнийг хялбархан хийх боломжтой тул Raspberry Pi -ийг ачаалах тоолондоо энэ програм ажиллана.
Хамгийн хурдан бөгөөд хялбар арга бол үүнийг /etc/rc.local руу оруулах явдал юм. Терминал дээр доорх командыг ажиллуулна уу.
sudo нано /etc/rc.local
Доошоо гүйлгээд 0 -ээс гарахын өмнөхөн дараах зүйлийг оруулна уу.
sudo python /home/pi/stats.py &
- Хадгалж, гарна уу.
- Дэлгэц ачаалах үед гарч ирэх эсэхийг шалгахын тулд дахин ачаална уу!
Зөвлөмж болгож буй:
Raspberry Pi доторх цаг уурын хяналт, хяналтын систем: 6 алхам
Raspberry Pi доторх уур амьсгалыг хянах, хянах систем: Хүмүүс байшин дотор тохь тухтай байхыг хүсдэг. Манай бүс нутгийн уур амьсгал өөрт тохиромжгүй байж болох тул бид дотоод орчны эрүүл орчинг бүрдүүлэхийн тулд олон хэрэгслийг ашигладаг: халаагч, агаар хөргөгч, чийгшүүлэгч, чийгшүүлэгч, цэвэршүүлэгч гэх мэт. Өнөө үед энэ нь
Raspberry Pi-д суурилсан уур амьсгалын дотоод хяналтын систем: 6 алхам
Raspberry Pi-д суурилсан доторх цаг уурын хяналтын систем: Энэ блогийг уншаад өөрийн системийг бүтээгээрэй, ингэснээр танай өрөө хэт хуурай эсвэл чийглэг байвал сэрэмжлүүлэг авах боломжтой. Дотор цаг уурын хяналтын систем гэж юу вэ, бидэнд яагаад хэрэгтэй вэ? уур амьсгалын гол нөхцлүүдийг хурдан харуулаарай
ЦАХИЛГААН ХУРДЫН ХЯНАЛТЫН ХЯНАЛТЫН СОНГОЛЫН ГЕНЕРАТОРЫН АЛТЕРНАТИВ (ESC): 7 алхам
ЦАХИЛГААН ХУРДЫН ХЯНАЛТЫН ХЯНАЛТЫН ХЯНАЛТЫН ГЕНЕРАТОРЫН өөр хувилбар (ESC): Хэсэг хугацааны өмнө би YouTube суваг дээрээ салхин цахилгаан үүсгүүр хэрхэн хийхийг харуулсан видеог (https://www.youtube.com/watch?v=-4sblF1GY1E) нийтэлсэн. сойзгүй DC мотороос. Би видеог испани хэл дээр хийсэн бөгөөд энэ хөдөлгүүрийг түүнд өгсөн гэж тайлбарласан
Картон хайрцгийн аюулгүй байдлын камер (Ямар ч платформ руу дамждаг!): 4 алхам
Картон хайрцагны аюулгүй байдлын камер (Ямар ч платформ руу дамжуулдаг!): Хөөе залуусаа, энэхүү зааварчилгааны хэсэгт би Raspberry Pi 3b+ашиглан өөрийн энгийн боловч гайхалтай хамгаалалтын камерыг хэрхэн яаж хийхийг танд үзүүлэх болно. Энэ бол маш энгийн төсөл бөгөөд хэрэв та Raspberry Pi -ийг бүрэн эхлүүлж байгаа бол зарим үндсийг сурах болно. Th
HRV -ийн температур OpenHAB -аас ESP8266 -ээр дамждаг (Цуваа кодын жишээ!): 3 алхам
HRV -ийн температур OpenHAB -аас ESP8266 (Цуваа кодын жишээ)! TTL цуваа өгөгдөл) нь байж болно