L'utilité est de se simplifier la gestion des inputs et outputs du processus "poule", à savoir la bouffe et la boisson d'une part et la production d’œufs (et leur localisation) d'autre part ;-)
Personnellement, comme j'envisage de construire un poulailler tantôt, c'est un projet qui va m'inspirer…
Tout ce qui est alimentation solaire, reconnaissance d'images et gestion de l'approvisionnement en grains va me servir pour sûr.
Je vais juste y ajouter une partie récupération d'eau de pluie et gestion de l'éclairage des lieux.
Contre les renards, il me semble que la détection de terrier est 'overkill'. Il suffit de soigner la construction du sol du lieu (genre un mille-feuilles de dalles de jardin de récup puis grillage costaud puis re dalles de jardin et sable). Pour la protection contre les attaques aériennes, du grillage à poules fait très bien l'affaire contre les buses.
un RPi 3 sous Raspbian Jessie avec une poignée de scripts bash de mon cru (écrits avec les pieds comme il se doit) et un peu de python de chez Adafruit (écrit proprement of course). Tout ça me sert à récupérer les valeurs de mes capteurs toutes les 5 minutes, à calculer les éphémérides du jour (lever et coucher de soleil essentiellement), à prendre des photos à intervalle variable (moins fréquent la nuit, plus fréquent pour les couchers et levers de soleil, plus fréquent pour le 13 juillet au soir à cause des feux d'artifices, etc …) et finalement à pondre des jolies vidéo de la journée écoulée chaque nuit à 3 heures du mat' (avec avconv)
des radiateurs de récup là où il faut (taillés à la scie à métaux dans d'anciens radiateurs de chipset)
une RaspiCam v2
un HDD externe de 500 Gio en USB
un hub USB
une alim Aukru 3000mA branchée sur une prise électrique extérieure judicieusement placée
un module DS3231 (Real Time Clock + température interne de la boîte) connecté au bus I²C
une sonde BME280 (température extérieure + pression atmosphérique + humidité) connectée au bus I²C
une sonde BH1750 (luminosité) connectée au bus I²C
Le tout est hébergé par la carcasse d'un ancien projecteur halogène prévu pour l'extérieur et à peu près étanche (sauf le BME280 qui est déporté à environ 1m de là et protégé des intempéries par une bête boite électrique étanche).
Tout ce fourbi est fixé sous une poutre de ma maison mon chantier à environ 700 mètres d'altitude et bénéficie d'un point de vue sur le monde, disons "intéressant" :-D.
J'ai uploadé quelques mauvaises photos d'une ancienne version du machin juste là. Ne me jetez pas de pierres, je suis tout débutant en électronique…
À la main !
J'ai environ 6 millions de photos donc même en consacrant seulement 2 secondes à chaque photo, à raison de 8 heures par jour, ça nous fait quand même plus d'un an sans week-end ni vacances! Dur… :-)
Je vais jeter un œil là-dessus. Même si pour moi le C++ c'est niet parce que je sais pas faire. Python j'apprends, donc ça ira…
L'idée c'est de toute façon de faire un pré-tri de mes photos à partir des métadonnées que j'ai. Pour chaque photo j'ai évidemment son timestamp et les métadonnées EXIF de ma caméra. Mais j'ai aussi pour chaque jour les éphémérides calculés avec gcal: heures approximatives des lever et coucher de soleil pour ma position géographique précise, ainsi qu'un certain nombre de paramètres physiques que les capteurs de mon RPi ont relevé toutes les 5 minutes (luminosité, température, humidité de l'air, pression atmosphérique, …). Je peux aussi bêtement regarder le poids de mes JPG pour écarter d'emblée les photos de nuit presque noires :-)
Une fois ce pré-tri effectué, il va me rester des dizaines de milliers de photos prises durant une période de lever de soleil par exemple. Parmi lesquelles quelques centaines de vraiment spectaculaires qui piquent les yeux et qui font fondre les pixels ! C'est celles là que je cherche.
Et pour le faucon, si, j'en ai quelques unes puisqu'il habitait sur une poutre à 2 mètres de celle de mon RPi ;-) mais c'est négligeable…
(j'ai aussi plein de parapentistes, quelques montgolfières, 2 ou 3 Rafale en vadrouille, etc…)
Souvent, mino60 veut des choses…
Semble t'il sans vouloir se donner la peine de s'y mettre lui-même…
Mais après tout, pourquoi faire quand il suffit d'exiger ?
Ça me rappelle une comptine de chez moi: "D'r Hans ém Schnogaloch" ;-D
Tout d'abord, je t'adresse toutes mes félicitations pour l'intérêt que tu portes au logiciel libre. Tu es sur la bonne voie, même si, tu t'en doutes bien, tout ne sera pas forcément facile dans ton chemin vers la liberté informatique.
Donc, tu cherches à tester une ou plusieurs distributions Linux pour te défaire de Windows.
Ici, tu trouveras de l'aide pour faire ça. Par contre, je doute que tu trouves un support pour les produits que fourgue Linux Identity (d'autant que quelqu'un qui vend "du Linux" gratuit, c'est bof bof!)
Il existe d'autres façons de se mettre à Linux, que d'insérer dans son lecteur de DVD une galette achetée chez son marchand de journaux.
Mais il va falloir que tu nous donnes un peu plus d'infos sur ce que tu veux faire. Pour commencer quelques détails techniques sur ton ordi (marque, modèle, processeur, RAM, ce genre de trucs…) feront l'affaire. Ainsi que la (ou les) distributions Linux que tu voudrais tester.
Avec ça, je suis persuadé que pleins de gens qui fréquentent ces lieux pourront t'aider à avancer.
Tu boote soit directement depuis ton réseau (sans SD ni rien) pour les RPi 3, 3B+ et 2 >= version 1.2, soit depuis une SD minimale (bootloader + kernel + overlays) pour tous les modèles de RPi.
L'intégralité de ton logiciel se trouve donc sur ton serveur de boot (sécurisé quelque part). Si on te fauche un RPi, a priori il faut le débrancher donc, le contenu de la RAM est perdu et le voleur est chocolat.
Tu peux trouver un tuto de mise en œuvre avec un serveur Ubuntu juste là.
Évidemment, c'est adaptable et ça doit pouvoir marcher avec n'importe quel type de serveur: distro Linux, Synology, BSD, Win
A priori, il s'agit d'une Raspbian + LXDE + Chromium en mode kiosque qui accède en wifi à un serveur web interne.
Le tout avec plein de scripts bash autour pour fixer des variables d'environnement en fonction du rôle de la machine.
De ce que je comprends vite fait au bouzin, le même ensemble de scripts peut servir à lancer le Pi soit en mode "borne de prix" soit en mode kiosque PLV (Publicité sur le Lieu de Vente) soit en mode "client léger" bureautique, peut-être même en mode "sonde" de température / datalogger puisque j'ai vu traîner quelques bibliothèques Adafruit adaptées à ça.
Ah, du timelapse, ça c'est cool comme projet.
J'en ai fait un aussi il y a quelques temps en récupérant la carcasse d'un vieux projo halogène pour abriter un RPi 3, un disque dur, une caméra et une poignée de capteurs.
Avec un peu de bash, en plus de faire 'station météo', tout ce fourbi me pond ce genre de choses…
Donc si jamais tu veux échanger plus avant sur le sujet… ;-)
Tu n'as même pas besoin de faire ça puisque c'est déjà en place.
Si tu jette un œil dans /etc/cron.hourly tu vas trouver un joli script fake-hwclock qui contient ça
#!/bin/sh
#
# Simple cron script - save the current clock periodically in case of
# a power failure or other crash
if (command -v fake-hwclock >/dev/null 2>&1) ; then
fake-hwclock save
fi
Cela dit, ajoute un DS3231. C'est presque plug'n'play, ça te prend 4 pins et en cadeau bonux, ça t'ajoute un capteur de température.
Juste par curiosité, c'est quoi le projet avec ton Pi ?
Sauf que, de base dans Raspbian est installé le package fake-hwclock.
Du coup, même sans RTC ni connexion au réseau permettant de se synchroniser avec NTP, les timestamps seront tout de même cohérents. Probablement faux certes mais cohérents: un fichier y créé après un fichier x disposera bien d'un horodatage postérieur à celui de x.
Le seul souci qu'on peut constater dans ce cas est une dérive aléatoire de l'horloge du Pi par rapport à l'heure réelle. Cette dérive sera d'autant plus importante que le Pi sera éteint longtemps et/ou fréquemment: fake-hwclock va enregistrer l'heure courante dans un fichier lors de l'extinction propre du Pi puis va relire le fichier au prochain démarrage et considérer que c'est l'heure 'juste' même si 15 jours se sont passés entre temps.
Pourquoi se priver d'une horloge matérielle sur son Raspberry Pi ?
Un DS3231 coûte 3 fois peanuts (par exemple là) et la configuration du bouzin est à la portée de n'importe qui en suivant les instructions qui vont bien.
Restaurer tout ton virtualhost cassé quelque part dans un coin quelconque sur une machine quelconque. On appellera ça "/source"
Sauvegarder les ACLs depuis ce que tu viens de restaurer getfacl -R /source/ > acls.txt
Modifier le contenu de acls.txt pour que ça colle avec les paths de ta prod cassée (à grands coups de sed par exemple)
Restaurer les ACLs sur ton filesystem de prod setfacl --restore=acls.txt
Je me doute que l'urgence est passée et que, depuis, tu as été remerciéengueuléviré mais je me suis dit que ça pourrait peut-être servir à quelqu'un d'autre un jour.
C'est justement à cause de ce point que ton annonce se fait moinsser ici.
Les us et coutumes locaux veulent qu'on parle d'argent sans tabou, puisqu'ici tu as a priori affaire à un public qualifié et que ce n'est pas toi qui viens "faire tes courses" en choisissant des profils mais bel et bien le contraire…
Si ça t'intéresse, il y a une entrée du wiki qui concerne la manière adéquate de rédiger une offre d'emploi pour qu'elle soit bien accueillie céans…
[^] # Re: ça sert à quoi ?
Posté par cyberjunkie . En réponse au lien Poulailler connecté avec RaspberryPi. Évalué à 2.
L'utilité est de se simplifier la gestion des inputs et outputs du processus "poule", à savoir la bouffe et la boisson d'une part et la production d’œufs (et leur localisation) d'autre part ;-)
Personnellement, comme j'envisage de construire un poulailler tantôt, c'est un projet qui va m'inspirer…
Tout ce qui est alimentation solaire, reconnaissance d'images et gestion de l'approvisionnement en grains va me servir pour sûr.
Je vais juste y ajouter une partie récupération d'eau de pluie et gestion de l'éclairage des lieux.
Contre les renards, il me semble que la détection de terrier est 'overkill'. Il suffit de soigner la construction du sol du lieu (genre un mille-feuilles de dalles de jardin de récup puis grillage costaud puis re dalles de jardin et sable). Pour la protection contre les attaques aériennes, du grillage à poules fait très bien l'affaire contre les buses.
# Mais encore ...
Posté par cyberjunkie . En réponse au message Comment tester sa carte graphique. Évalué à 5.
Qu'est-ce qui te fait croire à un problème ? D'où viennent tes soupçons ?
[^] # Re: Setup ?
Posté par cyberjunkie . En réponse au message Traitement / reconnaissance d'images. Évalué à 4.
Mon installation est composée de:
Le tout est hébergé par la carcasse d'un ancien projecteur halogène prévu pour l'extérieur et à peu près étanche (sauf le BME280 qui est déporté à environ 1m de là et protégé des intempéries par une bête boite électrique étanche).
Tout ce fourbi est fixé sous une poutre de
ma maisonmon chantier à environ 700 mètres d'altitude et bénéficie d'un point de vue sur le monde, disons "intéressant" :-D.J'ai uploadé quelques mauvaises photos d'une ancienne version du machin juste là. Ne me jetez pas de pierres, je suis tout débutant en électronique…
[^] # Re: Typiquement le genre d'usage ...
Posté par cyberjunkie . En réponse au message Traitement / reconnaissance d'images. Évalué à 3.
À la main !
J'ai environ 6 millions de photos donc même en consacrant seulement 2 secondes à chaque photo, à raison de 8 heures par jour, ça nous fait quand même plus d'un an sans week-end ni vacances! Dur… :-)
[^] # Re: opencv + python/c++ ?
Posté par cyberjunkie . En réponse au message Traitement / reconnaissance d'images. Évalué à 2.
Ah ouais, effectivement openCV à l'air très bien ! Trop même ! Et, euh, comment dire, c'est probablement overkill pour moi ! 8-o
J'avais commencé à regarder du côté d'ImageMagick mais pareil, ça fait tellement trop de choses que je vois pas trop où creuser…
[^] # Re: opencv + python/c++ ?
Posté par cyberjunkie . En réponse au message Traitement / reconnaissance d'images. Évalué à 1.
Je vais jeter un œil là-dessus. Même si pour moi le C++ c'est niet parce que je sais pas faire. Python j'apprends, donc ça ira…
L'idée c'est de toute façon de faire un pré-tri de mes photos à partir des métadonnées que j'ai. Pour chaque photo j'ai évidemment son timestamp et les métadonnées EXIF de ma caméra. Mais j'ai aussi pour chaque jour les éphémérides calculés avec gcal: heures approximatives des lever et coucher de soleil pour ma position géographique précise, ainsi qu'un certain nombre de paramètres physiques que les capteurs de mon RPi ont relevé toutes les 5 minutes (luminosité, température, humidité de l'air, pression atmosphérique, …). Je peux aussi bêtement regarder le poids de mes JPG pour écarter d'emblée les photos de nuit presque noires :-)
Une fois ce pré-tri effectué, il va me rester des dizaines de milliers de photos prises durant une période de lever de soleil par exemple. Parmi lesquelles quelques centaines de vraiment spectaculaires qui piquent les yeux et qui font fondre les pixels ! C'est celles là que je cherche.
Et pour le faucon, si, j'en ai quelques unes puisqu'il habitait sur une poutre à 2 mètres de celle de mon RPi ;-) mais c'est négligeable…
(j'ai aussi plein de parapentistes, quelques montgolfières, 2 ou 3 Rafale en vadrouille, etc…)
# Extensions VirtualBox
Posté par cyberjunkie . En réponse au message CentOS : X11. Évalué à 2.
Tu as pensé a installer les extensions clients (guest utils) de VirtualBox dans ton CentOS ?
# Just do it !
Posté par cyberjunkie . En réponse au message Ajouter le contenu d'un fichier dans un autre par ordre et numéro. Évalué à 5.
Souvent, mino60 veut des choses…
Semble t'il sans vouloir se donner la peine de s'y mettre lui-même…
Mais après tout, pourquoi faire quand il suffit d'exiger ?
Ça me rappelle une comptine de chez moi: "D'r Hans ém Schnogaloch" ;-D
[^] # Re: Peu importe
Posté par cyberjunkie . En réponse au message Distribuer une app, besoin d'aide. Évalué à 2.
Pourtant 640K devraient être suffisants pour tout le monde.
# Quelle distrib ?
Posté par cyberjunkie . En réponse au message DVD Linux. Évalué à 2.
Salut webinter,
Tout d'abord, je t'adresse toutes mes félicitations pour l'intérêt que tu portes au logiciel libre. Tu es sur la bonne voie, même si, tu t'en doutes bien, tout ne sera pas forcément facile dans ton chemin vers la liberté informatique.
Donc, tu cherches à tester une ou plusieurs distributions Linux pour te défaire de Windows.
Ici, tu trouveras de l'aide pour faire ça. Par contre, je doute que tu trouves un support pour les produits que fourgue Linux Identity (d'autant que quelqu'un qui vend "du Linux" gratuit, c'est bof bof!)
Il existe d'autres façons de se mettre à Linux, que d'insérer dans son lecteur de DVD une galette achetée chez son marchand de journaux.
Mais il va falloir que tu nous donnes un peu plus d'infos sur ce que tu veux faire. Pour commencer quelques détails techniques sur ton ordi (marque, modèle, processeur, RAM, ce genre de trucs…) feront l'affaire. Ainsi que la (ou les) distributions Linux que tu voudrais tester.
Avec ça, je suis persuadé que pleins de gens qui fréquentent ces lieux pourront t'aider à avancer.
# Démarrage depuis le réseau ?
Posté par cyberjunkie . En réponse au message Type de Raspberry Pi "non lisible" ?. Évalué à 7.
Tu boote soit directement depuis ton réseau (sans SD ni rien) pour les RPi 3, 3B+ et 2 >= version 1.2, soit depuis une SD minimale (bootloader + kernel + overlays) pour tous les modèles de RPi.
L'intégralité de ton logiciel se trouve donc sur ton serveur de boot (sécurisé quelque part). Si on te fauche un RPi, a priori il faut le débrancher donc, le contenu de la RAM est perdu et le voleur est chocolat.
Tu peux trouver un tuto de mise en œuvre avec un serveur Ubuntu juste là.
Évidemment, c'est adaptable et ça doit pouvoir marcher avec n'importe quel type de serveur: distro Linux, Synology, BSD, Win
# Y'a pas de petites économies
Posté par cyberjunkie . En réponse au message Promo chez Unixstickers. Évalué à 4.
Comme un sou est un sou, y'a la même promo sur le site US, à $1 au lieu de 1€, worldwide free shipping included.
;-)
[^] # Re: Faut que je décortique...
Posté par cyberjunkie . En réponse au message Interface graphique pour borne (type distributeur de billets, etc). Évalué à 4. Dernière modification le 19 mars 2019 à 20:20.
A priori, il s'agit d'une Raspbian + LXDE + Chromium en mode kiosque qui accède en wifi à un serveur web interne.
Le tout avec plein de scripts bash autour pour fixer des variables d'environnement en fonction du rôle de la machine.
De ce que je comprends vite fait au bouzin, le même ensemble de scripts peut servir à lancer le Pi soit en mode "borne de prix" soit en mode kiosque PLV (Publicité sur le Lieu de Vente) soit en mode "client léger" bureautique, peut-être même en mode "sonde" de température / datalogger puisque j'ai vu traîner quelques bibliothèques Adafruit adaptées à ça.
# Faut que je décortique...
Posté par cyberjunkie . En réponse au message Interface graphique pour borne (type distributeur de billets, etc). Évalué à 2.
J'ai une image de la sdcard d'un Raspberry Pi 3B+ qui fait "borne de prix" dans une enseigne de grande surface bien connue.
Faudrait que je dépiaute ça…
[^] # Re: moi
Posté par cyberjunkie . En réponse au message bash : créer des fichiers numérotés successifs. Évalué à 2.
En Alsace évidemment ! ;-)
(sur les hauteurs de la vallée de Saint-Amarin)
[^] # Et hop...
Posté par cyberjunkie . En réponse au message Implémentation IPsec. Évalué à 2.
… UN how-to pour installer strongswan sur wheezy, UN !!!!
[^] # Re: moi
Posté par cyberjunkie . En réponse au message bash : créer des fichiers numérotés successifs. Évalué à 2.
Ah, du timelapse, ça c'est cool comme projet.
J'en ai fait un aussi il y a quelques temps en récupérant la carcasse d'un vieux projo halogène pour abriter un RPi 3, un disque dur, une caméra et une poignée de capteurs.
Avec un peu de bash, en plus de faire 'station météo', tout ce fourbi me pond ce genre de choses…
Donc si jamais tu veux échanger plus avant sur le sujet… ;-)
[^] # Re: moi
Posté par cyberjunkie . En réponse au message bash : créer des fichiers numérotés successifs. Évalué à 1.
T’embêtes pas, j'ai creusé un peu moodle-box…
:-D
Joli projet !
[^] # Re: (Presque) hors-sujet
Posté par cyberjunkie . En réponse au message bash : créer des fichiers numérotés successifs. Évalué à 2.
Oui, un DS1307 fait aussi le job.
Et de mémoire, je crois que la page de chez Adafruit que j'ai indiqué plus haut couvre aussi l'install d'un DS1307
[^] # Re: moi
Posté par cyberjunkie . En réponse au message bash : créer des fichiers numérotés successifs. Évalué à 2.
Tu n'as même pas besoin de faire ça puisque c'est déjà en place.
Si tu jette un œil dans /etc/cron.hourly tu vas trouver un joli script fake-hwclock qui contient ça
Cela dit, ajoute un DS3231. C'est presque plug'n'play, ça te prend 4 pins et en cadeau bonux, ça t'ajoute un capteur de température.
Juste par curiosité, c'est quoi le projet avec ton Pi ?
[^] # Re: moi
Posté par cyberjunkie . En réponse au message bash : créer des fichiers numérotés successifs. Évalué à 2.
Sauf que, de base dans Raspbian est installé le package fake-hwclock.
Du coup, même sans RTC ni connexion au réseau permettant de se synchroniser avec NTP, les timestamps seront tout de même cohérents. Probablement faux certes mais cohérents: un fichier y créé après un fichier x disposera bien d'un horodatage postérieur à celui de x.
Le seul souci qu'on peut constater dans ce cas est une dérive aléatoire de l'horloge du Pi par rapport à l'heure réelle. Cette dérive sera d'autant plus importante que le Pi sera éteint longtemps et/ou fréquemment: fake-hwclock va enregistrer l'heure courante dans un fichier lors de l'extinction propre du Pi puis va relire le fichier au prochain démarrage et considérer que c'est l'heure 'juste' même si 15 jours se sont passés entre temps.
# (Presque) hors-sujet
Posté par cyberjunkie . En réponse au message bash : créer des fichiers numérotés successifs. Évalué à 2.
Pourquoi se priver d'une horloge matérielle sur son Raspberry Pi ?
Un DS3231 coûte 3 fois peanuts (par exemple là) et la configuration du bouzin est à la portée de n'importe qui en suivant les instructions qui vont bien.
[^] # J'ai creusé
Posté par cyberjunkie . En réponse au message Énorme connerie, sauvez moi !. Évalué à 1. Dernière modification le 15 mars 2019 à 21:35.
Une solution qui fonctionne est :
Restaurer tout ton virtualhost cassé quelque part dans un coin quelconque sur une machine quelconque. On appellera ça "/source"
Sauvegarder les ACLs depuis ce que tu viens de restaurer
getfacl -R /source/ > acls.txt
Modifier le contenu de acls.txt pour que ça colle avec les paths de ta prod cassée (à grands coups de sed par exemple)
Restaurer les ACLs sur ton filesystem de prod
setfacl --restore=acls.txt
Je me doute que l'urgence est passée et que, depuis, tu as été
remerciéengueulévirémais je me suis dit que ça pourrait peut-être servir à quelqu'un d'autre un jour.[^] # Re: € ?
Posté par cyberjunkie . En réponse au message CDI - Développeur Web Caen. Évalué à 4. Dernière modification le 13 mars 2019 à 21:02.
C'est justement à cause de ce point que ton annonce se fait moinsser ici.
Les us et coutumes locaux veulent qu'on parle d'argent sans tabou, puisqu'ici tu as a priori affaire à un public qualifié et que ce n'est pas toi qui viens "faire tes courses" en choisissant des profils mais bel et bien le contraire…
Si ça t'intéresse, il y a une entrée du wiki qui concerne la manière adéquate de rédiger une offre d'emploi pour qu'elle soit bien accueillie céans…
# € ?
Posté par cyberjunkie . En réponse au message CDI - Développeur Web Caen. Évalué à 5.
C'est payé votre truc ?