Jun-03-2018, 07:16 AM
(This post was last modified: Jun-03-2018, 07:16 AM by shivshankar1986.)
Hello everyone,
I am new on Tkinter, I have python program which is I want to convert to GUI, Its simple pulse counter using Raspberry pi 3 and Nodemcu. Nodemcu is a client and raspberry pi 3 is the server. I want GUI following image type.
[Image: 9ktl6a.jpg]
Here is my python code
Please help me how to write code for GUI
I am new on Tkinter, I have python program which is I want to convert to GUI, Its simple pulse counter using Raspberry pi 3 and Nodemcu. Nodemcu is a client and raspberry pi 3 is the server. I want GUI following image type.
[Image: 9ktl6a.jpg]
Here is my python code
import paho.mqtt.client as mqtt import time y=0 def on_connect(client, userdata, flags, rc): print("Connected with result code "+str(rc)) client.subscribe("/esp/pot") def on_message(client, userdata, msg): tag=msg.payload global count,x,y if(msg.payload=="N1" or msg.payload=="N2" or msg.payload=="N3" or msg.payload=="N4" or msg.payload=="N5" or msg.payload=="N6" or msg.payload=="N7" or msg.payload=="N8" or msg.payload=="N9" or msg.payload=="N10" or msg.payload=="N11" or msg.payload=="N12" or msg.payload=="N13" or msg.payload=="N14" or msg.payload=="N15" or msg.payload=="N16" or msg.payload=="N17" or msg.payload=="N18" or msg.payload=="N19" or msg.payload=="N20" or msg.payload=="N21" or msg.payload=="N22" or msg.payload=="N23" or msg.payload=="N24" or msg.payload=="N25" or msg.payload=="N26" or msg.payload=="N27" or msg.payload=="N28" or msg.payload=="N29" or msg.payload=="N30" ): if msg.payload== "N1": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N1", (y)); print ("N1") print (y) client.disconnect(); y=0 if msg.payload=="N2": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N2", (y)); print ("N2") print (y) client.disconnect(); y=0 if msg.payload== "N3": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N3", (y)); print (y) client.disconnect(); y=0 if msg.payload== "N4": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N4", (y)); print (y/10) client.disconnect(); y=0 if msg.payload== "N5": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N5", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N6": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N6", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N7": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N7", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N8": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N8", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N9": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N9", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N10": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N10", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N11": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N11", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N12": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N12", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N13": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N13", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N14": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N14", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N15": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N15", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N16": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N16", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N17": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N17", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N18": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N18", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N19": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N19", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N20": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N20", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N21": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N21", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N22": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N22", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N23": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N23", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N24": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N24", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N25": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N25", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N26": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N26", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N27": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N27", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N28": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N28", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N29": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N29", (y/10)); print (y/10) client.disconnect(); y=0 if msg.payload== "N30": client = mqtt.Client() client.connect("localhost",1883,60) client.publish("/feeds/N30", (y/10)); print (y/10) client.disconnect(); y=0 else: count=int(msg.payload) x=count y=(x+y) print y client = mqtt.Client() client.on_connect = on_connect client.on_message = on_message client.connect("localhost", 1883, 60) client.loop_forever()in that code "N1 to N30" is board number,
Please help me how to write code for GUI