Датчик отправляет словарь (пример: {'co2': 661, ' device_id ':' pico_1 ',' timeStamp ': 1739488255,' температура ': 21.58999,' влажность ': 30.71489}). < /p>
Это также словарь, который получает сервер (пример: {"co2": 639, "device_id": "pico_1", "TimeStamp": 1739489315, "Температура": 21.21881, "влажность": 30.91478} < /p>
Я не могу получить данные Словаря и в таблице.
Код: Выделить всё
def store_reading(reading):
key_list = (co2, device_id, timestamp, temperature, humidity)
print(" store_dict is: ", reading)
print ("Key List is: ", key_list)
conn = sqlite3.connect('sensor_data.db')
cursor = conn.cursor()
for key in key_list:
cursor.execute('INSERT INTO sensor_readings (key) VALUE(key)')
conn.commit()
conn.close()
file "/home/pi/desktop/server.py", строка 37, в store_reading
cursor.execute (' Вставьте в Sensor_readings (Key) значение (Key) ') < /p>
Я был бы признателен за любые мысли, которые у вас могут возникнуть. Я сам пытался исследовать это. Я не делаю много вещей БД. Спасибо за помощь
Подробнее здесь: https://stackoverflow.com/questions/794 ... -in-sqlite