Create avtosenzor.py
This commit is contained in:
66
avtosenzor.py
Normal file
66
avtosenzor.py
Normal 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)
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user