Databáze
Tato ukázka se nachází v souboru examples/temperature_display_cloud.py
Tento program přečte teplotu z teploměru a odešle jí do databáze, ze které poté lze vytvořit graf. Pro tuto ukázku musíš být v dosahu WiFi, na kterou je DT-Box nastavený.
Kód
from dtbox.influxdb.shortcuts import influxdb
from dtbox.thermometer.shortcuts import thermometer
from dtbox.display.shortcuts import display
from dtbox.network.shortcuts import network
from time import sleep, sleep_ms
print("---thermometer-cloud---")
display.show(" . ")
sleep_ms(100)
display.show(" . ")
sleep_ms(100)
display.show(" . ")
sleep_ms(100)
display.show(" .")
sleep_ms(100)
display.show(" ")
network.connect()
while True:
temp = thermometer.get_temp()
print("Temperature {}".format(temp))
disp_list = [" ", " ", " ", " ", " "]
str_temp = str(temp)[0:5] # trim in case of more than 5 chars (one for decimal point)
for i in range(1, len(str_temp)+1):
disp_list[-i] = str_temp[-i]
display.show("".join(disp_list))
print("databaseDB write")
influxdb.write(temperature=temp)
sleep(5)