Pi PICO W + DS18B20 (2)

Pi4 で DS18B20 データーを受信

参考 URL

[受信側(ラズパイ)のコード] の receive.py を参考に、日時表示を変更
Pi4 に Apache2 を構築済

ds18b20_receive.py

#!/usr/bin/env python
# -*- coding: utf-8 -*

from socket import socket, AF_INET, SOCK_STREAM
import threading
import time
import csv
import datetime

HOST = 'IPアドレス'
PORT = port番号
MAX_MESSAGE = 2048
NUM_THREAD = 4

CHR_CAN = '\18'
CHR_EOT = '\04'

def com_receive():
    # global sock
    sock = socket(AF_INET, SOCK_STREAM)
    sock.bind ((HOST, PORT))
    sock.listen (NUM_THREAD)

    while True:
        try:
            conn,addr = sock.accept()
            mess = conn.recv(MAX_MESSAGE).decode('utf-8')
            conn.close()
            if(mess == CHR_EOT):
                break
            if(mess == CHR_CAN):
                continue
            t_delta = datetime.timedelta(hours=9)
            JST = datetime.timezone(t_delta, 'JST')
            now = datetime.datetime.now(JST)
            DateTime = now.strftime('%Y/%m/%d %H:%M')
            with open('/Web-Document/任意名.csv', 'a') as f:
                writer = csv.writer(f)
                writer.writerow([DateTime, mess])
        except:
            print('Error')
    sock.close()

def message(mes):
    var1.set(mes)

def com_start():

    th=threading.Thread(target=com_receive)
    th.start()

com_start()

dygraph-combined・jquery.csv.min で、
グラフと一覧表を Web 表示してみた。