[PYTHON] CSV-Ausgabe von Impulsdaten mit Raspberry Pi (CSV-Ausgabe)

Prozeduren und Links

  1. Vorbereitung und Grundlagen http://qiita.com/tkyko13/items/62ff91bce7d9e555c434
  2. Bestätigung des Analogeingangs http://qiita.com/tkyko13/items/981989a006a95821ccde
  3. Bestätigen Sie mit Python http://qiita.com/tkyko13/items/44ca53b027fa249acdc6
  4. Pulssensor http://qiita.com/tkyko13/items/e4afc73add81d7bbb426
  5. CSV-Ausgabe Hier

CSV mit Python

Wenn Sie suchen, finden Sie viele Referenzartikel. Ich habe auch von der folgenden URL darauf verwiesen. http://qiita.com/okadate/items/c36f4eb9506b358fb608 Geben Sie zunächst einen einfachen Beispielcode unabhängig vom Impulssensor ein. Wenn Sie dies tun, sehen Sie, dass data.csv im selben Ordner wie dieser Python-Code erstellt wird, wobei die Zahlen von 0 bis 99 vertikal ausgerichtet sind. Machen Sie diese Nummer schließlich zur Impulsnummer.

csvSample.py


import csv

f = open('data.csv', 'w')

for i in range(0, 100):
    writer = csv.writer(f, lineterminator='\n')
    writer.writerow([i])

f.close()

Wenn Sie bestätigen können, dass es funktioniert, anstatt die for-Anweisung zu verwenden, stimmen Sie es mit dem Beispielcode ab, der zuvor zweimal in "3. Bestätigen mit Python" erstellt wurde.

sample.py


import smbus
import time
import threading
import csv

I2C_ADDRESS = 0x48

bus = smbus.SMBus(1)
f = open('data.csv', 'w')

def loop(count):

    count = count+1
    bus.write_byte(I2C_ADDRESS, 0xFF)
    value = bus.read_byte(I2C_ADDRESS)
    print value

    writer = csv.writer(f, lineterminator='\n')
    writer.writerow(value)

    if count < 100 :
        t = threading.Timer(0.1, loop, args=(count,))
        t.start()
    else :
        f.close()
        print 'finish'

t = threading.Thread(target=loop, args=(0,))
t.start()

Pulsmessung

Wenn nun der Impulssensor (letztes Mal) verdrahtet und der obige Python-Code ausgeführt werden kann, werden wir ihn messen. Der Trick besteht darin, den Finger ein wenig loszulassen.

CSV-Datenübertragung

Wenn Sie sicher CSV-Daten in der Raspetorte erstellen können, sind Sie erfolgreich. Übertragen Sie Daten auf Ihren PC. Die Methode ist kostenlos, aber ich habe FTP-Software verwendet (Cyberduck, weil es Mac ist). Es ist auch möglich, einen USB-Speicher in die Raspeltorte einzustecken.

Öffnen Sie die Daten in Excel und fügen Sie ein Diagramm ein

Es scheint, dass meine Daten nicht funktionierten. Unten sehen Sie ein Diagramm, in dem verglichen wird, wann der Finger platziert wurde und wann er überhaupt nicht platziert wurde.

スクリーンショット 2016-02-23 18.42.38.png

Verkabelung, Umgebung, Datenerfassungsintervall zu groß ... Wenn ... schon tot ...?

Zusammenfassung

Was auch immer das Ergebnis sein mag, dies ist ein halb erzwungenes Ende. Ich möchte weiterhin Verbesserungen vornehmen. Es ist lange her, aber danke für Ihre harte Arbeit.

Recommended Posts

