[PYTHON] Sortie CSV des données d'impulsion avec Raspberry Pi (sortie CSV)

Procédures et liens

  1. Préparation et notions de base http://qiita.com/tkyko13/items/62ff91bce7d9e555c434
  2. Confirmation d'entrée analogique http://qiita.com/tkyko13/items/981989a006a95821ccde
  3. Confirmer avec python http://qiita.com/tkyko13/items/44ca53b027fa249acdc6
  4. Capteur d'impulsions http://qiita.com/tkyko13/items/e4afc73add81d7bbb426
  5. sortie csv ici

CSV avec python

Si vous recherchez, vous trouverez de nombreux articles de référence. Je l'ai également mentionné à partir de l'URL suivante. http://qiita.com/okadate/items/c36f4eb9506b358fb608 Tout d'abord, mettez un simple exemple de code quel que soit le capteur de pouls. Lorsque vous faites cela, vous verrez que data.csv est créé dans le même dossier que ce code python, avec des nombres de 0 à 99 alignés verticalement. Enfin, faites de ce nombre le numéro d'impulsion.

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()

Si vous pouvez confirmer que cela fonctionne, au lieu d'utiliser l'instruction for, faites-la correspondre avec l'exemple de code créé dans "3. Confirmer avec python" deux fois auparavant.

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()

Mesure du pouls

Maintenant, lorsque le capteur de pouls peut être câblé (la dernière fois) et que le code python ci-dessus peut être exécuté, nous le mesurerons. L'astuce consiste à relâcher un peu votre doigt.

transfert de données csv

Si vous pouvez créer en toute sécurité des données csv dans le secteur des râpes, vous réussissez. Transférez des données sur votre PC. La méthode est gratuite, mais j'ai utilisé un logiciel ftp (Cyberduck car c'est mac). Il est également possible d'insérer une clé USB dans la tarte à la râpe.

Ouvrir les données dans Excel et insérer un graphique

Il semble que mes données ne fonctionnaient pas. Ci-dessous, une image graphique comparant le moment où le doigt est placé et celui où il n'est pas du tout placé.

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

Câblage, environnement, intervalle d'acquisition de données trop large ... Si ... déjà mort ...?

Résumé

Quel que soit le résultat, c'est une fin semi-forcée. Je voudrais continuer à apporter des améliorations. Cela fait longtemps, mais merci pour votre travail acharné.

Recommended Posts

Sortie CSV des données d'impulsion avec Raspberry Pi (sortie CSV)
Sortie CSV des données d'impulsion avec Raspberry Pi (vérifier l'entrée analogique avec python)
GPGPU avec Raspberry Pi
Obtenez des informations sur le processeur de Raspberry Pi avec Python
DigitalSignage avec Raspberry Pi
Mesurer la température du processeur de Raspeye avec Python
Prenez la valeur du thermo-hygromètre SwitchBot avec Raspberry Pi
Changer les valeurs du thermo-hygromètre Bot avec Raspberry Pi
Comment générer un CSV d'en-tête multiligne avec des pandas
Exploitons GPIO de Raspeye avec Python CGI
Plantes Mutter avec Raspberry Pi
Extraire les données Twitter avec CSV
Vérifiez! Obtenez les données du capteur via Bluetooth avec Raspberry Pi ~ Préparation
Production de système de contrôle de température avec tarte aux framboises et ESP32 (1)
J'ai envoyé les données de Raspberry Pi à GCP (gratuit)
[Raspberry Pi] Contrôle du moteur pas à pas avec Raspberry Pi
Utilisez vl53l0x avec RaspberryPi (python)
Commande de servomoteur avec Raspberry Pi
Communication série avec Raspberry Pi + PySerial
Sortie vers un fichier csv avec Python
Sortie du Raspberry Pi vers la ligne
Configuration du système d'exploitation avec Raspberry Pi Imager
Essayez L Chika avec raspberrypi
Construire un serveur VPN avec Raspberry Pie
Essayez de déplacer 3 servos avec Raspeye
Utiliser une webcam avec Raspberry Pi
J'ai essayé d'automatiser l'arrosage du pot avec Raspberry Pi
Notifier LINE de la température corporelle du thermomètre BLE avec la tarte à la râpe # 1
Avertir LINE de la température corporelle du thermomètre BLE avec la tarte à la râpe n ° 2
Fichier journal de sortie avec Job (Notebook) de Cloud Pak for Data
Affichage graphique de la consommation électrique des ménages avec 3GPI et Raspeye
Sortie csv avec un nombre différent de chiffres pour chaque colonne avec numpy
Consigner périodiquement les valeurs des capteurs d'environnement Omron avec Raspberry Pi
Mesurer la force du signal SIM avec Raspberry Pi
Surveillance des animaux avec Rekognition et Raspberry pi
Entrée / sortie de données en Python (CSV, JSON)
Bonjour le monde avec Raspberry Pi + Minecraft Pi Edition
Créer un environnement Tensorflow avec Raspberry Pi [2020]
Essayez de pêcher le Wakasagi avec Raspberry Pi
Programmation normale avec la programmation Node-RED avec Raspberry Pi 3
Capteur humain amélioré fabriqué avec Raspberry Pi
Essayez la détection d'objets avec Raspberry Pi 4 + Coral
UnicodeEncodeError lutte avec la sortie standard de python3
Exécuter le servomoteur SG-90 avec Raspberry Pi
Tracer CSV de données de séries temporelles avec une valeur unixtime en Python (matplotlib)
Travailler avec des capteurs dans Mathematica sur Raspberry Pi
Utiliser le capteur de mouvement PIR avec Raspberry Pi
Faire une minuterie de lavage-séchage avec Raspberry Pi
Recommandation d'Altair! Visualisation des données avec Python
Modèle Infer Custom Vision avec Raspeye
Faites fonctionner l'oscilloscope avec le Raspberry Pi
Enregistrement des valeurs du capteur d'environnement Omron avec Raspberry Pi (type USB)
Créez un compteur de voiture avec Raspberry Pi
Lisez les données du lecteur NFC connecté à Raspberry Pi 3 avec Python et envoyez-les à openFrameworks avec OSC
Exemple de traitement efficace des données avec PANDAS
Enregistrement de la valeur d'Inkbird IBS-TH1 avec Raspberry Pi
Production d'un système de contrôle de température avec tarte aux framboises et ESP32 (2) Production d'un appareil de transmission
Travailler avec le GPS en Python pour Raspberry Pi 3
Construction VPN simple de la passerelle IPsec avec Ubuntu 20.04 et Raspberry Pi ―― 1. StrongSwan introduit
[Python] De l'analyse morphologique des données CSV à la sortie CSV et à l'affichage graphique [GiNZA]