Diferència entre revisions de la pàgina «Pantalla OLED al cap de l'IoT-Vertebrae»

De binefa.com
Salta a la navegació Salta a la cerca
m
Línia 2: Línia 2:
  
 
[[Image:IoTVertebraeV1.1a.jpg|center|thumb|Conjunt IoT-Vertebrae amb el cap v1.1]]
 
[[Image:IoTVertebraeV1.1a.jpg|center|thumb|Conjunt IoT-Vertebrae amb el cap v1.1]]
 
+
= Preparació del programari necessari =
 
  sudo apt install python3-dev python3-pip python3-numpy libfreetype6-dev libjpeg-dev build-essential
 
  sudo apt install python3-dev python3-pip python3-numpy libfreetype6-dev libjpeg-dev build-essential
 
  sudo apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev libportmidi-dev
 
  sudo apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev libportmidi-dev
Línia 35: Línia 35:
 
  python sys_info.py  
 
  python sys_info.py  
 
  python sys_info_extended.py
 
  python sys_info_extended.py
 +
 +
= Pantalla OLEL com a servei =
 +
== Arxiu oled_head.service ==
 +
Feu un arxiu anomenat '''oled_head.service''' amb aquest contingut
 +
[Unit]
 +
Description=Oled IoT-Vertebrae Head Service
 +
Wants=network-online.target
 +
After=network-online.target
 +
 +
[Service]
 +
Type=simple
 +
# Restart=always
 +
ExecStart=/home/pi/codis/oled-screen/venv/bin/python '''/home/pi/codis/luma.examples/examples/sys_info_extended.py'''
 +
 +
[Install]
 +
WantedBy=multi-user.target

Revisió del 11:54, 10 maig 2024

A partir de la versió 1.1 del cap de l'IoT-Vertebrae s'ha afegit un connector per a posar una pantalla OLED emprant el bis I2C

Conjunt IoT-Vertebrae amb el cap v1.1

Preparació del programari necessari

sudo apt install python3-dev python3-pip python3-numpy libfreetype6-dev libjpeg-dev build-essential
sudo apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev libportmidi-dev
sudo apt install python3-smbus i2c-tools python3-pil python3-setuptools python3-rpi.gpio python3-venv
sudo apt install libxml2-dev libxmlsec1-dev
sudo apt install -y python3-pil libjpeg-dev zlib1g-dev python3-av
sudo apt install -y libfreetype6-dev liblcms2-dev libopenjp2-7 libtiff5 -y
sudo apt install -y libfreetype6-dev liblcms2-dev libopenjp2-7 libtiff6 -y
git clone https://github.com/rm-hull/luma.examples.git
cd luma.examples/
cd ..
mkdir oled-screen
cd oled-screen/
python3 -m venv venv
source venv/bin/activate
pip3 install --upgrade pip
pip install PEP668
sudo -H pip install -e .
pip install --upgrade pip setuptools wheel
python -m pip install --upgrade luma.oled
cd ../luma.examples/
cd examples/
python 3d_box.py 
python crawl.py
python -m pip install --upgrade pip
sudo -H pip install psutil
python -m pip install psutil
python sys_info_extended.py 
python sys_info.py 
python sys_info_extended.py

Pantalla OLEL com a servei

Arxiu oled_head.service

Feu un arxiu anomenat oled_head.service amb aquest contingut

[Unit]
Description=Oled IoT-Vertebrae Head Service
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
# Restart=always
ExecStart=/home/pi/codis/oled-screen/venv/bin/python /home/pi/codis/luma.examples/examples/sys_info_extended.py

[Install]
WantedBy=multi-user.target