projet crepp_git/crepp-projects/le-pot-qui-pense · branche main
pqp_task.py Voir sur GitLab
# Pot qui pense - CREPP 2019
# GPL V3.0
# www.crepp.org - yvoz.lg@gmail.com

import machine, time, sys
import pqp_relais as r
import pqp_horloge as h
import pqp_thermometre as t
import pqp_converan as c
import pqp_config as co
time.sleep_ms(3000)
import pqp_oled as p

r.off()

def start():
	if h.get_hour() == 9:
		pump()
	#
	#affichetemperature()
	affichetemphygro()
	affichebatteries()
	#datalog()

def test():
	# clignotement relais
	for i in range(0,3):
		time.sleep_ms(250)
		r.on()
		time.sleep_ms(250)
		r.off()

def pump():
	# irrigation
	r.on()
	time.sleep_ms(co.pumptime)
	r.off()

def datalog():
	f = open("pqp_datalog.csv", "a")
	data = h.get_datehour() + "; "
	data += t.get_temp() + "; "
	data += str(machine.reset_cause()) + "; "
	data += str(c.get_battery()) + "; " + "\n"
	f.write(data)
	f.close()

def affichetemperature():
	temperature=t.get_temp()
	print(temperature)
	p.affiche(str(temperature))
	
def affichebatteries():
	tension=c.get_battery()
	print(tension)
	p.surafficheXY(str(tension),0,25)
	
def affichetemphygro():
	temperature=t.get_temp()
	hygro = c.get_a0()
	print(temperature, hygro)
	p.affiche(str(temperature) +"  "+ str(hygro))