Pression et température suivi (7 / 10 étapes)

Étape 7: Site web statique

Il faut d’abord modifier le script Python afin qu’en plus d’afficher les résultats sur la console standard il puisse être écrit vers un fichier.

 import urllib2 import urllib ble_addr="E5:AE:C1:71:96:E4" class Sensortag: def __init__(self,ble_addr): self.ble_addr=ble_addr self.child = pexpect.spawn('gatttool -t random -b ' + ble_addr + ' -I') self.child.expect('\[LE\]>') print("Try to connect to the board") self.child.sendline('connect') self.child.expect('Connection successful') print("Connected") return def getTemperature(self): print("try to update the temperature") self.child.sendline('char-write-req 0x0011 0100 -listen') self.child.expect('Characteristic value was written successfully') print("wait line") self.child.sendline('char-write-cmd 0x000e A00100') self.child.expect('Notification handle = 0x0010 value: 0b .*') rval = self.child.after.split() temperature = int(rval[7], 16) print(temperature) return temperature def getPressure(self): print("try to update the pressure") self.child.sendline('char-write-req 0x0011 0100 -listen') self.child.expect('Characteristic value was written successfully') self.child.sendline('char-write-cmd 0x000e A00300') self.child.expect('Notification handle = 0x0010 value: 0b .*') rval = self.child.after.split() pressure = "" + rval[6] + rval[7] print("pressure: " + str(int(pressure, 16))) return int(pressure,16) def exit(self): self.child.sendline('exit'); return def main(): sensortag=Sensortag(ble_addr) i = 0 while i < 50: aux = datetime.now().strftime("%Y-%m-%d %H:%M:%S") +" " + str(sensortag.getTemperature()) + " "+ str(sensortag.getPressure()) fo = open("test.txt", "a") fo.write(aux + '\r\n'); time.sleep(10) i -= 1 sensortag.exit(); if __name__ == "__main__": main() 

Il faut maintenant mettre sur le serveur apache le code html/php de la page web statique, ce code doit être placé dans le répertoire /var/www/html sous le nom index.php

Maintenant sur peut voir le site web s'afficher en se connectant depuis un navigateur à l’adresse IP de la framboise.


Articles Liés

Pression et température indicateur de Arduino

Pression et température indicateur de Arduino

Ce projet lit la pression barométrique, la température ambiante, la date, l'heure et gère la couleur de l'affichage d'un téléphone Siemens S55 j'ai vidé.Étape 1: Description du systèmeComme peut être vu dans les photos ci-dessus et dans le diagramme
Capteur de température DS18b20 comme un Thermostat

Capteur de température DS18b20 comme un Thermostat

Ce Instructable montre comment j'ai construit le thermostat pour ma maison-assistant à l'aide d'un ESP8266 et MQTT avec un capteur de température DS18b20.Partie 1 de cette construction est de construire un senor de température à l'aide d'un DS18b20 -
Arduino podomètre montre, avec la température, l’Altitude et boussole !

Arduino podomètre montre, avec la température, l’Altitude et boussole !

Mise à jour : Découvrez mes deux autres projets >>SweeperBot - Roomba-like Robot avec BluetoothRadio-réveil avec infrarouge et haut-parleurs BluetoothSalut les gens ! Ces jours-ci j'ai été obsédé par l'idée de faire mon propre regarder des parties d
Simulé haute Altitude pression/température chambre

Simulé haute Altitude pression/température chambre

En haute altitude montgolfière, charges utiles sont envoyés dans la stratosphère, où les températures atteignent négative 60° C et pression est considérablement réduite. Étant donné que chaque vol est coûteux, mon équipe de recherche voulait construi
Arduino AMS5812_0050-D-B pression & tutoriel de capteur de température

Arduino AMS5812_0050-D-B pression & tutoriel de capteur de température

