From ede2ef89b268edfa573e73c2b044ae0b05f32625 Mon Sep 17 00:00:00 2001 From: kristjan-komlosi Date: Tue, 27 Jun 2017 14:15:33 +0200 Subject: [PATCH] Create avtosenzor.py --- avtosenzor.py | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 avtosenzor.py diff --git a/avtosenzor.py b/avtosenzor.py new file mode 100644 index 0000000..3756b34 --- /dev/null +++ b/avtosenzor.py @@ -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) + +