FreeOPC не запускается при загрузке

#python #opc

#python #opc

Вопрос:

Я новичок в мире Python и Raspberry, поэтому извините за мое невежество 🙂

я успешно установил и запустил OPC-сервер на raspberry, используя Python. Но когда я настроил RPI, чтобы скрипт (OPC-сервер) запускался автоматически при каждом запуске Raspberry. я не получаю результата, и OPC не запускается. Это мой код OPC-сервера:

 import time
import sys
import serial
import RPi.GPIO as GPIO


GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.OUT)

#this ti trigger a fan to check if the script is 
running at the start of the RPI
GPIO.output(17, True)

from opcua import Server
server = Server()

url = "opc.tcp://0.0.0.0:4840"
server.set_endpoint(url)

name = "SCAN_START"
addspace = server.register_namespace(name)

node = server.get_objects_node()

Param = node.add_object(addspace,"Parameters")

ID = Param.add_variable(addspace,"ID",0)
ID.set_writable()

server.start()
GPIO.output(17, False)

ser = serial.Serial('/dev/ttyS0',115200,timeout=0.5)    
while True:
    rcv=ser.read(10).decode('utf-8')
    if (len(rcv)>3):
       ID.set_value(rcv)
  

это конфигурация crontab -e

 @reboot python3 /home/pi/Desktop/test/scan.py
  

PS: вентилятор запускается при загрузке RPI, что означает, что скрипт запускается при запуске RPI, но не на OPC-сервере :/

Любые рекомендации или помощь очень ценятся, спасибо

Комментарии:

1. у меня все еще есть эта проблема, может кто-нибудь помочь, пожалуйста