コード例 #1
0
print('Reading MQ-2 sensor...')
mq2R = mq2.read()
print(mq2R)
print('Finished reading MQ-2 sensor')
print('---------------------------------------')

print('---------------------------------------')
print('Reading MQ-135 sensor...')
mq135R = mq135.read()
print(mq135)
print('Finished reading MQ-135 sensor')
print('---------------------------------------')

print('---------------------------------------')
print('Reading MQ-131 sensor...')
mq131R = mq131.readPPB()
print(mq131R)
print('Finished reading MQ-131 sensor')
print('---------------------------------------')

print('---------------------------------------')
print('Reading O2 sensor...')
o2R = o2.read()
print(mq131R)
print('Finished reading O2 sensor')
print('---------------------------------------')

print('---------------------------------------')
print('Reading Noise sensor...')
noiseR = noise.read()
print(noiseR)
コード例 #2
0
    mq135 = MQ("MQ135", mcp, 1, 20, 3.75, mq135_data)
    mq131 = MQ("MQ131", mcp, 2, 20, 20, mq131_data)
    o2 = Grove_O2(mcp, 3, 3.3, 7.43)
    noise = Sound_Detector(mcp, 4)
    sh12 = MQ("2SH12", mcp, 5, 50, 6, so2_data)
    tmp36 = TMP36(mcp, 6, 3.3)
    humidity = Humidity(mcp, 7, 3.3)
    pm = GP2Y(13, 3.3, 1)

    # Initialize Connection with UDP Server & MySQL Server
    device_infoFile = open("/home/pi/Desktop/EAPMS/device_info.csv", 'r')
    info = device_infoFile.read().split(',')
    deviceName, serverIp, port = info[0], str(info[1]), int(info[2])
    serverSocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    cursor = db.connect_to_mysqlServer(serverIp, 'pi', 'pi', 'eapmsDB', 'data')

    while True:
        mq2R, mq135R, mq131R, sh12R, o2R, noiseR, tempR, humidityR, pmR = mq2.read(
        ), mq135.read(), mq131.readPPB(), sh12.read(), o2.read(), noise.read(
        ), tmp36.read(), humidity.read(tmp36.readTemp()), pm.read()
        data = format(deviceName, mq2R, mq135R, mq131R, sh12R, o2R, noiseR,
                      tempR, humidityR, pmR)
        print(data)
        serverSocket.sendto(
            bytes(data, 'UTF-8'),
            (serverIp, port))  # send data in JSON format to the Server
        counter = db.send_to_database(
            cursor, deviceName, counter, limit, mq2R, mq135R, mq131R, sh12R,
            o2R, noiseR, tempR, humidityR,
            pmR)  # send data to database on the Server
        t.sleep(1)