-
Notifications
You must be signed in to change notification settings - Fork 0
/
canli.py
125 lines (95 loc) · 4.42 KB
/
canli.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import QFont,QIcon
from PyQt5 import QtWidgets
from pyqtgraph import PlotWidget, plot
import pyqtgraph as pg
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
butonFont = QFont("Arial",12)
yaziFont= QFont("Arial",16)
from firebase import firebase
import time
import main
firebase = firebase.FirebaseApplication("https://pankotek-3306f.firebaseio.com/",None)
class Canli(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("CANLI VERİ")
self.setGeometry(50,50,800,400)
self.setWindowIcon(QIcon("icons2/live-news.png"))
self.setStyleSheet("background-color:#ccffff")#backgroundu oluşturmak için pencere rengi için
self.arayuz()
def arayuz(self):
co2 = firebase.get("co2","")
print(co2)
co2 = QPushButton(str("co2 = " + co2 + " co2"),self)
co2.setStyleSheet("background-color:#7CFC00;border: solid 2px #EE82EE;border-radius:5px;")
co2.resize(400,80)
co2.move(0,0)
co2.setFont(butonFont)
co2.setIcon(QIcon("icons2/co2_live.png"))
hava_nem = firebase.get("havanem","")
hava_nem = QPushButton(str("hava nemi = " + hava_nem + " %"), self)
hava_nem.setStyleSheet("background-color:#228B22;border: solid 2px #228B22;border-radius:5px;")
hava_nem.resize(400, 80)
hava_nem.move(400, 0)
hava_nem.setFont(butonFont)
hava_nem.setIcon(QIcon("icons2/humidity.png"))
isik_yogunlugu = firebase.get("isik_yogunlugu", "")
isik_yogunlugu = QPushButton(str("Işık Yoğunluğu = " + isik_yogunlugu + " lux"), self)
isik_yogunlugu.setStyleSheet("background-color:#006400;border: solid 2px #006400;border-radius:5px;")
isik_yogunlugu.resize(400, 80)
isik_yogunlugu.move(0, 80)
isik_yogunlugu.setFont(butonFont)
isik_yogunlugu.setIcon(QIcon("icons2/light-bulb.png"))
isitici_sicakligi = firebase.get("isitici_sicakligi", "")
isitici_sicakligi = QPushButton(str("Isıtıcı Sıcaklığı = " + isitici_sicakligi + " °C"), self)
isitici_sicakligi.setStyleSheet("background-color:#ADFF2F;border: solid 2px #ADFF2F;border-radius:5px;")
isitici_sicakligi.resize(400, 80)
isitici_sicakligi.move(400, 80)
isitici_sicakligi.setFont(butonFont)
isitici_sicakligi.setIcon(QIcon("icons2/heater.png"))
sicaklik = firebase.get("sicaklik", "")
sicaklik = QPushButton(str("Hava Sıcaklığı = " + sicaklik), self)
sicaklik.setStyleSheet("background-color:#9ACD32;border: solid 2px #9ACD32;border-radius:5px;")
sicaklik.resize(400, 80)
sicaklik.move(0, 160)
sicaklik.setFont(butonFont)
sicaklik.setIcon(QIcon("icons2/temperature.png"))
su_kalitesi = firebase.get("su_kalitesi", "")
su_kalitesi = QPushButton(str("Su Kalitesi = " + su_kalitesi + " ppm"), self)
su_kalitesi.setStyleSheet("background-color:#00FF7F;border: solid 2px #00FF7F;border-radius:5px;")
su_kalitesi.resize(400, 80)
su_kalitesi.move(400, 160)
su_kalitesi.setFont(butonFont)
su_kalitesi.setIcon(QIcon("icons2/water.png"))
suseviye = firebase.get("suseviye", "")
suseviye = QPushButton(str("Su Seviye = " + suseviye + " cm"), self)
suseviye.setStyleSheet("background-color:#90EE90;border: solid 2px #90EE90;border-radius:5px;")
suseviye.resize(400, 80)
suseviye.move(0, 240)
suseviye.setFont(butonFont)
suseviye.setIcon(QIcon("icons2/water-level.png"))
suyun_ph = firebase.get("suyun_ph", "")
suyun_ph = QPushButton(str("Su pH = " + suyun_ph + " pH"), self)
suyun_ph.setStyleSheet("background-color:#3CB371;border: solid 2px #3CB371;border-radius:5px;")
suyun_ph.resize(400, 80)
suyun_ph.move(400, 240)
suyun_ph.setFont(butonFont)
suyun_ph.setIcon(QIcon("icons2/ph.png"))
yenile = QPushButton("yenile", self)
yenile.setStyleSheet("background-color:#808000;border: solid 2px #808000;")
yenile.resize(800, 80)
yenile.move(0, 320)
yenile.setFont(butonFont)
yenile.setIcon(QIcon("icons2/ph.png"))
yenile.clicked.connect(self.yenile)
self.show()
def main():
uygulama = QApplication(sys.argv)
pencere = Canli()
sys.exit(uygulama.exec_())
if __name__ == "__main__":
main()