Blame view

site/fichiersRPI/Rpi_to_server.py 914 Bytes
18b2ac95   grouille   Ajout dossier con...
1
2
3
4
5
  #!usr/bin/env python
  
  import serial
  import requests
  import datetime
3e65a6b9   grouille   Fichier python
6
  import os
18b2ac95   grouille   Ajout dossier con...
7
8
9
10
11
12
13
14
15
  date_comp = datetime.datetime.now()
  A = str(date_comp.year)
  M = str(date_comp.month)
  J = str(date_comp.day)
  h = str(date_comp.hour)
  m = str(date_comp.minute)
  s = str(date_comp.second)
  date = A + '-' + M + '-' + J + ' ' + h + ':' + m + ':' + s
  
3e65a6b9   grouille   Fichier python
16
17
18
19
20
  os.system("ip r | cut -f9 -d' ' > ip_address.txt")
  
  file = open("ip_address.txt", 'r')
  ip_address = file.readline()
  ip_address = file.readline()[:-1]
0b101318   grouille   MAJ
21
  file.close()
3e65a6b9   grouille   Fichier python
22
  
38804439   grouille   MAJ Python
23
  num_capteur = int(os.path.abspath(".")[-3])
3e65a6b9   grouille   Fichier python
24
  
2056d0e3   grouille   MAJ Capteur
25
  port = "/dev/ttyPR"+str(num_capteur-1)
0b101318   grouille   MAJ
26
  ser = serial.Serial(port, 9600, timeout=1)
18b2ac95   grouille   Ajout dossier con...
27
  value = ser.readline()
38804439   grouille   MAJ Python
28
  
b910c306   grouille   MAJ Script Python
29
  while (ser.inWaiting()==0):
18b2ac95   grouille   Ajout dossier con...
30
        value = ser.readline()
b910c306   grouille   MAJ Script Python
31
  
18b2ac95   grouille   Ajout dossier con...
32
33
  data = str(float(value[0:4]))
  
3e65a6b9   grouille   Fichier python
34
  params = {"ip_address": ip_address, "numero": num_capteur, "data": data, "date": date}
e62147c9   grouille   MAJ Makefile
35
36
  r = requests.post("http://projet-p10.plil.fr/IMA3_P10/site/requests.php", data = params)
  print(data)