AMS5812 capteur de pression amplifié avec analogue et numérique sorties est un capteur de haute précision avec une sortie de tension analogique et digital interface I2C. Il combine un piézorésistif capteur avec un élément pour son opération de condit
Raspberry Pi contrôlée température ambiante suivi avec Gnuplot image sortie et email alerte capacité

Raspberry Pi contrôlée température ambiante suivi avec Gnuplot image sortie et email alerte capacité

là où je travaille, il n'y a une place très importante qui abrite beaucoup d'ordinateurs. La température ambiante de cette pièce doit être très cool pour optimiser les performances de ces systèmes.On m'a demandé de venir avec un système de surveillan
Arduino Nano : BMP180 la pression barométrique et la température I2C afficheur LCD 2 X 16 avec Visuino

Arduino Nano : BMP180 la pression barométrique et la température I2C afficheur LCD 2 X 16 avec Visuino

Le BMP180 est un capteur de température et Arduino de pression barométrique combiné très populaire. J'ai déjà fait Instuctable avec BMP180. Un certain nombre de personnes a toutefois demandé comment vous pouvez connecter un autre périphérique I2C sur
Arduino Nano : La pression barométrique et sonde de température BMP180 avec Visuino

Arduino Nano : La pression barométrique et sonde de température BMP180 avec Visuino

BMP180 sont très populaires capteurs de température et Arduino de pression barométrique totale. Ils peuvent être utilisés pour stations météorologiques, ainsi quant à mesurer l'altitude.Dans ce Instructable, je vais vous montrer, comment il est facil
Affichage de température/pression/Altitude en utilisant Arduino & BMP180

Affichage de température/pression/Altitude en utilisant Arduino & BMP180

J'étais au Bhoutan en décembre dernier, et que nous avons voyagé à différents endroits, je me demandais ce que la température et l'altitude a été et a souhaité, j'ai eu quelque truc qui me montrer ces valeurs. Retour à la maison, j'ai fait quelques r
Arduino BMP180 lectures du capteur température et de pression sur une écran TFT de 1.8" couleur

Arduino BMP180 lectures du capteur température et de pression sur une écran TFT de 1.8" couleur

Affichages graphiques couleur ajoutent une nouvelle dimension à comment les informations recueillies par un Arduino de capteurs peuvent être affichées. Les écrans TFT sont aussi remarquablement bon marchés par rapport au type LCD.Dans le sketch Ardui
D’altitude, la pression et mesure de la température avec BMP180 et LinkitOne

D’altitude, la pression et mesure de la température avec BMP180 et LinkitOne

Jamais, je me demandais vous pouvez mesurer la pression, Altitude et la température dans le même temps... Oui, cela peut être fait avec le fameux BMP180 capteur et Mediatek LinkitOne Conseil...Permet de commencer...Étape 1: exigencesBMP180MediaTek Li
Température et humidité suivi à l’aide de SHT25 et Raspberry Pi

Température et humidité suivi à l’aide de SHT25 et Raspberry Pi

Nous avons récemment travaillé sur divers projets nécessitant la surveillance de l'humidité et température, et puis nous avons réalisé que ces deux paramètres jouent effectivement un rôle essentiel d'avoir une estimation de l'efficacité de fonctionne
Température et humidité suivi à l’aide de SHT25 et Arduino Nano

Température et humidité suivi à l’aide de SHT25 et Arduino Nano

Nous avons récemment travaillé sur divers projets nécessitant la surveillance de l'humidité et température, et puis nous avons réalisé que ces deux paramètres jouent effectivement un rôle essentiel d'avoir une estimation de l'efficacité de fonctionne
Température et humidité suivi à l’aide de SHT25 et la particule Photon

Température et humidité suivi à l’aide de SHT25 et la particule Photon

Nous avons récemment travaillé sur divers projets nécessitant la surveillance de l'humidité et température, et puis nous avons réalisé que ces deux paramètres jouent effectivement un rôle essentiel d'avoir une estimation de l'efficacité de fonctionne