You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

32 lines
750 B

import serial
from datetime import datetime
from time import sleep
import socketio
sio = socketio.Client()
now = datetime.now()#module gia wra
ser = serial.Serial('/dev/ttyACM0', 9600, timeout=1)#diavasma portas kai ruthmisi sundesis
ser.flush()
@sio.event
def connect():
print('connection established')
flag = 0
while True:
if flag != 1:
sio.connect('http://localhost:5000/')#connect sto server
flag += 1
if ser.in_waiting > 0:
data = ser.readline().decode('utf-8').rstrip() #diavasma apotelesmatos arduino
print(data)
sio.emit('data', data)#stelnei ta dedomena na emfanistoun sto server
print(now.strftime("%Y-%m-%d %H:%M"))#ektuposi oras meta tin thermokrasia