RPi IoT : Régulateur d’humidité robotique Cloud journalisation (7 / 8 étapes)

Étape 7: Logiciel fait tourner le monde !

Login (à distance) à votre framboise

En supposant que vous avez connecté comme utilisateur pi et vous avez nommé votre framboise - régulateur d’humidité, vous verrez dans votre terminal quelque chose comme ceci :

pi ~ $

Tout d’abord, créez un dossier, où le logiciel de contrôleur d’humidité est conservé :

mkdir humidity-controller

.. .et le changement vers le nouveau dossier :

cd humidity-controller

L’invite de ligne de commande va changer à

pi ~/humidity-controller $

Il est maintenant temps pour aller chercher les sources du régulateur d’humidité :

git clone https://bitbucket.org/techprolet/humidity-controller.git

Paramètres de Ubidots

Vous devrez modifier les données des variables de la Ubidots. En utilisant votre éditeur favori, ouvrez le script ubidots_api.ini .

Par exemple

nano ubidots_api.ini

Le fichier d’initialisation d’ubidots api contient les lignes suivantes :

ClientId XXXXXXXXXXXXXXXXXXXXXXXX

TemperatureVar XXXXXXXXXXXXXXXXXXXXXXXX

HumidityVar XXXXXXXXXXXXXXXXXXXXXXXXXXX

WindowVar XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

FanVar XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Remplacez le xxxxxx par les variables que vous avez reçu de votre inscription de Ubidots.

Réglages du capteur humidité et température

Si vous n’avez pas utilisé un module de capteur de AM2302, vous pouvez modifier le settings_sensor.py pour refléter votre matériel.

Ajuster la ligne suivante :

sensor = sensor_args["2302"]

Vous pouvez également définir une broche de connexion différente (sauf 4) en modifiant le paramètre de la broche :

pin = 4

Paramètres de relais MOSFET

Vous pouvez définir une épingle différente pour le relais MOSFET qui contrôle le ventilateur de ventilateur à relay.py:

RelayPin = 21

Paramètres de moteur pas à pas

Modifiez les variables de moteur pas à pas dans stepper.py:

Si vous avez utilisé les broches que le BCM 9, 25, 26,20, modifier en conséquence les lignes suivantes :

# be sure you are setting pins accordingly

# GPIO9,GPIO25, GPIO8, GPIO7

StepPins = [9, 25, 26, 20]

Pour mon moteur pas à pas bipolaire, la séquence recommandée est :

- + + -

- + - +

+ - - +

+ - + -

Si vous utilisez un moteur pas à pas unipolaire ou les spécifications du manufacturier diffèrent, vous devrez modifier les lignes de séquence de pas à pas :

#Bipolar stepper sequence

PinCount = 4

Seq = [3,2,1,0]

Seq[0] = [0,1,1,0]

Seq[1] = [0,1,0,1]

Seq[2] = [1,0,0,1]

Seq[3] = [1,0,1,0]

Enfin, vous pouvez définir quand le taux d’humidité à laquelle l’humidité prend des mesures en ouvrant ou en fermant la fenêtre et en exécutant ou en arrêtant le ventilateur de ventilateur. Vous pouvez également définir combien de marches le stepper doit prendre pour ouvrir ou fermer la fenêtre.

Dans humidity_controller.py, le programme principal, vérifiez les lignes suivantes :

ThresholdWindowOpen = 62.0

ThresholdWindowClose = 58.0

ThresholdFanStart = 72.0

ThresholdFanStop = 68.0

WindowSteps = 15000

Courez !

Vous pouvez maintenant exécuter le régulateur d’humidité en tapant ce qui suit :

sudo python humidity-controller.py

Vous pouvez également faire framboise exécuter le script à chaque fois qu'il démarre (de sorte que vous n’avez pour l’exécuter manuellement chaque fois que vous avez tiré accidentellement la fiche...)

Tout d’abord, vous devez faire le humidity_controller.sh script exécutable :

chmod 755 humidity_controller.sh

Ensuite, créez un dossier logs, où les journaux d’exécution vont être stockés :

mkdir logs

Puis exécutez crontab:

sudo crontab -e

et entrez la ligne suivante

 sh /home/pi/humidity-controller/humidity_controller.sh >/home/pi/humidity-controller/logs/cronlog 2>&1

Par la suite, lors du démarrage de la framboise, le script doit démarrer automatiquement.

Vérifier que tout fonctionne comme prévu. Lorsque vous êtes satisfait du résultat, vous pouvez procéder à la dernière étape.

Articles Liés

Arduino IOT : Température et humidité (avec WiFi ESP8266)

Arduino IOT : Température et humidité (avec WiFi ESP8266)

Bonjour à tous ! Je suis Michalis Vasilakis de www.ardumotive.com et dans cette Instructables, je vais vous montrer comment faire votre propre thermomètre de l'Internet des choses (IOT) à l'aide de la carte de Arduino uno.Vous pouvez l'utiliser à la
Framboise Pi IoT : Moniteur de température et d’humidité

Framboise Pi IoT : Moniteur de température et d’humidité

