Update avtosenzor.py
This commit is contained in:
@@ -5,43 +5,86 @@ import time
|
|||||||
import ne555 as ne
|
import ne555 as ne
|
||||||
import math
|
import math
|
||||||
import display
|
import display
|
||||||
|
import sys
|
||||||
|
|
||||||
|
def dane(vpr='Potrdi(d/n)->'):
|
||||||
|
str=input(vpr)
|
||||||
|
if str=='d':
|
||||||
|
return True
|
||||||
|
else:
|
||||||
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
try:
|
||||||
|
display.init()
|
||||||
|
from display import oled
|
||||||
|
except:
|
||||||
|
print('Napaka OLED!')
|
||||||
|
if dane('Resetiram(d/n)->'):
|
||||||
|
machine.reset()
|
||||||
|
|
||||||
|
|
||||||
|
oled.text('OLED deluje!',0,0)
|
||||||
|
oled.show()
|
||||||
#Offline firmware za Vremensko postajo PTIT FE 2017
|
#Offline firmware za Vremensko postajo PTIT FE 2017
|
||||||
svet=ADC(0) #svetloba
|
try:
|
||||||
pin12=tipka=Pin(12, Pin.IN) #tipka
|
svet=ADC(0) #svetloba
|
||||||
pin13=statusled=Pin(13, Pin.OUT) #status LED
|
pin12=tipka=Pin(12, Pin.IN) #tipka
|
||||||
pin15=alertled=Pin(15, Pin.OUT ) #alert LED
|
pin13=statusled=Pin(13, Pin.OUT) #status LED
|
||||||
dsb.setup(0)
|
pin15=alertled=Pin(15, Pin.OUT ) #alert LED
|
||||||
|
except:
|
||||||
|
print('Napaka I/O!')
|
||||||
|
if dane('Resetiram(d/n)->'):
|
||||||
|
machine.reset()
|
||||||
|
|
||||||
display.init()
|
oled.text('I/O postavljen!',0,10)
|
||||||
from display import oled
|
oled.show()
|
||||||
|
try:
|
||||||
|
dsb.setup(0)
|
||||||
|
except:
|
||||||
|
print('Napaka Temp. senzorja!')
|
||||||
|
if dane('Resetiram(d/n)->'):
|
||||||
|
machine.reset()
|
||||||
|
|
||||||
|
oled.text('TS postavljen!',0,20)
|
||||||
|
oled.show()
|
||||||
|
time.sleep(1)
|
||||||
|
|
||||||
oled.invert(1)
|
|
||||||
oled.fill(0)
|
oled.fill(0)
|
||||||
oled.text('NodeMCU:ON',10 ,25)
|
oled.text('<-------------->', 0, 15)
|
||||||
oled.text('Hello World!',10,35)
|
oled.text('<NodeMCU Senzor>', 0, 25)
|
||||||
|
oled.text('<-------------->', 0, 35)
|
||||||
|
oled.text(' !Pozdravljeni! ', 0, 50)
|
||||||
oled.show()
|
oled.show()
|
||||||
oled.invert(0)
|
|
||||||
|
time.sleep_ms(750)
|
||||||
oled.show()
|
oled.show()
|
||||||
|
|
||||||
time.sleep(2)
|
time.sleep(2)
|
||||||
oled.fill(0)
|
oled.fill(0)
|
||||||
oled.show()
|
oled.show()
|
||||||
|
|
||||||
statusled.value(1)
|
statusled.value(1)
|
||||||
alertled.value(0)
|
alertled.value(0)
|
||||||
|
|
||||||
|
def konec(p):
|
||||||
|
exit=1
|
||||||
|
|
||||||
|
exit=0
|
||||||
temp=0
|
temp=0
|
||||||
svetloba=0
|
svetloba=0
|
||||||
exit=0
|
|
||||||
while tipka.value():
|
while tipka.value():
|
||||||
oled.fill(0)
|
oled.text('BUSY...',70,55)
|
||||||
alertled.value(1)
|
alertled.value(1)
|
||||||
|
oled.show()
|
||||||
|
oled.fill(0)
|
||||||
try:
|
try:
|
||||||
temp=dsb.read_temp()
|
temp=dsb.read_temp()
|
||||||
except:
|
except:
|
||||||
print('Napaka v branju temperature!')
|
print('Napaka v branju temperature!')
|
||||||
temp='NAPAKA'
|
temp='NAPAKA'
|
||||||
finally:
|
finally:
|
||||||
oled.text('Temp.: ' + str(temp),15,10)
|
oled.text('T: ' + str(temp) + 'C',15,10)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
svetloba=svet.read()
|
svetloba=svet.read()
|
||||||
@@ -49,7 +92,7 @@ while tipka.value():
|
|||||||
print('Napaka v branju svetlobe!')
|
print('Napaka v branju svetlobe!')
|
||||||
svetloba='NAPAKA'
|
svetloba='NAPAKA'
|
||||||
finally:
|
finally:
|
||||||
oled.text('Svetlost: ' + str(svetloba),15,20)
|
oled.text('S: ' + str(svetloba) + ' enot',15,20)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
vlaga=ne.main()
|
vlaga=ne.main()
|
||||||
@@ -57,17 +100,19 @@ while tipka.value():
|
|||||||
print('Napaka v branju vlage!')
|
print('Napaka v branju vlage!')
|
||||||
vlaga='NAPAKA'
|
vlaga='NAPAKA'
|
||||||
finally:
|
finally:
|
||||||
oled.text('Vlaga: ' + str(vlaga), 15, 30)
|
oled.text('RH: ' + str(vlaga) +' Hz', 15, 30)
|
||||||
oled.text('NodeMCU Senzor',0,0)
|
oled.text('NodeMCU Senzor',0,0)
|
||||||
oled.text('Copyright 2017',5,45)
|
oled.text('Uptime: ' + str(time.time()) + 's',5,45)
|
||||||
oled.text('Kristjan Komlosi',1,55)
|
|
||||||
oled.show()
|
oled.show()
|
||||||
alertled.value(0)
|
alertled.value(0)
|
||||||
time.sleep(2)
|
time.sleep(2)
|
||||||
|
|
||||||
|
|
||||||
oled.fill(0)
|
oled.fill(0)
|
||||||
oled.text('GOODBYE! :)', 15, 35)
|
oled.text('<-------------->', 0, 15)
|
||||||
|
oled.text('<NodeMCU Senzor>', 0, 25)
|
||||||
|
oled.text('<-------------->', 0, 35)
|
||||||
|
oled.text(' !Nasvidenje! ', 0, 50)
|
||||||
oled.show()
|
oled.show()
|
||||||
time.sleep(1.5)
|
time.sleep(1.5)
|
||||||
oled.poweroff()
|
oled.poweroff()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user