python中的传感器数据日志csv

fcarr

我是编程新手,想为红外传感器编写代码,以便在检测到运动时将时间戳记入.csv文件中。到目前为止,我已经找到了用于检测的代码,但是现在需要添加代码以指定要在csv文件中写入条目。动作检测代码的代码:https//www.modmypi.com/blog/raspberry-pi-gpio-sensing-motion-detection

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)
PIR_PIN = 7
GPIO.setup(PIR_PIN, GPIO.IN)

def MOTION(PIR_PIN):
print ("Motion Detected")

print ("PIR Module Test (CTRL+C to exit)")

time.sleep(2)
print ("Ready")

try:
    GPIO.add_event_detect(PIR_PIN, GPIO.RISING, callback=MOTION)
    while 1:
        time.sleep(100)

except KeyboardInterrupt:
    print("Quit")
    GPIO.cleanup()

接下来,我尝试沿着以下几行添加内容,然后将它们写在两列TIMESTAMP和“检测到运动”中:

import csv
import strftime 

row = [strfttime("%a, %d %b %Y %H:%M:%S"), motion_detected]    
with open('datalog.csv', 'a') as f:
    w = csv.writer(f)
    w.writerow(row)

我只找到了从静态文件写入CSV的方法,因此它们似乎并不能为我的问题提供直接的答案。因此,加入这些代码或更正第二个代码的任何帮助都将非常有用!

Cnly
import RPi.GPIO as GPIO
import time
import csv
import strftime

GPIO.setmode(GPIO.BCM)
PIR_PIN = 7
GPIO.setup(PIR_PIN, GPIO.IN)

def MOTION(PIR_PIN):
    print ("Motion Detected")

    print ("PIR Module Test (CTRL+C to exit)")

    row = [strfttime("%a, %d %b %Y %H:%M:%S"), 'motion_detected']    
    with open('datalog.csv', 'a') as f:
        w = csv.writer(f)
        w.writerow(row)

    time.sleep(2)
    print ("Ready")

try:
    GPIO.add_event_detect(PIR_PIN, GPIO.RISING, callback=MOTION)
    while 1:
        time.sleep(100)

except KeyboardInterrupt:
    print("Quit")
    GPIO.cleanup()

注意:对于字符串motion detected,您需要在字符串周围添加定界符(在Python中,单引号和双引号均受支持)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在备忘录中列出原始传感器数据

来自分类Dev

在WatchKit应用中处理Apple Watch传感器数据

来自分类Dev

DS18B20 +数字温度传感器:如何处理传感器输出中的数据?

来自分类Dev

实时优化传感器数据,通过省略条目来减少日志文件的大小

来自分类Dev

MongoDB查询传感器数据收集

来自分类Dev

检测传感器数据的变化点

来自分类Dev

将数据从传感器写入文件

来自分类Dev

同步来自不同传感器的数据

来自分类Dev

如何顺序获取传感器数据?

来自分类Dev

用于传感器数据连接的 DBus

来自分类Dev

Moto 360中的传感器列表

来自分类Dev

Webots与Pycharm中的马达/传感器

来自分类Dev

消除传感器测量中的峰值

来自分类Dev

获取Android中的传感器列表

来自分类Dev

计算传感器数据的平均值(电容传感器)

来自分类Dev

使用python的传感器数据和命令传输的客户端-服务器协议

来自分类Dev

实时传感器数据作为从 Python 到 PHP 的服务器发送事件 (SSE)?

来自分类Dev

Python:用树莓派将传感器数据推送到xively时出错TypeError:__init __()

来自分类Dev

上树莓裨使用Python最有效的方式来存储数据从传感器

来自分类Dev

通过 numpy 将传感器读数存储到数据文件(python 2.7)

来自分类Dev

在C#UWP应用中存储传感器数据的最佳和最快方法

来自分类Dev

如何将传感器数据嵌入TI SensorTag cc2650的广告包中?

来自分类Dev

用于Haskell中ECG / EEG传感器数据的RESTful接口

来自分类Dev

如何在Android中每0.5秒检查一次传感器数据

来自分类Dev

原始传感器数据可以存储在Google Fit商店中吗?

来自分类Dev

修改由时序数据中的传感器故障引起的异常值

来自分类Dev

在Android中,当使用传感器收集数据时,我应该使用IntentService还是Service?

来自分类Dev

R中具有不同间隔的序列:匹配传感器数据

来自分类Dev

实时传感器读数存储在数据文件中

Related 相关文章

  1. 1

    在备忘录中列出原始传感器数据

  2. 2

    在WatchKit应用中处理Apple Watch传感器数据

  3. 3

    DS18B20 +数字温度传感器:如何处理传感器输出中的数据?

  4. 4

    实时优化传感器数据,通过省略条目来减少日志文件的大小

  5. 5

    MongoDB查询传感器数据收集

  6. 6

    检测传感器数据的变化点

  7. 7

    将数据从传感器写入文件

  8. 8

    同步来自不同传感器的数据

  9. 9

    如何顺序获取传感器数据?

  10. 10

    用于传感器数据连接的 DBus

  11. 11

    Moto 360中的传感器列表

  12. 12

    Webots与Pycharm中的马达/传感器

  13. 13

    消除传感器测量中的峰值

  14. 14

    获取Android中的传感器列表

  15. 15

    计算传感器数据的平均值(电容传感器)

  16. 16

    使用python的传感器数据和命令传输的客户端-服务器协议

  17. 17

    实时传感器数据作为从 Python 到 PHP 的服务器发送事件 (SSE)?

  18. 18

    Python:用树莓派将传感器数据推送到xively时出错TypeError:__init __()

  19. 19

    上树莓裨使用Python最有效的方式来存储数据从传感器

  20. 20

    通过 numpy 将传感器读数存储到数据文件(python 2.7)

  21. 21

    在C#UWP应用中存储传感器数据的最佳和最快方法

  22. 22

    如何将传感器数据嵌入TI SensorTag cc2650的广告包中?

  23. 23

    用于Haskell中ECG / EEG传感器数据的RESTful接口

  24. 24

    如何在Android中每0.5秒检查一次传感器数据

  25. 25

    原始传感器数据可以存储在Google Fit商店中吗?

  26. 26

    修改由时序数据中的传感器故障引起的异常值

  27. 27

    在Android中,当使用传感器收集数据时,我应该使用IntentService还是Service?

  28. 28

    R中具有不同间隔的序列:匹配传感器数据

  29. 29

    实时传感器读数存储在数据文件中

热门标签

归档