This commit is contained in:
James Devine 2021-06-10 18:54:00 -07:00 committed by GitHub
parent c273517947
commit 49519d9cac

View file

@ -12,6 +12,7 @@ import requests
import time import time
import uuid import uuid
import bme680 import bme680
import socket
from CCS811_RPi import CCS811_RPi from CCS811_RPi import CCS811_RPi
import I2C_LCD_driver import I2C_LCD_driver
import paho.mqtt.client as paho import paho.mqtt.client as paho
@ -191,6 +192,11 @@ if mqtt_ok==1:
client1.loop_start() client1.loop_start()
#return 0 #return 0
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(("8.8.8.8", 80))
ipaddr = str(s.getsockname()[0])
s.close()
while(1): while(1):
humidity = hum humidity = hum
temperature = temp temperature = temp
@ -262,7 +268,7 @@ while(1):
data = [] data = []
data.append("{measurement},id={DeviceID} Temp={temp},Press={press},Hum={hum},Gas={gas},IAQ={iaq},eCO2={eco2},TVOC={tvoc} {timestamp}" data.append("{measurement},id={DeviceID} Temp={temp},Press={press},Hum={hum},Gas={gas},IAQ={iaq},eCO2={eco2},TVOC={tvoc} {timestamp}"
.format(measurement='IAQ0.1', .format(measurement='IAQv0.1',
DeviceID=uuid.getnode(), DeviceID=uuid.getnode(),
temp=sensor.data.temperature, temp=sensor.data.temperature,
press=sensor.data.pressure, press=sensor.data.pressure,
@ -287,8 +293,12 @@ while(1):
date2=(date_time) date2=(date_time)
mylcd.lcd_display_string(date1+" "+ date2,1) mylcd.lcd_display_string(date1+" "+ date2,1)
mylcd.lcd_display_string(outputG,2) mylcd.lcd_display_string(outputG,2)
time.sleep(6) time.sleep(3)
mylcd.lcd_clear() mylcd.lcd_clear()
mylcd.lcd_display_string("IP Address:",1)
mylcd.lcd_display_string(ipaddr,2)
time.sleep(3)
mylcd.lcd_clear()
#TPH and IAQ #TPH and IAQ
mylcd.lcd_display_string(outputT,1) mylcd.lcd_display_string(outputT,1)
mylcd.lcd_display_string(outputIAQ,2) mylcd.lcd_display_string(outputIAQ,2)
@ -317,7 +327,11 @@ while(1):
date2=(date_time) date2=(date_time)
mylcd.lcd_display_string(date1+" "+ date2,1) mylcd.lcd_display_string(date1+" "+ date2,1)
mylcd.lcd_display_string(outputG,2) mylcd.lcd_display_string(outputG,2)
time.sleep(4) time.sleep(3)
mylcd.lcd_clear()
mylcd.lcd_display_string("IP Address:",1)
mylcd.lcd_display_string(ipaddr,2)
time.sleep(3)
mylcd.lcd_clear() mylcd.lcd_clear()
#TPH and IAQ #TPH and IAQ
mylcd.lcd_display_string(outputT,1) mylcd.lcd_display_string(outputT,1)