vérifier ma version la plus récente, d'un régulateur d'humidité robotique!Nous aimons les douches chaudes à ma place et cela a été commencent à montrer sur les murs de notre salle de bains... Si vous ne gardez l'humidité en échec, que vous pouvez trè
Une facile à faire, économie d’énergie Piano humidité Control System (déshumidificateur)

Une facile à faire, économie d’énergie Piano humidité Control System (déshumidificateur)

dans cette intructable, je vais vous montrer comment créer un simple déshumidificateur pour votre piano précieux, à une fraction du coût si vous achetez un produit similaire. Et il utilise beaucoup moins d'énergie qu'un déshumidificateur de salle.Nou
Robo pour animaux de compagnie humanoïde (Intel IoT)

Robo pour animaux de compagnie humanoïde (Intel IoT)

Robot de l'ITONous avions prévu de concevoir un IoT basé humanoïde Pet Robot utilisant Intel Edison. Robot humanoïde de Pet est une machine intelligente artificielle qui ressemble à l'homme généralement considéré comme l'ami de l'homme. Notre robot i
Ruche récapitulation Cocoon avec surveillance de l’environnement

Ruche récapitulation Cocoon avec surveillance de l’environnement

Certains diront que je suis un peu obsessionnel sur l'isolation de la ruche pendant l'hiver, mais je suis seulement guidé par les expériences d'autres de l'apiculteur dans mon quartier. Il y a deux ans les gens perdaient 2/3 de leurs abeilles en rais
Multi-Functional Star Wars Astromech Droid

Multi-Functional Star Wars Astromech Droid

E4-B4Droïde astromech pour la maison.Liens vidéo pour les périphériques mobiles qui ne joueront pas les vignettes vidéo ci-dessus :Le Making of vidéo de droïde Astromech E4-B4E4-B4 : Vitrine vidéo, partie 1E4-B4 : Rocket Man vidéoE4-B4 : Envie d'une
Centre de commande de l’ITO

Centre de commande de l’ITO

J'ai décidé de faire un appareil qui est confiture emballée avec des capteurs et des boutons qui peuvent faire tout ce que vous voulez qu'elle. Il possède des capteurs de température, humidité, gaz, lumière, son, mouvement et vibration. Il a égalemen
Présentation Climaduino - Thermostat axée sur l’Arduino vous contrôler depuis votre téléphone !

Présentation Climaduino - Thermostat axée sur l’Arduino vous contrôler depuis votre téléphone !

Mise à jour :Il y a une nouvelle version de la Climaduino et le contrôleur Climaduino avec des changements très importants.Prend en charge plusieurs zonesUtilise la Arduino YúnFonctionne avec a/c centraleCommunique à l'aide du protocole MQTT (peut in
IoT - contrôler un Robot de Pi framboise sur internet avec HTML et shell scripts seulement

IoT - contrôler un Robot de Pi framboise sur internet avec HTML et shell scripts seulement

(Si vous aimez cette Instructables, n'oubliez pas de voter à ce sujet (ci-dessus : drapeau de coin à droite). il est en concurrence sur l'INTERNET des objets et des concours d'automatisation. Merci beaucoup! ;-)Dans cette instructables, nous allons a
CyberSafe : Votre Personal Cloud plate-forme IoT

CyberSafe : Votre Personal Cloud plate-forme IoT

Transformez votre vieille Pi framboise en privé, Cloud connecté IoT plate-forme comme Thingspeak ou PubNub ! Diffuser vos données de capteur en toute transparence !Le mot à la mode pour les deux dernières années a été l'ITO, et grandes entreprises on
RPi-zéro IoT événement indicateur / lampe de couleur

RPi-zéro IoT événement indicateur / lampe de couleur

Aucun micro-contrôleur supplémentaire, & module d'extension sans chapeau requis.Le RPi-Zero fait tout !Modèle d'utilisation : Service Web d'État indicateur (par exemple DowJonesIndex de suivi), indicateur d'état d'événement politique ou sportif, lumi
IoT Photon + Robot basé sur le mouvement de saut

IoT Photon + Robot basé sur le mouvement de saut

Un tout à l'heure, j'ai construit un PICAXE base Touchless capteur contrôlée Robot qui utilise un capteur de mouvement Leap de suivi des mouvements de main sur disque. Malheureusement, ce robot a besoin d'être branché à un ordinateur pour fonctionner
L’humidité du sol IOT

L’humidité du sol IOT

L'humidité du sol est la quantité d'humidité dans le sol ou simplement mettre la quantité d'humidité ou l'humidité dans le sol.Il s'agit d'un paramètre important lorsque vous souhaitez jardin automation comme ce paramètre permet à votre système sais
Cloud (Intel IoT) de surveillance de la santé

Cloud (Intel IoT) de surveillance de la santé

Ce projet a été présenté à Intel ITO Hackthon 2015, Pune, Inde.Alors quel est l'idée et la raison derrière le projet :Il vise à fournir une assistance médicale à la population rurale à l'aide de matériel électronique et de la plate-forme cloud afin q