CSV-Ausgabe von Impulsdaten mit Raspberry Pi (CSV-Ausgabe)
CSV-Ausgabe von Pulsdaten mit Raspberry Pi (Analogeingang mit Python prüfen)
GPGPU mit Raspberry Pi
Holen Sie sich CPU-Informationen von Raspberry Pi mit Python
DigitalSignage mit Raspberry Pi
Messen Sie die CPU-Temperatur von Raspeye mit Python
Nehmen Sie den Wert des SwitchBot-Thermo-Hygrometers mit Raspberry Pi
Umschalten der Bot-Thermo-Hygrometer-Werte mit Raspberry Pi
So geben Sie die CSV eines mehrzeiligen Headers mit Pandas aus
Lassen Sie uns GPIO von Raspeye mit Python CGI betreiben
Mutter pflanzt mit Raspberry Pi
Extrahieren Sie Twitter-Daten mit CSV
Überprüfen Sie! Erhalten Sie Sensordaten über Bluetooth mit Raspberry Pi ~ Preparation
Herstellung eines Temperaturregelungssystems mit Himbeerkuchen und ESP32 (1)
Ich habe die Daten von Raspberry Pi an GCP gesendet (kostenlos)
[Raspberry Pi] Schrittmotorsteuerung mit Raspberry Pi
Verwenden Sie vl53l0x mit RaspberryPi (Python)
Servomotorsteuerung mit Raspberry Pi
Serielle Kommunikation mit Raspberry Pi + PySerial
Ausgabe in eine CSV-Datei mit Python
Ausgabe von Raspberry Pi an Line
Betriebssystem-Setup mit Raspberry Pi Imager
Probieren Sie L Chika mit Himbeerpi
Aufbau eines VPN-Servers mit Raspberry Pie
Versuchen Sie, 3 Servos mit Raspeye zu bewegen
Verwenden einer Webkamera mit Raspberry Pi
Ich habe versucht, die Bewässerung des Pflanzgefäßes mit Raspberry Pi zu automatisieren
Benachrichtigen Sie LINE über die Körpertemperatur vom BLE-Thermometer mit Raspeltorte Nr. 1
Benachrichtigen Sie LINE über die Körpertemperatur vom BLE-Thermometer mit Raspeltorte Nr. 2
Protokolldatei mit Job (Notizbuch) von Cloud Pak for Data ausgeben
Grafische Darstellung des Stromverbrauchs im Haushalt mit 3GPI und Raspeye
Geben Sie csv mit unterschiedlicher Anzahl von Ziffern für jede Spalte mit numpy aus
Protokollieren Sie die Omron-Umgebungssensorwerte regelmäßig mit Raspberry Pi
Messen Sie die SIM-Signalstärke mit Raspberry Pi
Haustierüberwachung mit Rekognition und Raspberry pi
Dateneingabe / -ausgabe in Python (CSV, JSON)
Hallo Welt mit Raspberry Pi + Minecraft Pi Edition
Erstellen Sie eine Tensorflow-Umgebung mit Raspberry Pi [2020]
Versuchen Sie, mit Raspberry Pi nach Wakasagi zu fischen
Normal programmieren mit Node-RED-Programmierung mit Raspberry Pi 3
Verbesserter menschlicher Sensor mit Raspberry Pi
Versuchen Sie die Objekterkennung mit Raspberry Pi 4 + Coral
UnicodeEncodeError hat Probleme mit der Standardausgabe von Python3
Den Servomotor SG-90 mit Himbeer-Pi betreiben
Zeichnen Sie die CSV von Zeitreihendaten mit einem Unixtime-Wert in Python (matplotlib).
Arbeiten mit Sensoren in Mathematica auf Raspberry Pi
Verwenden Sie einen PIR-Bewegungssensor mit Himbeer-Pi
Machen Sie einen Waschtrocknungs-Timer mit Raspberry Pi
Empfehlung von Altair! Datenvisualisierung mit Python
Infer Custom Vision Modell mit Raspeye
Bedienen Sie das Oszilloskop mit dem Raspberry Pi
Protokollierung der Omron-Umgebungssensorwerte mit Raspberry Pi (USB-Typ)
Erstellen Sie eine Auto-Anzeige mit Himbeer-Pi
Lesen Sie die Daten des NFC-Lesegeräts, das mit Python an Raspberry Pi 3 angeschlossen ist, und senden Sie sie mit OSC an openFrameworks
Beispiel für eine effiziente Datenverarbeitung mit PANDAS
Protokollieren des Werts von Inkbird IBS-TH1 mit Raspberry Pi
Herstellung eines Temperaturregelungssystems mit Himbeerkuchen und ESP32 (2) Herstellung eines Übertragungsgeräts
Arbeiten mit GPS in Python für Raspberry Pi 3
Einfacher VPN-Aufbau eines IPSec-Gateways mit Ubuntu 20.04 und Raspberry Pi ―― 1. StrongSwan eingeführt
[Python] Von der morphologischen Analyse von CSV-Daten bis zur CSV-Ausgabe und Diagrammanzeige [GiNZA]