Tự làm khung tranh thông minh với Raspberry Pi, không cần code, quản lý file ảnh từ xa, dễ làm

|sudo bash -
sudo apt -get install -y nodejs
sudo npm install -g pm2



Sau đó cài đặt trình quản lý tệp và biến nó thành một trang web




Mã số:
sudo npm install -g filemanager
sudo pm2 bắt đầu filemanager



Bây giờ bạn có thể truy cập trang web Trình quản lý tệp tại liên kết bạn đã sao chép từ Dataplicity.Bạn có thể tải lên, xóa, đổi tên hình ảnh trên PI.

3. Trình chiếu thiết lập

Bây giờ chúng tôi sẽ cài đặt phần mềm trình chiếu và định cấu hình nó để tự động chạy khi Boots PI.




Mã số:
sudo apt-get install -y python3-pil python3-pil.imagetk python3-pip
SUDO PIP3 Cài đặt-nâng cấp Paho-MQTT



Sau đó tạo một tệp có tên Slideshow.py với nội dung sau:




`` `
nhập paho.mqtt.client dưới dạng mqtt
Thời gian nhập khẩu
Nhập hệ điều hành

def on_connect (client, userData, flags, rc):
in ("kết nối với mã kết quả"+str (rc)))
Client.SubScribe ("Raspi/Slideshow")

def on_message (client, userData, msg):
PRIN
Tên tệp = msg.payload.decode ()
Nếu os.path.exists (tên tệp):
FEH-Tên tệp quy mô-BG

client = mqtt.client ()
client.on_connect = on_connect
client.on_message = on_message

client.connect ("xxxxxxxxxxxxxxxxxxxxxtaity.io", 1883, 60)

client.loop_forever ()
`` `



Lưu tệp và sau đó chạy nó bằng lệnh sau:




Mã số:
python3 slideshow.py



Bây giờ trình chiếu sẽ tự động chạy khi PI Boots.Bạn có thể thêm, xóa hình ảnh vào thư mục/home/pi/hình ảnh/và trình chiếu sẽ tự động cập nhật.
=======================================
| sudo bash -
sudo apt-get install -y nodejs
sudo npm install -g pm2



Then install the file manager and make it a website




Code:
sudo npm install -g filemanager
sudo pm2 start filemanager



Now you can access the file manager website at the link you copied from Dataplicity. You can upload, delete, rename images on the Pi.

3. Setup slideshow

Now we will install the slideshow software and configure it to run automatically when the Pi boots.




Code:
sudo apt-get install -y python3-pil python3-pil.imagetk python3-pip
sudo pip3 install --upgrade paho-mqtt



Then create a file called slideshow.py with the following content:




```
import paho.mqtt.client as mqtt
import time
import os

def on_connect(client, userdata, flags, rc):
print("Connected with result code "+str(rc))
client.subscribe("raspi/slideshow")

def on_message(client, userdata, msg):
print("Received message: " + msg.payload.decode())
filename = msg.payload.decode()
if os.path.exists(filename):
feh --bg-scale filename

client = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_message

client.connect("xxxxxxxxxxxxxxxxxxxxtaity.io", 1883, 60)

client.loop_forever()
```



Save the file and then run it with the following command:




Code:
python3 slideshow.py



Now the slideshow will run automatically when the Pi boots. You can add, delete images to the folder /home/pi/Pictures/ and the slideshow will automatically update.
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top