Étape 4: Codage de temps !
Si vous utilisez le GUI (interface utilisateur graphique) sur votre facture pro forma de framboise, ouvrez une fenêtre de commande.
Tout d’abord appeler les bibliothèques nécessaires :
mise à jour de $ sudo apt-get
mise à jour de $ sudo apt-get
$ sudo apt-get install python-setuptools
pip d’easy_install $ sudo
pip $ installer ubidots == 1.6.1
Créez un nouveau fichier appelé « peoplecounter.py » :
$ sudo nano peoplecounter.py
Puis entrez le code suivant (Note : Entrez votre API personnelle et la variable ID que nous avons tiré de votre compte ubidots plus tôt) Remarque : ce code n’est pas formaté correctement parce que l’éditeur de base de texte brut ne permettra pas d’onglets montrer l’imbrication. Code correctement mis en forme est accessible ce lecteur doc.
d’ubidots import ApiClient
importation RPi.GPIO comme GPIO
importation timeGPIO.setmode(GPIO. BCM)
GPIO.setup (7, GPIO. JNJ
Essayez :
API = ApiClient("04856548e100d631985d3e9bd9d112c1846ff8da")
personnes = api.get_variable("55b2b19376254219c59334c0")
sauf :
Print ("n’a pas pu se connecter à l’API, vérifiez votre connexion Internet")
compteur = 0
peoplecount = 0
while(1) :
présence = GPIO.input(7)
if(Presence) :
peoplecount += 1
présence = 0
Time.Sleep(1.5)
Time.Sleep(1)
Counter += 1
if(Counter==10) :
Print(peoplecount)
People.save_value ({« valeur »: peoplecount})
compteur = 0
peoplecount = 0