Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
linux:rpi:installation [2025/05/10 18:09] – tutospisto | linux:rpi:installation [2025/05/11 10:16] (Version actuelle) – tutospisto |
---|
<code bash>/home/$USER/.venv/bin/python3 /home/$USER/script.py</code> | <code bash>/home/$USER/.venv/bin/python3 /home/$USER/script.py</code> |
| |
| Si les pages php n'arrivent pas à executer le script python, cela peut provenir d'un problème de droits. |
| On peut ajouter www-data au sudoers : |
| <code bash>sudo nano /etc/sudoers</code> |
| Ajouter à la fin la ligne : |
| <code bash>www-data ALL = NOPASSWD: ALL</code> |
| |
Actuellement avec le code trouvé ici : https://www.reddit.com/r/raspberry_pi/comments/13pscin/comment/jlbinb2/?share_id=wWvKIpI7UVC945M2GZ5BK&utm_medium=android_app&utm_name=androidcss&utm_source=share&utm_term=1 | ====== DHT22 ====== |
| |
<hidden script python DHT > | |
| |
| Actuellement avec le code trouvé ici : https://www.reddit.com/r/raspberry_pi/comments/13pscin/comment/jlbinb2/?share_id=wWvKIpI7UVC945M2GZ5BK&utm_medium=android_app&utm_name=androidcss&utm_source=share&utm_term=1 |
| |
| Et dont voici le script : |
| <hidden script python DHT > |
<code bash dht.py[enable_line_numbers=1, start_line_numbers_at=1, skin="sons-of-obsidian"]> | <code bash dht.py[enable_line_numbers=1, start_line_numbers_at=1, skin="sons-of-obsidian"]> |
# MIT License | # MIT License |
| |
</code></hidden> | </code></hidden> |
| |
| |
Je peux lancer le script en faisant : | Je peux lancer le script en faisant : |
<code bash>source /home/pi/.venv/bin/activate | <code bash>source /home/pi/.venv/bin/activate |
cd /home/pi | cd /home/pi |
sudo .venv/bin/python3 ./dhtTest.py 22 25</code> | sudo .venv/bin/python3 ./dht.py 22 25</code> |
| (ici 22 pour DHT22, et 25 pour le GPIO25) |
| |
| |
| @TODO : |
| * <del>Modifier dht.py pour formater et renvoyer temp+humid en json</del> |
| * <del>Créer https://poul.fr.nf/info_dht.php qui récupère en json les infos de dht.py</del> |
| * <del>Modifier https://poul.fr.nf/info_proc.php pour qu'elle récupère les infos proc uniquement (plus la partie dht)</del> |
| * <del>Modifier l'interface index.php pour :</del> |
| * <del>Lancer un "pisto/put_info_proc_in_bdd_post.php" (tant qu'à faire ça donne un enregistrement plus récent) >>> finalement non, ça va ajouter pas mal de données en BDD pour rien (1 data par heure ça donne déjà 88k ligne en 10 ans, et si on reste sur le site ça ajoute des lignes toutes les 15s...)</del> |
| * <del>Récupérer température/humidité par info_dht.php</del> |
| * <del>Rapatrier les données via nextcloud-cmd</del> |
| * Migrer sur le pi "en prod" (attention au path de .venv !) |
| * Modifier pisto/put_info_proc_in_bdd_post.php pour pointer sur cette nouvelle page info_dht.php |
| |
| @TODO : |
| * Motion |
| * Mise en place caméra |
| * Mise en place timelapse (on move ?) |
| * MEP IR |
| @TODO : |
| * Récupérer les tutos de pistodocs\Perso\configs\Scripts\RPI-Poulailler |
| * log2ram (et modifs des fichiers logs pour /tmp) |