Create avtosenzor.py

This commit is contained in:
kristjan-komlosi
2017-06-27 14:15:33 +02:00
committed by GitHub
parent d68e4a1d14
commit ede2ef89b2

66
avtosenzor.py Normal file
View File

@@ -0,0 +1,66 @@
import machine
from machine import Pin, ADC
import DS18B20 as dsb
import time
import ne555 as ne
import math
import display
#Offline firmware za Vremensko postajo PTIT FE 2017
svet=ADC(0) #svetloba
pin12=tipka=Pin(12, Pin.IN) #tipka
pin13=statusled=Pin(13, Pin.OUT) #status LED
pin15=alertled=Pin(15, Pin.OUT ) #alert LED
dsb.setup(0)
display.init()
from display import oled
oled.invert(1)
oled.fill(0)
oled.text('NodeMCU:ON',10 ,25)
oled.text('Hello World!',10,35)
oled.show()
oled.invert(0)
oled.show()
time.sleep(2)
oled.fill(0)
oled.show()
statusled.value(1)
alertled.value(0)
temp=0
svetloba=0
exit=0
while exit==0:
oled.fill(0)
alertled.value(1)
try:
temp=dsb.read_temp()
except:
print('Napaka v branju temperature!')
temp='NAPAKA'
finally:
oled.text('Temp.: ' + str(temp),15,10)
try:
svetloba=svet.read()
except:
print('Napaka v branju svetlobe!')
svetloba='NAPAKA'
finally:
oled.text('Svetlost: ' + str(svetloba),15,20)
try:
vlaga=ne.main()
except:
print('Napaka v branju vlage!')
vlaga='NAPAKA'
finally:
oled.text('Vlaga: ' + str(vlaga), 15, 30)
oled.text('NodeMCU Senzor',0,0)
oled.show()
alertled.value(0)
time.sleep(2)