Guest User

Untitled

a guest
Jun 18th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. <?php
  2.  
  3. exec("/usr/bin/python /home/pi/temperatura/Adafruit_Python_DHT/examples/AdafruitDHT.py 11 4",$salida);
  4. $escribir = implode('',$salida);
  5. $escribir = trim($escribir);
  6.  
  7. $t1 = explode('emp=',$escribir);
  8. $t2 = explode('* Humidity=',$t1[1]);
  9.  
  10. $temperatura = trim($t2[0]);
  11.  
  12. $hostname = exec("hostname");
  13.  
  14. $date = date("Y:m:d H:m:s");
  15.  
  16. $servername = "localhost";
  17. $username = "root";
  18. $password = "root";
  19. $dbname = "datos";
  20.  
  21. // Create connection
  22. $conn = new mysqli($servername, $username, $password, $dbname);
  23. // Check connection
  24. if ($conn->connect_error) {
  25. die("Connection failed: " . $conn->connect_error);
  26. }
  27.  
  28. $sql = "INSERT INTO temperatura (name, fecha, valor)
  29. VALUES ('$hostname', '$date', '$temperatura')";
  30.  
  31. if ($conn->query($sql) === TRUE) {
  32. echo "New record created successfully";
  33. } else {
  34. echo "Error: " . $sql . "<br>" . $conn->error;
  35. }
  36.  
  37. $conn->close();
  38.  
  39. ?>
  40.  
  41. <?php
  42. function conectar_bd(){
  43. $link = @mysqli_connect('localhost', '*****', '*****', '*****');
  44. if(!$link){
  45. die('Connect Error: ' . mysqli_connect_errno());
  46. }
  47. return($link);
  48. }
  49. ?>
  50.  
  51. <?php
  52.  
  53. $temperatura = ($_POST['t'])?$_POST['t']:$_GET['t'];
  54. $nombre = ($_POST['n'])?$_POST['n']:$_GET['n'];
  55. $humedad = ($_POST['h'])?$_POST['h']:$_GET['h'];
  56.  
  57. include ("libnube.inc");
  58.  
  59. $link = conectar_bd();
  60.  
  61. $date = time();
  62.  
  63. $querytemp = "INSERT INTO temperatura (name, fecha, valor) VALUES ('.$nombre.', '.$date.', '.$temperatura.')";
  64. if (mysqli_query($link, $querytemp) === false) {
  65. die ('Error al ejecutar la consulta de temperatura: '.$querytemp.' - Error: '.mysqli_connect_errno()."n");
  66. }
  67.  
  68. ?>
Add Comment
Please, Sign In to add comment