Как просмотреть мои данные на странице без перезагрузки и как разместить мои данные на сервере?
На моем компьютере есть скрипт 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-запросы?