Modification de Installation du logiciel d'AstroPlant

Aller à la navigation Aller à la recherche

Attention : vous n’êtes pas connecté(e). Votre adresse IP sera visible de tout le monde si vous faites des modifications. Si vous vous connectez ou créez un compte, vos modifications seront attribuées à votre propre nom d’utilisateur(rice) et vous aurez d’autres avantages.

La modification peut être annulée. Veuillez vérifier les différences ci-dessous pour voir si c’est bien ce que vous voulez faire, puis publier ces changements pour finaliser l’annulation de cette modification.

Version actuelle Votre texte
Ligne 29 : Ligne 29 :
    psk="MOT DE PASSE DE VOTRE RESEAU"
    psk="MOT DE PASSE DE VOTRE RESEAU"


}</blockquote>A l'heure actuelle on est obligé d'utiliser le wifi. En effet, pour des raisons inconnues, la connexion câblée provoque des plantages quotidiens.
}</blockquote>


== Connexion du Pi à la carte d'extension ==
== Connexion du Pi à la carte d'extension ==
Ligne 44 : Ligne 44 :
Depuis le menu 5. Interfacing options il faut activer :  
Depuis le menu 5. Interfacing options il faut activer :  


* Caméra
* la caméra
* Interface SPI
* l'interface SPI
* Interface I2C
* l'interface I2C
* Port série
* Port série
** Désactiver le shell
** Désactiver le shell
Ligne 68 : Ligne 68 :


<code>sudo apt-get install python3-picamera</code></blockquote>Une fois que tous ces paquets sont installés on fait redémarrer le Pi avec <code>sudo reboot now</code>
<code>sudo apt-get install python3-picamera</code></blockquote>Une fois que tous ces paquets sont installés on fait redémarrer le Pi avec <code>sudo reboot now</code>
== Test des capteurs ==
On va d'abord tester le capteur d'humidité et de température (DHT) en installant le paquet suivant : <code>python3 -m pip install Adafruit_DHT</code>
Ensuite on clone le script de test fourni par Adafruit avec <code>git clone <nowiki>https://github.com/adafruit/Adafruit_Python_DHT</nowiki></code> et on teste les script fraîchement téléchargé avec <code>python3 Adafruit_Python_DHT/examples/AdafruitDHT.py 2302 17</code>
Pour les autres capteurs on procède de la même manière (cloner puis tester) avec <code>git clone <nowiki>https://github.com/AstroPlant/sensor-test-scripts</nowiki></code>
On navigue dans le dossier où se trouvent les scripts que l'on vient de cloner : avec <code>cd sensor-test-scripts/</code>
Ensuite on exécute les commandes suivantes pour tester les capteurs :<blockquote><code>python3 bh1750.py</code>
<code>python3 co2.py</code>
<code>python3 waterTemp.py</code>
<code>python3 lcdi2c.py</code>
<code>python3 RPI_camera.py</code></blockquote>
Pour le test de l'écran LCD il faut modifier la valeur dans le script (par défaut 0x3f alors que les nôtres sont en 0x27), pour ce faire on peut par exemple utiliser <code>nano</code>.
(Actuellement la caméra retourne une erreur bien mystérieuse, mais elle semble fonctionner... A investiguer ! [[Utilisateur:Kevin|Kevin]] ([[Discussion utilisateur:Kevin|discussion]]))
== Installer le logiciel du kit AstroPlant ==
Pour installer le logiciel d'AstroPlant (celui qui s'occupe de gérer les mesures, contrôler le cycle jour/nuit)<blockquote>
<code>python3 -m pip install git+<nowiki>https://github.com/AstroPlant/astroplant-peripheral-device-library@1.0.0b5</nowiki></code>
<code>python3 -m pip install git+<nowiki>https://github.com/AstroPlant/astroplant-kit@1.0.0b7</nowiki></code></blockquote>
Pour contrôler que l'installation a bien fonctionné on exécute la commande suivante : <code>astroplant-kit version</code> qui va retourner la version du logiciel.
== Enregistrer et configurer le compte ==
Il faut créer la page dans notre wiki mais elles est prévue dans notre arborescence. Il faudra faire de nombreuses captures d'écran.([[Utilisateur:Kevin|Kevin]] ([[Discussion utilisateur:Kevin|discussion]])).
== Créer le fichier de configuration pour la connexion au broker MQTT ==
Créez un fichier <code>kit_config.toml</code> le dossier <code>/home/pi</code>.<blockquote>[message_broker]
host = "mqtt.astroplant.sda-projects.nl"
port = 9998
[message_broker.auth]
serial = "<<LE SERIAL DE VOTRE KIT ICI>>"
secret = "<<LE MOT DE PASSE DU KIT ICI>>"
[debug]
level = "INFO"
[debug.peripheral_display]
module_name = "astroplant_peripheral_device_library.lcd"
class_name = "LCD"</blockquote>
== Faire démarrer le logiciel sur la serre ==
On démarre l'exécution du logiciel avec les commandes suivantes :<code>sudo pigpiod</code> et <code>astroplant-kit run</code>. Actuellement on doit faire démarrer manuellement le logiciel sur les serres, il faudrait l'ajouter au cron sudo pour qu'elle démarre au boot automatiquement (pour l'instant ça ne marche pas ¯\_(ツ)_/¯) ([[Utilisateur:Kevin|Kevin]] ([[Discussion utilisateur:Kevin|discussion]])).
== Forcer le démarrage des ventilateurs ==
Pour d'obscures raisons les ventilateurs ne démarrent pas toujours tout seuls, il faut donc envoyer la commande manuellement. Cela se fait depuis le ''dashboard'' de la serre en cliquant sur l'onglet RPC.
Ensuite il suffit de remplir comme sur la capture d'écran ci-contre.
[[Catégorie:AstroPlant]]

Notez bien que toutes les contributions à Wiki Fab Lab Onl'Fait peuvent être modifiées, transformées ou supprimées par d’autres utilisateurs. Si vous ne désirez pas que vos écrits soient modifiés contre votre gré, merci de ne pas les soumettre ici.
Vous nous promettez aussi que vous avez écrit ceci vous-même ou que vous l’avez copié d’une source placée dans le domaine public ou d’une ressource libre similaire (voir Wiki du Fab Lab Onl'Fait:Copyrights pour plus de détails). N’utilisez aucun travail sous droits d’auteur sans autorisation expresse !

Pour créer, modifier ou publier cette page, veuillez répondre à la question ci-dessous (plus d’informations) :

Annuler Aide pour la modification (s’ouvre dans une nouvelle fenêtre)