Réalisation du programme pour récupérer la luminosité la température et l’humidité puis insertion des variables dans la base de données et algorigramme puis schéma de cablage.
Compréhension du programme.
Recherche sur les librairies
Création de la base de donnée qui regroupe chaque plante. Création du site (PHP/HTML/CSS/BOOTSTRAP). En première page un slider de toutes les plantes avec leurs informations, en seconde page l’utilisateur peut ajouter, modifier n’importe qu’elle plante.
Modification des caractéristiques des plantes depuis le site web.
J’ai progressé en PHP, SQL et sur le travail de groupe.
J'ai paramétré/acheté la Rasberry pour qu'elle puisse accueillir nôtre site web. J'ai fait le MCD / MOT / MLT. J'ai fait la page "ma plante". J'ai établi une possibilité de connexion SSH depuis l'extérieur.
Paramétrer une Rasberry Pi. Réussir à connecter les données de la base de données sur le site, avec une actualisation toutes les 30 secondes. Utilisation de JS pour pouvoir afficher la plante en fonction de l'option choisi dans un menu déroulant.
Je sais paramétrer une Rasberry pi. J'ai évolué en PHP ainsi qu'en javascript.
Vous devez avoir une raspberry pi 3 ( au moins ) et deux capteurs : un capteur DHT 11 et un capteur TSL2561.
En premier lieu vous devez avoir Raspbian d'installer sur la raspberry pi. Après ça vous devrez installer certain paquet
sudo apt-get install git-core build-essential python-dev libi2c-dev i2c-tools libffi-dev
sudo pip3 install smbus
sudo pip3 install cffi
sudo pip3 install Adafruit_DHT
Vous devez connecter vos capteurs comme sur le schéma
C'est un capteur numérique on doit connecter la broche Vin sur la broche 17 ( 3.3V ) de la raspberry pi. La broche GND sur la broche 25 ( GND ). La broche SDA sur la broche 3 ( GPIO 2 ) du raspberry pi et la broche SCL sur la broche 5 ( GPIO 3 ).
Pour le capteur DHT 11 vous devez brancher la broche gauche du DHT 11 sur la broche 7 du raspberry pi, la broche du millieu sur la broche 2 du raspberry pi et la broche de droite sur la broche 6 du raspberry pi
Pour executer le programme vous devez d'abord clone ce repository
git clone https://github.com/Lucasmouchague/Projet-plante.git && cd Projet-plante/Programme
Pour executer le programme en daemon lancer la commande suivante.
python3 plante.py &
et voila le programme est lancé en tâche de fond.
Sur la premiere page vous pouvez retrouver un slider qui regroupe chaque plantes avec leurs informations dessus
Sur la deuxieme page grace au bouton modifier la bdd vous pouvez ajouter et modifier toutes les informations des plantes dans la bdd
APACHE:
sudo apt install apache2
sudo chown -R pi:www-data /var/www/html/
sudo chmod -R 770 /var/www/html/
PHP:
sudo apt install php php-mbstring
MySQL:
sudo apt install mysql-server php-mysq
lsudo mysql --user=root
DROP USER 'root'@'localhost';
CREATE USER 'root'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost’;
PhpMyAdmin:
sudo apt install phpmyadmin
sudo phpenmod mysqli
sudo /etc/init.d/apache2 restart
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
Vous selectionez vôtre plante sur la page d'acceuille, ensuite aller sur la page 'Ma Plante'. Sur cette page si vous allez pouvoir voire vôtre plante séléctionné au préalable + la valeur des capteurs en directe, actualisé toute les 30 secondes.