Как просмотреть мои данные на странице без перезагрузки и как разместить мои данные на сервере?

На моем компьютере есть скрипт python, который принимает данные от датчиков и возвращает их в виде списка следующим образом:

[24 25, 32, 56] Данные с различных 4 датчиков.

Также у меня есть сервер с сайтом django. Я хочу получать данные с датчиков и отображать их на html-странице без перезагрузки страницы. Как я могу это сделать? Я слушал про ajax, может у вас есть полезные ссылки на похожие проблемы или уроки.

мой python-скрипт для получения данных с аппаратного обеспечения:

import serial
import time
wox = serial.Serial('COM3', 115200,stopbits=1) #Открыли порт

while True:
    #if wox.inWaiting()
    two_sensors = wox.readline().decode("utf-8")
    two_sensors = two_sensors.replace("\n","")
    st_two_sensors = two_sensors.split(",")
    st_two_sensors[3] = float(st_two_sensors[3])/220000
    print(st_two_sensors)
    temperature_0 = int(st_two_sensors[0])
    temperature_1 = int(st_two_sensors[1])
    voltage = st_two_sensors[2]

Простой html:

{% load static %}


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; Charset=UTF-8">
    <!--<meta http-equiv="refresh" content="7"> -->
<script type="text/javascript" src="{% static '/js/jquery-3.6.0.js' %}"></script>
</head>

<body>
I want to have sensor data here with live updating.
</body>
</html>

кроме ajax я слушал про web-sockets, что может быть проще? и где можно найти примеры

Также меня интересует, как передать эти данные на сервер, может быть, какие-то url-запросы?

Вернуться на верх