Dominik - serveur modulable autoalimenté en réemploi : Différence entre versions

m (Révocation des modifications de Girard15 (discussion) vers la dernière version de Pierretho)
(Balise : Révocation)
Ligne 14 : Ligne 14 :
 
}}
 
}}
 
{{Introduction
 
{{Introduction
|Introduction=<translate></translate>
+
|Introduction=<translate>'''Objectif de ce tutoriel'''
 +
 
 +
L'objectif de ce tutoriel est de documenter la réalisation d'un système Low-tech de numérique minimal. Un exemplaire a déjà été construit par les auteurs de ce tutoriel et il sert d'hébergement pour un site internet low-tech sur lequel vous pourrez trouver des informations complémentaires sur ce projet ainsi que des ressources supplémentaires : http://lowtechnumerique.mooo.com/
 +
 
 +
 
 +
'''Dans quel contexte s'inscrit ce système ?'''
 +
 
 +
A la fin du 20ème siècle, le numérique connait un essor remarquable à travers un développement des technologies de l'information et de la communication, régulièrement qualifié de troisième révolution industrielle. Ces technologies ont radicalement changé notre monde et leur progression semble inarrêtable. Même dans la stratégie du gouvernement français, la transformation numérique est présentée comme nécessaire et évidente.
 +
 
 +
Seulement, le numérique se dirige inexorablement vers un mur, celui des limites planétaires.
 +
 
 +
Selon L'ADEME, le numérique représente à l'échelle mondiale 4 % des émissions de gaz à effet de serre dans le monde, mais ce chiffre augmente de 9% tous les ans.
 +
 
 +
Les appareils électroniques nécessitent de nombreux matériaux (dont des terres rares), qui sont jugés comme des matériaux critiques par les institutions internationales. Ces matériaux sont déjà source de dégâts sociaux (exploitation par des travailleurs mineurs et/ou sous-payés) et vont probablement manquer dans les prochaines années.
 +
 
 +
Ainsi, que ce soit sur le plan des ressources, de l’énergie, mais aussi de la sécurité ou même du bien-être mental, le numérique dépasse aujourd’hui des drapeaux rouges dans de nombreux domaines. Bien qu’étant un moyen de communication très efficace et parfois indispensable dans certains secteurs, il faut aujourd’hui le remettre en cause, penser son démantèlement et inventer son devenir dans un contexte de décroissance de la production électrique et d’extraction des ressources.
 +
 
 +
 
 +
Dans ce cadre contextuel, en lien avec le laboratoire d'informatique de Grenoble (LIG) et le Low-Tech Lab de Grenoble, il a été demandé à notre groupe de 5 étudiants grenoblois de penser un système low-tech, c’est-à-dire qui est utile, accessible, et durable, et qui permet de satisfaire des besoins essentiels du numérique, tout en remettant en question les usages superflus dont nous sommes actuellement entourés. Après plusieurs semaines de travail, ce système, c’est DOMINIK.
 +
 
 +
<br />
 +
 
 +
'''Quel est le concept théorique du système Dominik ?'''
 +
 
 +
L'idée de ce système est d'avoir un système modulable, afin que ce dernier soit pertinent pour des utilisateurs différents, des besoins singuliers et dans des mondes variés.
 +
 
 +
Au cœur de ce système, un appareil électronique central (smartphone, ordinateur, raspberry pi, ...) de récupération peut jouer plusieurs rôles.
 +
 
 +
D'abord, il peut servir de box internet afin de fournir un accès internet aux personnes environnantes.
 +
 
 +
Ensuite, il peut permettre à du contenu qu'il héberge d'être publié sur Internet.
 +
 
 +
Il peut également créer un réseau local auquel des smartphones ou ordinateurs peuvent se connecter lorsqu'ils sont à proximité de l'appareil électronique central, afin de pouvoir y stocker et y échanger des fichiers avec les utilisateurs également à proximité.
 +
 
 +
Enfin, cet appareil électronique central permet de stocker physiquement des données essentielles d'Internet afin d'y avoir accès même sans Internet.
 +
 
 +
Cet appareil électronique central sera alimenté par une source d'énergie renouvelable (panneaux solaires, petite éolienne, petite hydraulique, dynamo...) construite grâce à des matériaux de récupération.
 +
 
 +
L'ensemble de ce système sera encapsulé dans un support de mobilité (sac à dos, glacière, caisse,...) afin de le protéger et de le rendre mobile. Cette caractéristique l'inscrit partiellement dans une optique de Sneakernet''',''' c'est-à-dire le transfert de fichiers hors réseau informatique, comme lorsqu’on se passait des clés usb avec des films ou des CD avec des jeux vidéos.
 +
 
 +
<br />
 +
 
 +
'''Quel est l'interprétation concrète présentée dans ce tutoriel ?'''
 +
 
 +
Afin de prouver que ce système conceptuel est faisable, nous avons voulu interpréter concrètement une version de ce système : c'est notre Dominik. Au cœur de notre Dominik, un smartphone de récupération joue plusieurs rôles.
 +
 
 +
D'abord, il sert de box internet grâce à une carte SIM prépayée et la fonctionnalité "Partage de connexion".
 +
 
 +
Ensuite, il héberge un site internet que l'on a conçu selon de nouveaux principes d’écoconception numérique afin d'être ultra économe en taille et en consommation énergétique. Ce site sert à fournir la documentation et les ressources nécessaires pour permettre à d'autres utilisateurs de créer leur propre Dominik.
 +
 
 +
Enfin, il est également possible de se connecter à un réseau local créé par le téléphone central lorsqu'on est à proximité de ce dernier, afin de pouvoir y stocker et y échanger des fichiers avec d’autres utilisateurs à proximité.
 +
 
 +
Ce téléphone sera alimenté par des panneaux solaires associés à une batterie, provenant de matériel de récupération. Il sera donc aussi possible de recharger votre propre téléphone.
 +
 
 +
L'ensemble de ce système sera mobile, encapsulé dans un caisson de protection et de transport, qui est une glacière de camping de récupération.<br />
 +
 
 +
 
 +
'''A qui s'adresse Dominik ?'''
 +
 
 +
Le système permet de répondre à des besoins variés. Il propose un accès à internet plus économique, plus indépendant. Il permet le stockage et le partage local d'informations et de fichiers, mais permet également la transmission de ces fichiers par la mobilité intrinsèque de son design. Ces caractéristiques rendent le système pertinent dans des lieux où l’accès au réseau, aux ressources ou à l’électricité n’est pas garanti. Dans le monde actuel, on peut citer le Liban, dont les habitants n'ont que quelques heures d'électricité par jour. Cela peut aussi être les Zones à Défendre (appelées ZAD), qui n'ont pas d'accès à l'électricité et des problématiques d'organisation interne et de visibilité externe. Ce sont dans ces lieux, qui reflètent probablement un monde de demain en contraction, que le numérique low-tech prend son sens. Et pourquoi pas dans un imaginaire futur, on trouverait des Dominik sur un bateau à voile, dans une bibliothèque, dans un jardin partagé, sur un vélo et à pleins d’autres endroits qu’il ne reste qu’à inventer.
 +
 
 +
 
 +
Il est important de comprendre que la version de Dominik présentée dans ce tutoriel est celle qui correspondait le mieux à nos besoins. Il ne tient qu'à vous et votre imagination d'adapter toute ou partie du système pour créer votre propre Dominik.
 +
 
 +
=Introduction pratique du tutoriel=
 +
 
 +
 
 +
Ce tutoriel est divisé en différents modules qui peuvent être suivis indépendamment.
 +
 
 +
<br />
 +
 
 +
*'''Module électronique central (smartphone)'''
 +
 
 +
L'objectif de ce module central est d'obtenir un smartphone fonctionnel permettant l'hébergement de fichiers sur un serveur local qu'il contient, l'hébergement d'un site web ainsi que sa mise en ligne par une WIFI extérieure et le partage de connexion pour permettre l'accès à internet. Il permettra aussi de créer autour de lui un réseau local auquel d'autres appareils électroniques environnants pourront se connecter.
 +
 
 +
<br />
 +
 
 +
*'''Module énergétique (alimentation photovoltaïque)'''
 +
 
 +
L'objectif de ce module énergétique est d'obtenir une alimentation photovoltaïque connecté à une batterie et un régulateur afin d'alimenter au maximum le module central.
 +
 
 +
<br />
 +
 
 +
*'''Module de mobilité (glacière de transport)'''
 +
 
 +
L'objectif de ce module de mobilité est d'obtenir un caisson de protection et de transport pour permettre le déplacement de tous les modules précédents et rendre le système global mobile. Il sera construit à partir d'une glacière de récupération.
 +
 
 +
<br />
 +
 
 +
*'''Module site web écoconçu'''
 +
 
 +
L'objectif de ce module numérique est d'obtenir un site web conçu de zéro ("from scratch") en HTML et CSS en suivant les concepts de la conception numérique faible carbone.</translate>
 
}}
 
}}
 
{{Materials
 
{{Materials
Ligne 84 : Ligne 175 :
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>Module électronique central - Smartphone</translate>
 
|Step_Title=<translate>Module électronique central - Smartphone</translate>
|Step_Content=<translate></translate>
+
|Step_Content=<translate>{{Info|⚙️ Difficulté : Moyen
 +
 
 +
 
 +
⌚ Durée : 2 à 4h
 +
 
 +
 
 +
💰 Coût : 0€}}
 +
 
 +
 
 +
L'objectif de ce module central est d'obtenir un smartphone fonctionnel permettant l'hébergement de fichiers sur un serveur local qu'il contient, l'hébergement d'un site web ainsi que sa mise en ligne par une WIFI extérieure et le partage de connexion pour permettre l'accès à internet.  Il permettra aussi de créer autour de lui un réseau local auquel d'autres appareils électroniques environnants pourront se connecter.</translate>
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
Ligne 100 : Ligne 200 :
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>1.1 Installation d'un serveur local sur smartphone (simple)</translate>
 
|Step_Title=<translate>1.1 Installation d'un serveur local sur smartphone (simple)</translate>
|Step_Content=<translate></translate>
+
|Step_Content=<translate>''L'objectif de cette partie est d'installer un serveur sur son téléphone qui pourra afficher un site web aux personnes connectée au même réseau (même wifi par exemple). Ici, on utilisera une méthode plus simple que la méthode complète, qui ne demande pas d’exécuter de ligne de commande, grâce à des applications. C'est plus facile, mais cela permet moins de choses qu'avec un vrai serveur http comme décrit dans la méthode complète.''
 +
 
 +
== Prérequis ==
 +
 
 +
* Avoir créer un site html basique sur son ordinateur. Tu peux par exemple utiliser les templates mis à disposition ou aller voir le guide ''Écrire et publier un article grâce à html'' sur notre site : http://lowtechnumerique.mooo.com/
 +
* Avoir un smartphone qui fonctionne encore plus ou moins !
 +
* Être connecté à une box wifi ou un partage de connexion
 +
 
 +
=== Déroulé ===
 +
Tout d'abord, transférez les fichier HTML sur votre téléphone (en le connectant à l'aide d'un cable par exemple). Tu peux créer un dossier spéciale, par exemple ''MonSite'' pour les stocker en un même endroit.
 +
 
 +
Ensuite, installe une application de gestion de server http. Il en existe beaucoup, comme par exemple ''http server.'' Si tu n'as pas accès au playstore ou que cela ne fonctionne pas car le portable est trop vieux, tu peux télécharger directement depuis internet un fichier .apk, un type de fichier qui permet d'installer une application. Par exemple [https://apkpure.com/http-server/com.streamingnology.httpserver celui-ci].
 +
 
 +
Les smartphones n'aiment pas trop ce type de fichier car ils ont peur que cela soit des virus, mais tu peux normalement l'autoriser à le télécharger, puis cliquer dessus pour l’exécuter et ainsi installer l'application. Il te demandera d'activer un paramètre permettant d’exécuter des applications tierces. Tu peux l'activer sans danger.
 +
 
 +
Clic sur l'application puis sur "Start". C'est bon ! Les fichiers de ton téléphones sont accessibles par n'importe qui connecté au même wifi ! Tu peux tester en rentrant l'adresse écrite sur l'application, quelque chose comme http://192.168.1.137:8080/. C'est ton adresse IP locale.
 +
 
 +
Bon c'est sympa, mais on aimerait bien que cela affiche directement le site web !
 +
 
 +
Dans l'onglet "réglage" tu peux modifier l'adresse du "document root" pour mettre celle du dossier dans lequel tu as mis les fichiers http. Maintenant, les gens qui se connecterons à l'adresse indiqué (ton adresse ip) arriveront directement dans ce dossier, et ne pourrons pas remonter plus haut et avoir accès à tous tes fichiers. C'est quand même plus sécurisé !
 +
 
 +
Pour que les gens arrivent directement sur ta page d'accueil, il faut qu'il rentre l'adresse en ajoutant le nom du fichier de ta page d'accueil : http://192.168.1.137:8080/index.html
 +
 
 +
Et voilà ! Ton site s'affiche !
 +
 
 +
=== Rendre le site accessible depuis internet ===
 +
Bon c'est bien sympa, mais si on veut que quelqu'un qui n'est pas connecté à la même wifi accède au site, comment on fait ? Et bien rendez-vous partie 1.3''.'' Mais je t'explique rapidement ici :
 +
 
 +
Il faut que notre box laisse passer les gens qui cherche à accéder au site depuis internet. Sur l'app on voit que le site se trouve sur le port 8080 et à l'IP 192.168.1.137 (chez moi). On se connecte sur notre box qui  à la même adresse mais en .1 ou .255 à la fin.
 +
 
 +
On se connecte à la plateforme de gestion de la box (souvent il y a un mot de passe admin par défaut : ton mot de passe pour te connecter au wifi et admin en identifiant, ou appuyer 5s sur le bouton wps de la box chez moi, ou parfois c'est marqué sous la box)
 +
 
 +
Une fois sur la box, dans la catégorie sécurité, on paramètre une "redirection d'un port" vers l'ip locale de notre réseau (ip notée sur l'app  192.168.1.137). On choisit le protocole TCP. On met le port 8080 partout.
 +
 
 +
C'est bon on peut accéder au serveur depuis l’extérieur, en entrant notre IP publique suivie de '/index.html'. Tu peux connaître ton ip en cliquant sur ce lien https://www.myip.com/. Chez moi cela donne : http://79.86.49.168:8080/index.html
 +
 
 +
 
 +
Bonus : on peut donner un nom à notre serveur pour fixer l'ip et faire moins brouillon, car les gens retiendront mieux un nom de site qu'une suite de chiffre. On utilise pour ça un service DNS. On peut aussi rendre l'adresse du locale du tel stable. Pour cela, on te laisse regarder le guide en partie 1.3.
 +
 
 +
== Annexe : ==
 +
Voici un site html simple si tu veux tester sans en avoir vraiment créé un. Tu peux le copier dans un fichier texte (.txt) et l'enregistrer au format .html
 +
 
 +
'''index.html'''
 +
<code> <!DOCTYPE html>
 +
 +
<html lang="fr">
 +
 +
<head>
 +
 +
<meta charset="UTF-8">
 +
 +
<meta name="viewport" content="width=device-width, initial-scale=1.0">
 +
 +
<title> Lowtech Numerique </title> </head>
 +
 +
<body style="font-family: sans-serif; color:#5d5f65; text-align:center">
 +
 +
<nowiki><h1>Mon site Low tech</h1></nowiki>
 +
 +
<nowiki><p>Petit test d&</nowiki>#39;hebergement sur telephone<nowiki></p></nowiki>
 +
 +
<nowiki><p><a href="next.html">Lien vers une page</a></nowiki><nowiki></p></nowiki>
 +
 +
</body>
 +
 +
</html>
 +
</code>
 +
<br /></translate>
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>1.2 Installation d'un serveur local sur smartphone (complète)</translate>
 
|Step_Title=<translate>1.2 Installation d'un serveur local sur smartphone (complète)</translate>
|Step_Content=<translate></translate>
+
|Step_Content=<translate>''L'objectif de ce tutoriel est d'installer un serveur sur son téléphone qui pourra afficher un site web aux personnes connectée au même réseau (même wifi par exemple). Apache2 est un logiciel qui permet d'installer ce serveur. Pour l'installer il faut pouvoir exécuter des lignes de commandes sur le téléphone à l'aide de l'application "Termux". Pour plus de confort, on peut utiliser le protocole SSH qui nous permet d’exécuter des commandes à distance sur le téléphone, depuis son ordinateur.''
 +
 
 +
== Prérequis ==
 +
Ce tutoriel peut être utilisée par n'importe qui et ne nécessite pas de prérequis particulier. Normalement la plupart des étapes peut être réalisée sur n'importe quel téléphone, et sur n'importe quel ordinateur, du moment que Termux arrive à s'installer sur le téléphone.
 +
 
 +
Néanmoins certaines étapes été réalisé pour des ordinateurs fonctionnant sur Linux, et pour des téléphones android à peut prêt fonctionnels. Les chemins des fichiers auront probablement une syntaxe différente pour les commandes copiant des fichiers sur l'ordinateur vers le site, notamment dans la partie "mettre à jour en site en SSH", mais elles fonctionnent quel que soit le système d'exploitation.
 +
 
 +
En cas de soucis, il est possible d'installer un terminal ubuntu (linux) adaptée pour windows 10 https://ubuntu.com/tutorials/install-ubuntu-on-wsl2-on-windows-10 ou d'adapter les commandes à windows (les equivalence sont ici https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base).
 +
 
 +
Il est par contre nécessaire d'être connecté à un réseau classique, comme par exemple la wifi de chez toi, ou un partage de connection.
 +
 
 +
== Installation de Termux sur le téléphone ==
 +
Le plus simple c'est télécharger Termux depuis le [https://play.google.com/store/apps/details?id=com.termux&gl=US playstore].
 +
 
 +
Tu peux cliquer sur l'application et voilà, tu as ce qu'on appelle un terminal qui te permets d'écrire des "commandes". Les commandes c'est des instructions que tu donnes à ton appareil, par exemple "créer un fichier", "emmène-moi dans tel dossier", "installe ce logiciel". Il y a des gens qui connaissent toutes les commandes par cœur, et d'autres (comme nous) qui copie celles qu'on leur dit d'écrire ! Il existe pas mal de[https://doc.ubuntu-fr.org/tutoriel/console_ligne_de_commande  liste de commandes] et de tutoriels sur internet pour apprendre. Windows a ses propres lignes de commandes, ce [https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base fichier] donne des correspondances, mais la plupart des commandes ici sont exécutée sur votre téléphone, pas sur windows.
 +
 
 +
Grace à termux on va pouvoir installer le logiciel qui permet de gérer le serveur (Apache), mais on va aussi pouvoir se connecter à distance au téléphone (SSH).
 +
 
 +
== Installation de Apache2 ==
 +
https://www.geeksforgeeks.org/how-to-setup-apache-web-server-on-any-android-device/
 +
 
 +
On peut maintenant installer Apache2, le logiciel qui permet de gérer un serveur (ou plutôt de gérer le protocole http et https, qui permet de se faire passer des pages web).
 +
 
 +
Pour cela rentrer les commandes suivantes
 +
<code>pkg install apache2
 +
apachectl
 +
ifconfig //-> recup l'adresse après wlan0 inet
 +
</code>
 +
Une fois le serveur http installé, on peut le lancer :
 +
<code>apachectl
 +
httpd
 +
</code>
 +
Termux affiche un avertissement lié au ServerName, mais cela fonctionne quand même.
 +
 
 +
==== Se connecter au serveur ====
 +
Pour se connecter au serveur il faut connaitre son ip. Pour cela, sur termux, écrire :
 +
<code>ifconfig
 +
</code>
 +
La commande affiche les adresse ip du téléphone dans les différents réseau dans lesquels il fait parti. L'adresse ip qui nous intéresse est celle située après inet dans la catégorie wlan0. Bon courage pour fouiller c'est un peu long à lire !
 +
 
 +
Ensuite sur un ordinateur ou un téléphone connecté sur la même wifi, écrire dans la barre de recherche d'un navigateur l'ip, puis le port sur lequel est le site (par défaut ce sera 8080) :
 +
<code><nowiki>http://192.168.1.229:8080</nowiki>
 +
</code>
 +
Normalement une page créé par défaut par apache s'affiche, avec un 'it works!', tout fonctionne !! C'est l'heure de prendre une pause goûter bien méritée !
 +
 
 +
=== Remplacer la page par défaut par son site ou le mettre à jour ===
 +
Bon elle est sympa cette page mais on aimerait bien la remplacer par notre propre page !! Dans cette partie il faut donc déjà avoir créé un site html.
 +
 
 +
Par défaut sur les versions d'Android supérieure à android 6, Termux n'enregistre pas de fichier accessible par qui que ce soit d'autre que lui, et il n'a pas accès au reste... Pas très pratique si on veut lui remplacer le fichier qui sert de page d'exemple d'apache par les fichier de notre site web.
 +
 
 +
On va donc activer cette fonctionnalité en exécutant :
 +
<code>termux-setup-storage
 +
</code>
 +
puis on peut cliquer sur "autoriser" dans la fenetre qui s'affiche.
 +
 
 +
On peut ensuite brancher le téléphone sur notre ordinateur, autoriser l'accès aux fichier si c'est demandé, et aller chercher tous nos fichier html et les copier dans un dossier site, créé dans le dossier downloads par exemple (storage/downloads/site).
 +
 
 +
Depuis termux, on va ensuite déplacer tous les fichiers contenu dans le dossier site vers le dossier contenant le fichier index.html par défaut d'apache. Pour cela, depuis le dossier home ou $ de Termux, exécuter la commande suivante, qui sert à déplacer les fichier contenus :
 +
<code>mv storage/downloads/site/* ../usr/share/apache2/default-site/htdocs
 +
</code>
 +
Depuis un navigateur privé sur ton ordinateur (qui doit être sur le même wifi que ton téléphone), rentre l'ip de ton téléphone et le numéro de port, comme plus haut.
 +
<code><nowiki>http://192.168.1.229:8080</nowiki>
 +
</code>
 +
Normalement ton site s'affiche !
 +
 
 +
=== En SSH ===
 +
C'est aussi possible d'utiliser la connexion ssh pour copier un fichier. Par exemple on peut essayer de rajouter un fichier dans le dossier fichier de notre site. On ouvre un terminal sur notre ordinateur là où se trouve notre fichier, puis
 +
<code>scp -P 8022 nomDuFichier nomUtilisateur@AdresseServeur:~/chemin/RenommerLeFichier
 +
</code>
 +
Par exemple, la commande suivante envoie le fichier diapo.pdf sur mon serveur, dans le dossier home de termux, sans le renommer :
 +
<code>scp -P 8022 diapo.pdf u0_a208@192.168.1.50:~
 +
</code>
 +
'''Si on veut mettre à jour tous les fichiers du site''', on peut, sur notre ordinateur, ouvrir un terminal dans le dossier contenant tous les fichiers du site (html, css, image...), et exécuter
 +
<code>scp -r -P 8022 * u0_a208@192.168.1.50:~/../usr/share/apache2/default-site/htdocs
 +
</code>
 +
Puis rentrer le mot de passe. Après quelques secondes d'attente, le site se met à jour !</translate>
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>1.3 Mettre en ligne le site sur internet</translate>
 
|Step_Title=<translate>1.3 Mettre en ligne le site sur internet</translate>
|Step_Content=<translate></translate>
+
|Step_Content=<translate>''Ici on va apprendre à rendre son site accessible par n'importe qui, en manipulant la redirection de port et le DNS.''
 +
 
 +
 
 +
Ok, c'est super, dans l'étape précédente on a créé un site qui peu être vu par n'importe qui connecté au réseau, mais ça serait encore mieux si n'importe qui sur internet pouvait accéder au site non ? Pour ça il faut faire deux choses : demander à sa wifi de laisser rentrer les gens sur son réseau local, et obtenir un nom de site internet qui redirigera les gens qui rentreront ce nom sur internet vers notre site.
 +
 
 +
==Configuration de la redirection de port sur le routeur (box wifi) de votre maison==
 +
''Traduit et adapté depuis https://homebrewserver.club/fundamentals-port-forwarding.html''
 +
 
 +
====Introduction====
 +
Un élément essentiel de l'auto-hébergement est d'être autorisé par son routeur (sa box wifi) et son abonnement d'auto-hébergé des appareils. En théorie internet est un espace bidirectionnel. N'importe qui possédant une connection internet peut non seulement consulter des choses sur internet mais peut aussi en héberger !
 +
 
 +
Au temps des cloud et des serveurs virtuels privés, on l'oublie facilement, et les fournisseurs d'accès internet ne cherchent pas à nous faciliter la tache, mais un serveur auto-hébergé peut-être aussi simple qu'un vielle ordinateur portale connecté directement à notre box wifi. Néanmoins, on a besoin de modifié quelques réglage sur le routeur pour que cela arrive !
 +
 
 +
====Prérequis====
 +
Pour pouvoir héberger un serveur chez soit il faut :
 +
 
 +
*être sur d'avoir physiquement accès à sa box wifi
 +
*Connaître le mot de passe d’administration (c'est généralement fourni avec la box ou écrit sur l'étiquette sous la box. Parfois tu peux aussi appuyer plusieurs seconde sur le bouton "WPS" de la box pour se connecter)
 +
*Avoir une prise d'alimentation libre proche de ta box
 +
*Avoir un support d'hébergement avec un serveur local déjà paramétré et si possible un serveur open SSH qui tourne dessus (pour pouvoir le controller à distance, mais tu peux aussi le paramétrer directement depuis le serveur)
 +
*Un cable ethernet pour se connecter au routeur (si tu utilise un smartphone comme serveur, pas besoin, connecte toi juste en wifi !)
 +
 
 +
====Théorie de la redirection de port====
 +
Par défaut, les box internets ont un pare-feu configuré pour que les appareils derrières elles soient inaccessible depuis internet. Cela permet d'éviter que ton réseau privés (les appareils de ta maison : ordinateur, téléphone, imprimantes, etc.) soient accessible publiquement par n'importe qui.
 +
 
 +
Les machines derrières la boxe wifi (appelée le réseau local ou "local area network" (LAN)) peuvent se connecter au gros réseau internet (Wide aera network, WAN), mais la connexion ne peut pas se faire dans l'autre sens.
 +
 
 +
Néanmoins, quand on héberge un serveur à la maison, on veut que notre serveur soit accessible depuis internet. Pour cela, on doit ouvrir ce qu'on appelle les "ports réseaux".
 +
 
 +
Les ports sont des portes logiques qui sont ouvertes ou fermé au connections. Ces ports ont des nombre et sont standardisé pour des protocoles spécifiques ou des applications particulière. Par exemple le traffic http passe par le port 80 par défaut. Https sur le port 443 et SSH sur le port 22.
 +
 
 +
Pour rendre notre serveur accessible depuis internet on doit ouvrir les ports sur la box wifi et les rediriger vers notre serveur. Cela s'appelle la redirection de port (port forwarding en anglais).
 +
 
 +
 
 +
'''Oulah c'est compliqué tout ça ?'''
 +
 
 +
 
 +
Une petite métaphore : internet fonctionne plus ou moins comme la poste, nos routes et nos maisons. Imaginons que tu es en colocation avec plusieurs personne. Quand quelqu'un veut te contacter, il envoie une lettre à ton adresse, mais c'est la même que celle de tes colocataires, alors il rajoute ton nom pour qu'on sache que c'est pour toi. Il ne sait pas exactement où tu te situe dans la coloc, le postier ne sait pas non plus où tu es, pour préserver ta vie privée !
 +
 
 +
 
 +
Le courier est ensuite redistribuée entre vous dans la maison et peut-être que quelqu'un va déposer le courier devant la porte de ta chambre, parce qu'en interne vous savez quelle est votre "adresse locale" dans la maison.
 +
 
 +
 
 +
Toi tu peux sortir dehors, accéder aux bâtiments publiques, mais n'importe quel inconnu dans la rue ne peut pas accéder à ta chambre.
 +
 
 +
 
 +
Avoir un serveur local, c'est comme ouvrir un bar ou un magasin dans sa chambre. On aimerait bien que n'importe qui puisse venir chez nous et nous envoyer des messages directement dans notre chambre, sans que cela importune les autres. Alors on demande à ce que toute personne qui toque à la porte et qui dit vouloir venir au bar soit directement envoyée vers notre chambre, sans géner les autres. C'est ça que l'on veut paramétré ici ! Notre bar est ouvert mais on veut que les gens qui toquent à la porte soit redirigé au bon endroit, car pour l'instant seuls nos colocs savent où le trouver.
 +
 
 +
 
 +
La méthode exacte de la redirection de port est différente pour chaque routeur (ou box wifi). Néanmoins, cela suit toujours le même schéma où le traffic entrant par un certain port sera rediriger vers l'adresse ip de notre serveur et un port sur notre réseau local.
 +
 
 +
C'est pour cette raison qu'on a besoin d'un accès à la page d'administration de notre retour.
 +
 
 +
====Trouver son routeur====
 +
Pour accéder au panneau d'administration de son routeur (box wifi), il faut trouver son adresse IP sur le réseau local (pas celle publique). Tu peux faire cela en te connectant à ton router en Ethernet ou en wifi, et en trouvant ensuite quelle est ta propre adresse IP locale.
 +
 
 +
Sur les systèmes basés sur Debian (Linux), tu peux écrire dans un terminal
 +
 
 +
<code>$ ifconfig</code>
 +
 
 +
Si un avertissement s'affiche ou que la commande n'est pas trouvé, essaye ceci
 +
 
 +
<code>$ ip address</code>
 +
 
 +
Cela renvoie les information de connexion. Cherche la ligne où est écrit <code>inet</code> (mais il y en a plusieurs, plutot celle après le 3: wl** et pas celle 1: lo)
 +
<code>3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
 +
link/ether ac:ab:00:00:ac:ab brd ff:ff:ff:ff:ff:ff
 +
inet 192.168.1.11/24 brd 192.168.1.255 scope global wlp3s0
 +
    valid_lft forever preferred_lft forever
 +
inet6 fe80::eab1:fcff:acab:374e/64 scope link
 +
    valid_lft forever preferred_lft forever</code>
 +
Dans ce cas, l'adresse IP est <code>192.168.1.11</code> tu peux essayer de changer le dernier numéro soit en 1 soit en 254 pour trouver ton routeur.
 +
 
 +
====Se connecter à sa box pour administrer son réseau local====
 +
Sur un navigateur internet (Firefox, chrome, etc.), écrit l'adresse ip dans la bar de recherche (donc ici 192.168.1 ou 192.168.254). Le navigateur devrait afficher une page de connexion, depuis laquelle tu pourras te connecter à la plage d'administration de la box grâce à un mot de passe et un identifiant (souvent cela va être admin et le mot de passe d'origine, ou un mot de passe indiqué dans un livret fournit avec la box ou indiqué sous l'étiquette. Tu peux aussi appuyer plusieurs longue seconde sur le bouton "WPS" de la box si il y en a un, pour que la connexion soit autorisée).
 +
 
 +
Ici tu auras donc accès à beaucoup de réglage. Les options "LAN" "DHCP Leases" ou "Network" ou "Réseau" peuvent permettre d'avoir une vue d'ensemble sur tous les appareils.
 +
 
 +
====Connecte ton serveur maison====
 +
Si tu es sur un smartphone, connecte le au wifi. Si tu utilises un ordinateur ou une raspberry pi tu peux utiliser un cable Ethernet que tu peux brancher sur la box (celui marqué LAN ou INET si il y en a plusieurs).
 +
 
 +
Une fois notre petit serveur connecté au réseau local, on peut regarder sur le site d'administration de la box quelle ip a été attribué au serveur. Si c'est un serveur sur smartphone et que tu as déjà installé une application de gestion de serveur http sur ton téléphone, tu peux voir ton ip sur cette application. On supposera dans ce tutoriel que l’adresse est 192.168.1.10.
 +
 
 +
Ensuite, essaye de trouver l'option appelée "static (DHCP) Lease" ou "DHCP Binding" ou "adresse IP statique" ou "baux statique" chez moi dans la catégorie LAN à gauche, ou quelque chose de similaire sur l'interface d'affichage de ton réseau local, et assigne à ton serveur une static DHCP lease (une adresse IP statique). Cela permettra d'être sur que le serveur est toujours joignable à la même IP locale.
 +
 
 +
====Redirection de port====
 +
Une fois que tu as paramétré une ip statique à ton serveur locale, tu peux commencer la redirection de port. Selon la marque de la box, cela peut aussi s'appeler "partage de port", "redirection de traffic", "traffic forwarding, "port sharing", etc. Cela peut se trouver dans différents onglets : "sécurité", "contrôle des accès", "internet"...
 +
 
 +
Le principe du processus est de déterminé quel port externe ouvrir et vers quelle adresse IP sur le réseau local et quel port le redirigé. Quelques informations supplémentaires seront peut-être demandé, comme le protocole (TCP, UDP, ou les deux). Parfois on peut aussi paramétré un interval de port plutôt qu'un unique port.
 +
 
 +
Pour ouvrir les ports pour le serveur web, on ouvrira deux ports séparés : un pour le protocole HTTP et un pour le protocole sécurisé HTTPS.
 +
 
 +
Le port externe 80 sera donc ouvert pour le serveur et directement redirigé à l'adresse locale du serveur maison.
 +
  <code>Name: "HTTP Homeserver"
 +
  Protocol: TCP
 +
  Device: 192.168.1.10
 +
  External Port: 80
 +
  Port to device: 80</code>
 +
Sur smartphone, Apache fonctionne sur le port 8080.
 +
 
 +
De la même manière, ouvre le port 443 pour HTTPS et redirige le vers l'adresse IP local du serveur :
 +
<code>Name: "HTTPS Homeserver"
 +
  Protocol: TCP
 +
  Device: 192.168.1.10
 +
  External Port: 443
 +
  Port to device: 443</code>
 +
Enfin, on peut ouvrir un port port pour le SSH (un protocole qui permet de contrôler ton serveur à distance). Ici la différence est qu'on ouvre le port externe 9999 et qu'on le redirige vers le port interne 22. Régler le SSH sur un port est une (très) légère barrière de sécurité, qui permet d'éviter des scripts automatique d'avoir accès à ton serveur local.
 +
<code>Name: "SSH Homeserver"
 +
Protocol: TCP
 +
Device: 192.168.1.10
 +
External Port: 9999
 +
Port to device: 22</code>
 +
 
 +
====Conclusion====
 +
Maintenant que tu as ouvert les port correspondant, tu devrais être capable de taper ton adresse IP externe dans ton navigateur et tu devrais être automatiquement redirigé vers le site web de ton serveur maison. Ton IP peut être trouvée très facilement en demandant à un site internet de te la donnée, par exemple sur http://www.mon-ip.com/
 +
 
 +
=====Précisions : comment savoir quel port ouvrir ?=====
 +
Bien qu'une majorité des application marcherons sur le port 80 et 443, tu pourrais avoir besoin de port différents pour d'autres usages. Par exemple pour auto-hébergé un chat grâce à XMPP c'est les ports 5000, 5222, 569 et 5281 qui sont ouvert et redirigé.
 +
 
 +
La plupart des guides d'installation de logiciel te diront si tu as besoin d'ouvrir un port en particulier. C'est possible de voir quel port est utilisé par quel application grâce à la commande <code>$ netstat -tulp</code> sur Linux.
 +
 
 +
==Obtenir un nom de site grâce à un service de nom de domaine (DNS)==
 +
Dans l'étape précédente, on a réussi à obtenir un site internet accessible depuis internet, mais cela passait encore par une adresse IP compliquée qu'on devait rentrer sur le navigateur. Nous on aimerait bien avoir une vraie adresse de site internet !
 +
 
 +
Pour ça on utilise des DNS. Les DNS, c'est en quelque sorte les annuaires téléphoniques d'internet : c'est des grands registre qui relient le nom d'un site à son adresse IP. Ces annuaires sont stockés sur des serveurs que notre navigateur internet va consulter quand on lui demande d’accéder à https://lowtechlab.org/fr, pour obtenir l'adresse IP du site et s'y connecter. Il faut donc qu'on demande à un de ces serveurs d'associer notre IP à un nom. Quelques services gratuits existent, mais souvent il nous impose une partie de l'adresse web. Nous avons utilisé le site suivant :
 +
 
 +
https://freedns.afraid.org/
 +
 
 +
On peut obtenir un nom de sous-domaine dans la catégorie subdomains à gauche. Il faut se créer un compte.
 +
 
 +
'''voir Image 1'''
 +
 
 +
On peut ensuite cliquer sur "créer un nouveau domaine".
 +
 
 +
On choisit un type A, et on rentre le nom de notre site, puis on choisit le nom de domaine qui sera en suffixe de l'adresse de notre site. Ceux proposer immédiatement en public fonctionne directement, mais il est possible d'en choisir d'autre dans la liste "many more available". Seulement, ceux en privé ne vont pas forcément vous autoriser à utiliser leur suffixe sans vous connaître, donc c'est plus simple d'en choisir un public. Dans "Destination" il faut rentrer votre adresse IP. Il suffit ensuite de remplir le captcha et de valider.
 +
 
 +
'''voir Image 2'''
 +
 
 +
Normalement c'est bon ! Si vous rentrer L’URL dans un navigateur, vous tomber sur votre site internet, si toutes les étapes précédente ont fonctionné !
 +
 
 +
===Adresse ip dynamique et script cron===
 +
Le dernier petit problème que l'on pourrait avoir, c'est que cela arrive que l'IP de notre box change, on dit qu'elle est dynamique. Pour contourner ça, freeDNS propose un service "Dynamic DNS" dans les onglets à gauche (il faut ensuite cliquer sur sa [https://freedns.afraid.org/dynamic/v2/ V2]) . Ce service consiste en avoir un petit script sur sont serveur qui tourne en arrière plan et qui va régulièrement dire à notre service de DNS "Hey ! je suis ici". Comme ça si le site change d'adresse IP, le DNS se synchronise automatiquement.
 +
 
 +
Le système pour avoir ce petit script, c'est un "cron". Il faut installer un petit logiciel spécifique via termux :
 +
<code>pkg install cronie termux-services</code>
 +
Il faut ensuite éteindre puis redémarrer termux (tu peux relancer la commande httpd quand tu fais ça pour être sur que le serveur tourne toujours). Puis :
 +
<code>sv-enable crond
 +
crontab -e</code>
 +
La fenêtre qui s'ouvre est un éditeur de texte. On va écrire la commande cron ici. Et cette commande, c'est freeDNS qui nous la donne : https://freedns.afraid.org/dynamic/v2/
 +
 
 +
On coche la case du nom de site qu'on a obtenue avant, on clic sur enable, et un tableau apparaît avec un petit lien "Generate a : cron script". Quand on clic dessus, le script apparaît. C'est la dernière ligne, celle qui ne commence pas par un #, qu'il faut copier dans le fichier cron sur termux (ici forcément, c'est pratique d'avoir une connection ssh pour faire copier collé mais c'est faisable sans, avec un peu de patience). On ferme le fichier après avoir sauvegarder (ctrl X).
 +
 
 +
C'est tout bon !
 +
 
 +
<br /></translate>
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_tuto_1.PNG
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_tuto_1.PNG
 
|Step_Picture_01=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_tuto_2.PNG
 
|Step_Picture_01=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_tuto_2.PNG
Ligne 114 : Ligne 510 :
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>1.4 (Bonus) Paramètrer une connection SSH</translate>
 
|Step_Title=<translate>1.4 (Bonus) Paramètrer une connection SSH</translate>
|Step_Content=<translate></translate>
+
|Step_Content=<translate>''Cette partie explique comment créé une connexion SSH entre son ordinateur et un téléphone. SSH est une connexion sécurisée entre deux appareils. Concrètement cela permet d’exécuter des instructions à distance sur son portable depuis son ordinateur, ou de copier des fichiers depuis l'ordinateur vers le portable.''
 +
 
 +
==Prérequis : ==
 +
 
 +
*Avoir installé termux sur son téléphone
 +
*Etre connecté sur le même réseau local (wifi, partage de connection...)
 +
 
 +
Pour tout installer on peut soit tout écrire à la main depuis le téléphone, directement sur Termux, soit paramétrer une connexion pour écrire à distance dans termux depuis son ordinateur. On appelle ça une connexion SSH, et ça peut être pratique pour gérer le serveur à distance, mais c'est du bonus !
 +
 
 +
==Installation du serveur SSH sur Termux et du client SSH sur l'ordinateur==
 +
D'abord il faut avoir le bon "logiciel" sur son ordi et sur son téléphone : un client SSH et un serveur SSH. Sur termux sur le téléphone, rentrer les instructions suivantes :
 +
<code>pkg update && pkg upgrade
 +
pkg install openssh
 +
</code>
 +
Termux va ensuite charger pour installer openssh. Il demandera sûrement des confirmations, d'installation, à chaque fois il suffit d'écrire 'y' puis d'appuyer sur entrée.
 +
 
 +
Ensuite sur ton ordinateur, tu peux ouvrir un terminal (ctrl + alt + T sur linux, sinon chercher le logiciel "terminal" déjà installé). Dedans tu peux écrire :
 +
<code>sudo apt install openssh-server
 +
</code>
 +
puis rentrer le mot de passe de ton ordinateur. Et confirmer l'installation (yes).
 +
 
 +
==Créer un mot de passe sur la session du téléphone pour sécuriser les connexions==
 +
Maintenant qu'il est possible d'accéder à distance à notre portable, c'est important de créer un mot de passe pour que n'importe qui ne puisse pas faire n'importe quoi. Pour cela, sur Termux il faut rentrer la commande :
 +
<code>passwd
 +
</code>
 +
Puis rentrer son nouveau mot de passe deux fois. Il nous faudra aussi le ''nom d'utilisateur'' et l'''adresse ip'' de la session utilisée par termux, obtenu grâce à la commande sur termux :
 +
<code>whoami
 +
ifconfig
 +
</code>
 +
whoami renvoie le nom d'utilisateur et ifconfig renvoie les ip local que vous avez sur différents réseau. Souvent celle qui nous intéresse est située après inet, mais pas le premier.
 +
 
 +
On peut maintenant rendre accessible le portable en ssh en ouvrant la possibilité de s'y connecter en écrivant sur termux
 +
<code>sshd
 +
</code>
 +
 
 +
==Se connecter==
 +
Il ne nous reste donc plus qu'à nous connecter ! Sur l'ordi écrire la commande suivante, en remplaçant les parties entre crochets par les informations que vous avez chez vous :
 +
<code>ssh -p 8022 [nom d'utilisateur]@[ip locale du téléphone]
 +
</code>
 +
Par exemple pour moi
 +
<code>ssh -p 8022 u0_a208@192.168.1.50
 +
</code>
 +
Puis écrire "yes" et entrer le mot de passe paramétré plus haut pour le portable. C'est bon vous êtes connecté (tel le meilleur des hackers).
 +
 
 +
==Quelques commandes utiles==
 +
pour voir où on est
 +
<code>pwd
 +
</code>
 +
Pour se déplacer
 +
<code>cd [Un dossier]/[un dossier dans le dossier]
 +
</code>
 +
Pour lister les fichier contenu dans le dossier où on est :
 +
<code>ls
 +
</code>
 +
Pour trouver un fichier particulier dans tous les dossiers suivants (ici le fichier [http://index.html index.html]), puis se déplacer à cet endroit.
 +
<code>find . -name index.html
 +
cd /data/data/com.termux/files/usr/share/doc/pcre2/html
 +
</code>
 +
 
 +
==Copier un fichier et mettre à jour le site==
 +
C'est aussi possible d'utiliser la connexion ssh pour copier un fichier. Par exemple on peut essayer de rajouter un fichier dans le dossier fichier de notre site. On ouvre un terminal sur notre ordinateur là où se trouve notre fichier, puis
 +
<code>scp -P 8022 nomDuFichier nomUtilisateur@AdresseServeur:~/chemin/RenommerLeFichier
 +
</code>
 +
Par exemple, la commande suivante envoie le fichier diapo.pdf sur mon serveur, dans le dossier home de termux, sans le renommer :
 +
<code>scp -P 8022 diapo.pdf u0_a208@192.168.1.50:~
 +
</code>
 +
'''Si on veut mettre à jour tous les fichiers du site''', on peut, sur notre ordinateur, ouvrir un terminal dans le dossier contenant tous les fichiers du site (html, css, image...), et exécuter
 +
<code>scp -r -P 8022 * u0_a208@192.168.1.50:~/../usr/share/apache2/default-site/htdocs
 +
</code>
 +
Puis rentrer le mot de passe. Après quelques secondes d'attente, le site se met à jour !
 +
{{Info|Ressources externes :
 +
    https://doc.ubuntu-fr.org/ssh
 +
    https://wiki.termux.com/wiki/Remote_Access}}<br /></translate>
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>1.5 Ecrire et publier un article grâce à html</translate>
 
|Step_Title=<translate>1.5 Ecrire et publier un article grâce à html</translate>
|Step_Content=<translate></translate>
+
|Step_Content=<translate>''Dans cette partie, nous verrons pas à pas comment écrire et ajouter un article sur le site, grâce aux modèles templates.''
 +
 
 +
=== HTML, c'est quoi ? ===
 +
HTML (HyperText Markup Language) c'est un language utilisé pour créer des pages web. Il permet d'indiquer à un navigateur (Chrome, firefox, etc.). Ce que l'on souhaite qu'il affiche. Par exemple, pour écrire :<blockquote></blockquote>On écrit
 +
<code><nowiki><h4>HEY !</h4></nowiki>
 +
<nowiki><p>J'ai trouvé des infos intéressantes sur le Kosovo, regarde c'est ici : <a href="https://fr.wikipedia.org/wiki/Kosovo">Kosovo</a></nowiki>.<nowiki></p></nowiki>
 +
</code>
 +
Les balises <nowiki><h4> permettre ici d'indiquer un titre de niveau . <p> indique un paragraphe et <a> permet de créer un lien. A chaque fois il faut fermer la balise, avec une balise similaire avec un / comme </p></nowiki>. <nowiki></p></nowiki>
 +
 
 +
Une fois qu'on a écrit tout notre code dans un fichier texte dans un éditeur de texte normal ou dans notepad++ ou Sublime Texte (pour avoir des balises colorées, c'est plus jolie et pratique), on l'enregistre en '''NomDuFichier.html''<nowiki/>' , et on l'ouvre depuis n'importe quel navigateur.
 +
 
 +
Derrière chaques cite il y a ce code html. On utilise aussi des fichier écrit en .css, un langage assez proche créé uniquement pour mettre en forme et rendre joli ton site html. Enfin, beaucoup de gens utilisent des scripts javascript, qui s'executent au lancement de la page, mais on a décidé de ne pas en utiliser : cela complexifie les sites et les rend moins sobre selon nous.
 +
 
 +
Plein de tutoriel plus ou moins complet sont disponible sur internet pour apprendre rapidement :
 +
 
 +
* Les [https://developer.mozilla.org/fr/docs/Learn/Getting_started_with_the_web/HTML_basics bases de html] et les[https://developer.mozilla.org/fr/docs/Learn/Getting_started_with_the_web/CSS_basics  bases de css], pour apprendre juste l'essentiel
 +
* Un cours assez complet sur [https://openclassrooms.com/fr/courses/1603881-creez-votre-site-web-avec-html5-et-css3 OpenClassroom]
 +
 
 +
=== Des templates tout fait ===
 +
Pour te simplifier la vie, on a créé des templates de site tout prêt. Tu peux les retrouver dans l'espace de stockage.
 +
 
 +
Grâce à eux, pas besoin de comprendre html en détail, tu as juste à copier les fichiers, les ouvrir avec un éditeur de texte et copier les ensembles de balises en commentaires (ceux entre ces balises <!-- COMMENTAIRES -->) et remplacer les textes en majuscules par ce que tu veux.
 +
 
 +
Ci dessous, voici le code pour créer un article pour publier un guide. Cet article doit être enregistré dans le sous dossier 'guides'.
 +
 
 +
'''Code''' :
 +
<code><!DOCTYPE html>
 +
 +
<html lang="fr">
 +
<head>
 +
    <meta charset="UTF-8">
 +
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 +
    <link rel="stylesheet" href="../style.css" />
 +
    <title> Lowtech Numerique </title>
 +
</head>
 +
 +
<body>
 +
    <header>
 +
        <nowiki><h1 style="text-align:center">Low-tech numérique - Projet PISTE</h1></nowiki>
 +
        <nav >
 +
            <nowiki><ul></nowiki>
 +
                <nowiki><li><a href="../index.html">Accueil</a></nowiki><nowiki></li></nowiki>
 +
                <nowiki><li><a href="../ressources.html">Ressources</a></nowiki><nowiki></li></nowiki>
 +
                <nowiki><li><a href="../guidespratiques.html">Guides pratiques</a></nowiki><nowiki></li></nowiki>
 +
                <nowiki><li><a href="../espacedestockage.html">Espace de stockage</a></nowiki><nowiki></li></nowiki>
 +
            <nowiki></ul></nowiki>
 +
        </nav>
 +
    </header>
 +
 +
 +
    <nowiki><section id="corps-page" data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page" ></nowiki>
 +
        <article>
 +
            <nowiki><br/></nowiki>
 +
            <!-- TU PEUX COPIER COLLER ICI LE CODE HTML DE TON ARTICLE.
 +
            SI IL A ETE ECRIT EN MARKDOWN (.md) IL FAUT L'EXPORTER EN HTML OU UTILISER UN CONVERTISSEUR MARKDOWN HTML <nowiki>https://markdowntohtml.com/</nowiki>.
 +
            IL EST POSSIBLE QUE CERTAINS BLOCS NE S'AFFICHENT PAS COMME LES BLOQUES WARNING OU SUCESS.
 +
            POUR RESOUDRE CE PROBLEME TU PEUX RECHERCHER (ctrl + F) ':::' DANS LE TEXTE ET ENTOURER LE PARAGRAPHE DE
 +
                <nowiki><blockquote class="success">    </nowiki>
 +
                <nowiki></blockquote></nowiki>
 +
            OU
 +
                <nowiki><blockquote class="info">    </nowiki>
 +
                <nowiki></blockquote></nowiki>
 +
            ou
 +
                <nowiki><blockquote class="warn">    </nowiki>
 +
                <nowiki></blockquote></nowiki>
 +
            -->
 +
 +
        </article>
 +
 +
    <nowiki></section></nowiki>
 +
 +
</body>
 +
 +
</html>
 +
</code>
 +
Tu as juste à écrire ton code d'article entre les balises <article> ... </article>
 +
 
 +
=== Du Markdown ou d'un .odt à l'HTML ===
 +
Le markdown est un autre langage simplifié créé pour mettre en forme des textes. C'est celui utilisé derrières les pads par exemple. Il est possible d'ajouter des pgins javascript qui permettent des d'afficher directement du texte ecrit en markdown sur un site html, mais on s'est dit qu'on utiliserait pas javascript !
 +
 
 +
Alors la méthode pour convertir ton code markdown en html est simple. Depuis un éditeur de markdown il suffit d'exporter le fichier en .html
 +
 
 +
Depuis un éditeur en ligne il faut d'abord avoir accès au code markdown. Tu peux enregistrer ton fichier .md et l'ouvrir avec un éditeur de texte, et copier tout le code, puis le convertir en .html avec un convertisseur en ligne https://markdowntohtml.com/ puis copier le code html (raw html) dans le template du site, entre les balises <article> ... </article>, et enregister le fichier avec le nouveau nom de la page : par exemple ''MonNouvelArticle.html''.
 +
 
 +
Ton code est prêt !
 +
 
 +
=== Ajout au menu ===
 +
Bon c'est pas tout d'avoir un écrit un article "guide pratique", il faut aussi qu'on puisse le trouver sur le site. Veille d'abord à ce que ton article soit dans le dossier 'guides' du code source du site.
 +
 
 +
Tu peux ensuite ouvrir la page menus qui permet de référencer et trouver toutes les autres pages. Pour notre type d'article, ce sera le menu :  ''guidespratiques.html''
 +
 
 +
Dans ce menu, on va ajouter un lien vers notre article en copiant collant l'ensemble de balise pré-écrit en commentaire :
 +
 
 +
''guidespratiques.html''
 +
  <code><!DOCTYPE html>
 +
 +
<html lang="fr">
 +
<head>
 +
    <meta charset="UTF-8">
 +
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 +
    <link rel="stylesheet" href="style.css" />
 +
    <title> Lowtech Numerique </title>
 +
</head>
 +
 +
<body>
 +
    <header>
 +
        <nowiki><h1 style="text-align:center">Low-tech numérique - Projet PISTE</h1></nowiki>
 +
        <nav >
 +
            <nowiki><ul></nowiki>
 +
                <nowiki><li><a href="index.html">Accueil</a></nowiki><nowiki></li></nowiki>
 +
                <nowiki><li><a href="ressources.html">Ressources</a></nowiki><nowiki></li></nowiki>
 +
                <nowiki><li><a href="guidespratiques.html">Guides pratiques</a></nowiki><nowiki></li></nowiki>
 +
                <nowiki><li><a href="espacedestockage.html">Espace de stockage</a></nowiki><nowiki></li></nowiki>
 +
            <nowiki></ul></nowiki>
 +
        </nav>
 +
    </header>
 +
 +
 +
    <nowiki><section id="corps-page" data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page" ></nowiki>
 +
        <article>
 +
            <nowiki><br/></nowiki>
 +
            <nowiki><h2> Guides pratiques </h2></nowiki>
 +
            <nowiki><p>Voici des guides pour, en pratique, limiter l'impact du numérique dans nos usages : </nowiki>
 +
 +
                <!-- MENU -->
 +
                <nowiki><ol id="menu-tuile" data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile" ></nowiki>
 +
                    <nowiki><ul class="placement-tuile"><article class="tuile"></nowiki>
 +
                        <header>
 +
                            <nowiki><div class="titre-article-tuile"><a href="guides/Guide_1_ServeurLocal.html">1 - Installation d'un serveur local sur smartphone</a></nowiki><nowiki></div></nowiki>
 +
                        </header>
 +
                        <nowiki><div class="contenu-article-tuile"></nowiki>
 +
                              <nowiki><p>A l'aide de Termux et d'Apache, nous allons installer un serveur permettant d'afficher un site html</p></nowiki>
 +
                        <nowiki></div></nowiki>
 +
                    <nowiki></article></nowiki><nowiki></ul></nowiki>
 +
 +
                    <nowiki><ul class="placement-tuile"><article class="tuile"></nowiki>
 +
                        <header>
 +
                            <nowiki><div class="titre-article-tuile"><a href="guides/Guide_2_ServeurWeb.html">2 - Mettre en ligne le site sur internet</a></nowiki><nowiki></div></nowiki>
 +
                        </header>
 +
                        <nowiki><div class="contenu-article-tuile"></nowiki>
 +
                              <nowiki><p>Comment passer d'un site accessible localement à un site accessible partout sur internet ? Grace à la redirection de port, à un serveur DNS et quelques petites manipulations simples !</p></nowiki>
 +
                        <nowiki></div></nowiki>
 +
                    <nowiki></article></nowiki><nowiki></ul></nowiki>
 +
 +
                    <nowiki><ul class="placement-tuile"><article class="tuile"></nowiki>
 +
                        <header>
 +
                            <nowiki><div class="titre-article-tuile"><a href="guides/Guide_Bonus_SSH.html">Bonus - Paramètrer une connection SSH</a></nowiki><nowiki></div></nowiki>
 +
                        </header>
 +
                        <nowiki><div class="contenu-article-tuile"></nowiki>
 +
                              <nowiki><p>Comment créer une connection entre ton ordinateur et ton téléphone pour pouvoir rentrer les commandes directement depuis ton ordinateur, ou pour copier des fichier entre ton ordinateur et ton smartphone (pratique pour le mettre à jour !)</p></nowiki>
 +
                        <nowiki></div></nowiki>
 +
                    <nowiki></article></nowiki><nowiki></ul></nowiki>
 +
 +
                    <nowiki><ul class="placement-tuile"><article class="tuile"></nowiki>
 +
                        <header>
 +
                            <nowiki><div class="titre-article-tuile"><a href="https://homebrewserver.club/low-tech-website-howto.html">Lowtechmagazine - How to build a Low-Tech website: Software & Hardware</a></nowiki><nowiki></div></nowiki>
 +
                        </header>
 +
                        <nowiki><div class="contenu-article-tuile"></nowiki>
 +
                              <nowiki><p>Comment créer et installer un site low-tech, alimenté en solaire, hébergé sur raspberry pi à l'aide de pelican</p></nowiki>
 +
                        <nowiki></div></nowiki>
 +
                    <nowiki></article></nowiki><nowiki></ul></nowiki>
 +
 +
                    <nowiki><ul class="placement-tuile"><article class="tuile"></nowiki>
 +
                        <header>
 +
                            <nowiki><div class="titre-article-tuile"><a href="https://gauthierroussilhe.com/book/ademe/">Gauthier Roussilhe - accompagnement en écoconception numérique pour l'ADEME</a></nowiki><nowiki></div></nowiki>
 +
                        </header>
 +
                        <nowiki><div class="contenu-article-tuile"></nowiki>
 +
                              <nowiki><p>Guide et bonnes pratique pour une ecoconception numérique</p></nowiki>
 +
                        <nowiki></div></nowiki>
 +
                    <nowiki></article></nowiki><nowiki></ul></nowiki>
 +
 +
                    <!--
 +
                    POUR AJOUTER UN ARTICLE DANS LE MENU TU PEUX COPIER LA BALISE SUIVANTE EN REMPLACANT LES PARTIES EN MAJUSCULE:
 +
                    <nowiki><ul class="placement-tuile"><article class="tuile"></nowiki>
 +
                        <header>
 +
                            <nowiki><div class="titre-article-tuile"><a href="https://LIEN DU SITE">TITRE DE L ARTICLE</a></nowiki><nowiki></div></nowiki>
 +
                        </header>
 +
                        <nowiki><div class="contenu-article-tuile"></nowiki>
 +
                              <nowiki><p>RESUME DE L'ARTICLE</p></nowiki>
 +
                        <nowiki></div></nowiki>
 +
                    <nowiki></article></nowiki><nowiki></ul></nowiki>
 +
                    -->
 +
                <nowiki></ol></nowiki>
 +
            <nowiki></p></nowiki>
 +
        </article>
 +
 +
    <nowiki></section></nowiki>
 +
 +
</body>
 +
 +
</html>
 +
</code>
 +
Pour ajouter un article, comme indiqué en commentaire (balise <!-- -->) on copie le code suivant :
 +
  <code><nowiki><ul class="placement-tuile"><article class="tuile"></nowiki>
 +
                        <header>
 +
                            <nowiki><div class="titre-article-tuile"><a href="https://LIEN DU SITE">TITRE DE L ARTICLE</a></nowiki><nowiki></div></nowiki>
 +
                        </header>
 +
                        <nowiki><div class="contenu-article-tuile"></nowiki>
 +
                              <nowiki><p>RESUME DE L'ARTICLE</p></nowiki>
 +
                        <nowiki></div></nowiki>
 +
                    <nowiki></article></nowiki><nowiki></ul></nowiki>
 +
</code>
 +
et on le remplace avec les information de notre article :
 +
  <code><nowiki><ul class="placement-tuile"><article class="tuile"></nowiki>
 +
                        <header>
 +
                            <nowiki><div class="titre-article-tuile"><a href="guides/MonNouvelArticle.html">Mon nouvel article !</a></nowiki><nowiki></div></nowiki>
 +
                        </header>
 +
                        <nowiki><div class="contenu-article-tuile"></nowiki>
 +
                              <nowiki><p>Clic ici pour découvrir mon nouvel article super chouette !</p></nowiki>
 +
                        <nowiki></div></nowiki>
 +
                    <nowiki></article></nowiki><nowiki></ul></nowiki>
 +
</code>
 +
Tu peux maintenant ouvrir la page menu "guidespratiques" avec un navigateur et cliqué sur le lien.
 +
 
 +
Ta page devrait s'afficher !
 +
 
 +
Si tu as réalisé ces manipulations sur des copies des fichiers html de ton site sur ton ordinateur, il faut maintenant mettre à jour les fichiers html de ton site sur ton serveur, grâce à la partie ''Remplacer la page par défaut par son site ou le mettre à jour''  du guide [http://lowtechnumerique.mooo.com/guides/Guide_1_ServeurLocal.html Installation d'un serveur local sur smartphone]</translate>
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
Ligne 126 : Ligne 810 :
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>Module énergétique</translate>
 
|Step_Title=<translate>Module énergétique</translate>
|Step_Content=<translate></translate>
+
|Step_Content=<translate>{{Info|⚙️ Difficulté : Moyen
 +
 
 +
 
 +
⌚ Durée : 2h (+10h récupération de matériel)
 +
 
 +
 
 +
💰 Coût : environ 45€}}{{Warning|Bien que ce module puisse d'adresser à toute personne cherchant un moyen d'accès à de l'énergie hors-réseau, il est plus spécifiquement adapté aux personnes cherchant à héberger un serveur mobile, ou plus généralement à alimenter un système de faible puissance en courant continue dans un environnement sans réseau électrique fiable. Pour toute application autre que celle-ci, il sera nécessaire d'adapter vos choix de système de production et de conversion de puissance.}}
 +
 
 +
 
 +
Un système complet d'accès au numérique de façon low-tech doit permettre aux utilisateurs de ne pas dépendre (ou le moins possible) du réseau électrique national, mais de pouvoir être tout de même être alimenté en énergie, et ceci de la façon la plus fiable et éco-responsable possible. Au regard de ces exigences, différents systèmes d'alimentation peuvent être envisagés :
 +
 
 +
*Une alimentation classique au réseau électrique
 +
*Une auto-alimentation par système photovoltaïque
 +
*Une auto-alimentation par système éolien
 +
*Une auto-alimentation par un vélo-générateur électrique
 +
 
 +
Une analyse multi-critère hiérarchique (fichier choix_alim) nous a permis de définir le système photovoltaïque comme le plus pertinent pour ce projet.
 +
 
 +
 
 +
Dans ce module, nous vous proposons alors :
 +
 
 +
#Une méthode de dimensionnement de votre installation
 +
#Des astuces pour récupérer les composants nécessaires
 +
#Un tutoriel de câblage de votre installation pas à pas</translate>
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>Module énergétique - Dimensionnement des éléments</translate>
 
|Step_Title=<translate>Module énergétique - Dimensionnement des éléments</translate>
|Step_Content=<translate></translate>
+
|Step_Content=<translate>La première étape est de dimensionner au mieux les composants pour qu'ils soient adaptés à l'utilisation. Assez puissants pour assurer un service correct, mais pas trop pour le pas faire monter les prix et le volume/poids de l'installation. Le but ici est de choisir la structure de votre circuit, puis lister les hypothèses et données utiles, et enfin définir la caractéristique des composants grâce à la méthode de calcul que nous avons développé. Voici 2 méthodologies pour 2 cas d'usages :
 +
 
 +
===Si vous décidez d'héberger votre serveur sur un smartphone===
 +
 
 +
#Schéma du circuit proposé (détail des composants dans la partie 2.2) : '''Image 1'''
 +
#Pour définir les caractéristiques, trois solutions s'offrent à vous. Vous pouvez la définir empiriquement grâce à la méthode indiquée dans notre méthode de dimensionnement. Vous pouvez attendre nos résultats de performance après utilisation de notre système. Vous pouvez aussi vous baser sur notre exemple de dimensionnement si vous utilisez un smartphone dans dans conditions similaires au nôtres :  Lors de notre test, un smartphone est resté en mode "4G et partage uniquement" avec écran éteint et utilisation du partage "standard" sur une période de 24h et 24 minutes. Notre smartphone est passée de 80% à 15%, soit 7,51Wh de consommé en 24,4h. La puissance moyenne est donc de 0,31W.  Nous nous plaçons dans le cas du jour le plus court de l'année à Grenoble avec une inclinaison de panneau de 66% orienté sud, en supposant l'absence de masque. L'IGP est de 2720 Wh/m²/jour. Nous prenons un temps d'autonomie minimum de 40h (2 nuit et 1 jour complet sans soleil en hiver), et un temps de recharge maximal de 1 jour, soit 8h pour décembre. Les autres valeurs importantes sont choisies comme celles du calculateur (1.3). Grâce au calculateur, nous obtenons les résultats suivants :  Capacité de batterie : 12.3 Wh  Surface de panneau : 0,044 m² soit un panneau de 30 cm par 15 cm  Puissance minimal du régulateur : 4,4 W  Section de câble : 1,5 mm²
 +
{{Warning|- Une approche théorique est à intérêt limité. Nous avons essayé cette approche au début, mais les données que vous trouverez sur le net varient énormément selon les modèles, et ne prennent pas du tout en compte les conditions environnementales et l'état du smartphone.
 +
- Ce dimensionnement ne prend pas en compte la possibilité de charger d'autres téléphones. Il faudra prendre ça en compte dans le dimensionnement si vous en avez besoin.}}<br />
 +
 
 +
===Si vous hébergez votre serveur sur un autre support ou que vous vous intéressez à un autre système de faible puissance===
 +
 
 +
#Schéma du circuit proposé (détail des composants dans la partie 2) : '''Image 2'''
 +
#Le convertisseur dépend de la forme d'alimentation demandée par le dispositif électronique. Pour définir les caractéristiques techniques des composants, il faut utiliser la méthode de dimensionnement proposée en 1.3.
 +
 
 +
===Méthode de calcul de dimensionnement===
 +
Vous trouverez un tutoriel pas à pas dans le fichier : "Calcul_dimensionnement"</translate>
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_schema1.png
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_schema1.png
 
|Step_Picture_01=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_schema2.png
 
|Step_Picture_01=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_schema2.png
Ligne 136 : Ligne 858 :
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>Module énergétique - Astuces de récupération du matériel</translate>
 
|Step_Title=<translate>Module énergétique - Astuces de récupération du matériel</translate>
|Step_Content=<translate></translate>
+
|Step_Content=<translate>{{Warning|Encore une fois, cette partie s'applique plus aux utilisateurs cherchant à héberger un serveur mobile, mais la plupart des composants peuvent être généralisés à n'importe quelle installation solaire de faible puissance.}}
 +
 
 +
Voici quelques TIPS pour récupérer les différents composants nécessaire à votre installation. pistes sont à explorer :
 +
 
 +
*Les grandes enseignes de votre ville/village adapté à ce que vous cherchez
 +
*Les magasins de récupération/ressourceries
 +
*Les sites de seconde main entre particuliers
 +
*Les bennes de chantier
 +
*Les zones de gratuité / lieux de dépôt fréquents
 +
*Les groupes réseau sociaux
 +
 
 +
Voici ensuite des conseils plus spécifiques pour notre cas d'utilisation
 +
 
 +
===Les panneaux solaires===
 +
Si vous ne trouvez pas facilement de petits panneaux solaires auprès de votre entourage, site de seconde main ou autres contacts (pro, associatif, etc), certaines entreprises qui changent leurs panneaux donnent les anciens, qui parfois marchent bien.
 +
 
 +
===Le régulateur===
 +
Il existe 2 principaux types de régulateurs de panneaux solaire (https://allo.solar/base-de-connaissances/quelles-differences-entre-pwm-et-mppt.html):
 +
 
 +
*Les MPPT (Maximal Power Point Tracker) : qui adapte en permanance la tension du panneau solaire pour une récupération maximale de l'énergie tout en permettant une tension adaptée pour la batterie en sortie. Ces dispositifs sont assez chers.
 +
*Les PMW (Pulse With Modulation) : qui adaptent la tension du panneau solaire à celle nécessaire pour charger la batterie. Le protocole est moins performant mais le dispositif est moins cher. Cela reste amplement satisfaisant pour notre cas pratique d'électronique de faible puissance.
 +
 
 +
Vous pouvez peut-être en trouver sur des sites d'annonces de seconde main (cela a été notre cas pour un PMW à 12 euros). Vous pouvez également en acheter un neuf dans des magasins d'électronique.
 +
<br />{{Warning|Bien lire la notice d'utilisation. Par exemple, sur certains PMW, il faut absoluement brancher la batterie avant le panneau solaire.}}<br />
 +
 
 +
===La batterie===
 +
Nous vous conseillons d'acheter une batterie Lithium-ion 12V ou 24V. En effet, les tensions 12V ou 24V s'adaptent très souvent au régulateur de tension. De plus, la technologie lithium-ion permet la décharge profonde, et vous n'aurez pas de problème de défaillance de batterie si elle plus assez alimentée.
 +
 
 +
Pour la récupération, pensez à tous les appareils que vous n'utilisez plus, ou que votre entourage ou contacts n'utilisent plus. Sinon, il y a les sites de d'annonces de seconde main, les casses de voitures (avec souvent des grosses batteries qui peuvent être chères et/ou au plomb par contre), et en dernier recours l'achat en neuf.
 +
 
 +
===Le convertisseur===
 +
Dans le cas d'un convertisseur DC/DC pour une sortie USB, vous pouvez utiliser un adaptateur allume-cigare USB, à trouver chez vous, votre entourage, ou sites d'annonces de seconde main. Dans le cas d'un convertisseur DC/AC, c'est très utilisé dans les campings-car. Encore une fois, demandez à votre entourage fan de camping ou un site de seconde main.
 +
 
 +
===Le smartphone===
 +
Cela ne concerne que les intéressés pour créer un serveur. Le smartphone est la chose la plus facile à trouver, tout le monde en a chez soi dans un tiroir. C'est d'ailleurs pour cette raison que nous avons centré ce tutoriel autour de la récupération d'un smartphone.
 +
 
 +
===Les câbles===
 +
Vous pouvez en trouver en ressourcerie, sur des sites de seconde main, via votre entourage, ou même en acheter neufs.
 +
 
 +
===Budget de référence des prix===
 +
Il est possible que vous n'arriviez pas à récupérer les matériaux. Que ce soit en seconde main ou en neuf, il vous sera utile d'avoir une idée des prix des composants. Vous trouverez ci-dessous pour chaque composant :
 +
 
 +
*Prix max neuf (Pmax) : correspond au prix moyen de la gamme haute de l’article considéré.
 +
*Prix moyen neuf (Pm) : correspond au prix moyen de la gamme basse/moyenne de l’article considéré.
 +
*Récupérabilité (r) : Note /5 caractérisant la facilité d’un article à être récupéré gratuitement.
 +
*Opportunité de seconde-main (o) : Note /5 caractérisant la facilité d’un article à être acheté en seconde-main, en prenant en compte la récupérabilité.
 +
*Facteur de prix d’occasion (f) : correspond au facteur par lequel il faut multiplier le prix neuf pour trouver le prix moyen sur le marché de l’occasion. N’ayant trouvé aucune donnée statistique à ce sujet, il sera calculé en faisant la moyenne de ce facteur sur 5 produits (pour l’article considéré, en les rapportant au prix de l’article neuf correspondant) pour 5 villes différentes en France.
 +
*Prix max neuf ajusté (Pmax,ajust) : correspond au prix moyen ajusté de la gamme haute de l’article considéré.
 +
*Prix moyen neuf (Pm,ajust) : correspond au prix moyen ajusté de la gamme basse/moyenne de l’article considéré.
 +
 
 +
Les prix ajustés ont été calculé par la méthode du document Calcul_budget.</translate>
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_budget_alim.PNG
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_budget_alim.PNG
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>Module énergétique- Tutoriel de câblage pas à pas</translate>
 
|Step_Title=<translate>Module énergétique- Tutoriel de câblage pas à pas</translate>
|Step_Content=<translate></translate>
+
|Step_Content=<translate>===Principe===
 +
Lorsque vous aurez récupéré l'ensemble du matériel, il vous faudra réaliser les connections. Il est très dangereux de connecter les fils directement en les soudant entre eux, car vous n'aurez pas la possibilité de les déconnecter en cas de problèmes. Il faut alors trouver des systèmes de connexion adaptés. Pour cela trois méthodes possibles :
 +
 
 +
#Si les systèmes de connections matchent, il suffit de les laisser ainsi.
 +
#Si ils ne matchent pas du tout entre eux, la méthode consiste à découper les connections qui ne matchent pas et les remplacer par des systèmes cosse-domino (3.3)
 +
#Si certains systèmes de connexion matchent mais ne sont pas en "face-à-face", vous pouvez les récupérer et les interchanger (3.4)
 +
 
 +
===Système cosse-domino===
 +
Imaginons que les composants que vous avez récupérés ont tous des systèmes de connexion incompatibles entre eux, comme sur l'exemple de l''''image 1'''.
 +
 
 +
Une solution pour vous est la suivante :
 +
 
 +
*Couper tous les systèmes de connexion
 +
*Dénuder les bouts de câble concernés '''Image 2'''
 +
*Ajouter une cosse grâce à une pince de serrage '''Image 3'''
 +
*Relier entre eux ces câbles via un domino '''Image 4'''
 +
 
 +
===Interchanger les systèmes de connexion===
 +
Il est cependant possible que certains systèmes soient compatibles entre eux mais placés au mauvais endroit, comme sur l'exemple de l''''image 6'''.
 +
 
 +
Ici, il est possible d'interchanger le système de connexion Type A - M du panneau solaire et Type B - M su régulateur. Pour ce faire :
 +
 
 +
*Couper les systèmes de connexion concernés en laissant une marge de câble et dénuder les câbles concerné. '''Image 7'''
 +
*Échanger les systèmes de connexion concernés.
 +
*Souder les câbles à leur nouveau système de connexion associé. Vous trouverez un tutoriel ici : https://www.youtube.com/watch?v=ZMP2PCkPAgk
 +
*Ajouter une gaine thermorétractable ou du scotch noir pour isoler la soudure et sécuriser le circuit.
 +
{{Idea|Il sera parfois utile d'opérer cette méthode pour allonger des câbles trop petits.}}<br />
 +
 
 +
===Protocole de test===
 +
Une fois votre produit fini, il est utile de le tester pour être sûr qu'il marche bien. Nous voulons voir si le système répond globalement aux attente, et non vérifier l'état physique de chaque composant. La démarche est la suivante :
 +
 
 +
#Le premier test consiste à brancher l'installation, mettre le panneau au soleil, et brancher un téléphone portable pour s'assurer que le circuit est fonctionnel (test 1).
 +
#Vider la batterie de la manière que vous souhaitez.
 +
#Par un jour ensoleillé, sans nuage : brancher la batterie au panneau et à votre dispositif électrique. Relever le temps que la batterie met à se charger qu'on notera T (test 2).
 +
#Une fois la batterie chargée, noter la temps qu'elle met à se décharger avec votre dispositif électrique en mode de fonctionnement normal (smartphone en mode serveur dans notre cas) (test 3). Si le temps de décharge est trop court, cela signifie que votre batterie est sous-dimensionnée. Si le temps de décharge est beaucoup trop long, cela signifie que votre batterie est sûr-dimensionnée, ce n'est pas forcément un problème.
 +
#Sur le calculateur Logiciel Calsol (partie ressource solaire), relever l'IGP du mois de votre test, et l'IGP du mois de décembre, avec l'orientation adéquate de votre panneau. On notera f le facteur (IGPmois/IGPdécembre).
 +
#Multiplier T par f. Si le résultat est inférieur à votre temps de charge espéré, le système n'est pas assez performant. Il se peut que votre panneau solaire ne soit pas assez puissant, ou que votre batterie n'a pas assez de capacité. Nous allons déterminer quel est notre cas par la suite.
 +
#Si vous êtes dans cette situation, videz à nouveau la batterie, et rechargez la en mettant le panneau au soeil pendant un temps T'=Tcharge*f, Tcharge étant le temps de charge que vous vous étiez fixé pendant le dimensionnement. Refaites le test 3. Si le temps de décharge est acceptable, cela signifie que la batterie est sur-dimensionnée mais le panneau solaire n'est pas sous-dimensionné, vous pouvez accepter cette installation. Si le temps de décharge est toujours trop court, cela signifie que votre panneau solaire est sous-dimensionné, il faudra en choisir un plus puissant.</translate>
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_cablage1.png
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_cablage1.png
 
|Step_Picture_01=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_denuder.jpg
 
|Step_Picture_01=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_denuder.jpg
Ligne 151 : Ligne 960 :
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>Module de mobilité</translate>
 
|Step_Title=<translate>Module de mobilité</translate>
|Step_Content=<translate></translate>
+
|Step_Content=<translate>{{Info|⚙️ Difficulté : Moyennement facile
 +
 
 +
 
 +
⌚ Durée : 4h
 +
 
 +
 
 +
💰 Coût : environ 7€}}
 +
 
 +
 
 +
Pour continuer dans le développement de ce système, il est pertinent de lui offrir un caisson de transport et protection, afin de pouvoir déplacer le système. Cette mobilité ne sert pas uniquement à rendre toutes les utilités précédentes mobiles, mais elle permet une utilité en elle-même dans une optique de Sneakernet (https://fr.wikipedia.org/wiki/Sneakernet).
 +
 
 +
Pour ce caisson, il existe plusieurs possibilités :
 +
 
 +
*Caisson auto-construit à partir de matériaux bruts de récupération
 +
*Récupération d'une boite type glacière de camping
 +
*Sac à dos de récupération
 +
 
 +
Pour se fixer sur un choix pertinent, nous avons réalisé une analyse hiérarchique multi-critères. (voir le fichier "''choix_caisson"'')
 +
 
 +
Celle-ci nous a permis de réaliser que l'utilisation d'une glacière de camping récupérée était le choix le plus pertinent pour notre cas d'utilisation. Ce choix peut être différent dans d'autres cas d'utilisation. Nous présenterons ici uniquement le tutoriel associé à la solution "glacière".
 +
 
 +
Nous avons donc aménagé cette glacière dans le but de lui donner un aspect esthétique convivial, mais aussi et surtout pour qu'elle puisse accueillir et transporter de façon pratique et simple les différents composants de notre système connectés entre eux.
 +
 
 +
Avant d'attaquer la conception en elle-même, nous nous sommes demandé si la surchauffe de la glacière pouvait comporter un risque pour l'ensemble du système. Une analyse théorique nous a permis de conclure que la température à l'intérieur de la glacière resterait acceptable, et qu'il n'était donc pas utile de pense à ajouter un système de ventilation (voir le fichier ''"ventilation"'').
 +
 
 +
 
 +
Ce module contiendra donc une notice détaillée pour la fabrication d'un caisson hébergeant un serveur local alimenté au solaire : Dominik. Ce serveur internet sera hébergé sur un smartphone de récupération. Le caisson est prévu pour être mobile, étanche, pratique et convivial. Ce caisson s'appuiera sur la récupération d'une glacière aménagée, à l'intérieur de laquelle se trouve des compartiments. Dans les différents compartiments se trouveront :
 +
 
 +
#La batterie
 +
#Le régulateur de tension
 +
#Le smartphone
 +
#Des cales
 +
#La longueur de câble inutilisée
 +
 
 +
Des bretelles seront ajoutées ainsi qu'un système de support et d'orientation du panneau solaire (voir illustrations '''Image 2''').</translate>
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment_en_r_emploi_IMG_20221214_112546.jpg
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment_en_r_emploi_IMG_20221214_112546.jpg
 
|Step_Picture_01=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_schema_glaciere.png
 
|Step_Picture_01=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_schema_glaciere.png
Ligne 157 : Ligne 1 000 :
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>Module de mobilité - Fabrication d'une structure en bois pour l'intérieur de la glacière</translate>
 
|Step_Title=<translate>Module de mobilité - Fabrication d'une structure en bois pour l'intérieur de la glacière</translate>
|Step_Content=<translate></translate>
+
|Step_Content=<translate>====Principe====
 +
On va fabriquer une structure en bois pour caler les composants de l'alimentation du serveur. Un premier compartiment au fond sera divisé en deux pour accueillir respectivement le régulateur et la batterie. Un étage intermédiaire servira à accueillir du fil électrique et des cales pour le panneau solaire. Un dernier étage en haut servira à accueillir le smartphone.
 +
 
 +
'''voir Image 1'''
 +
 
 +
====Préparation====
 +
 
 +
#Prendre les mesures intérieures du fond de la glacière. On notera L la longueur et l la largeur. Prendre la mesure de la mesure de l'épaisseur de la planche de bois que vous allez utiliser. On la notera e.
 +
 
 +
<br />
 +
 
 +
====Réalisation====
 +
 
 +
#Tracer ces mesures sur des planches de bois. Pour cela, définir une hauteur h des cales (qui peuvent correspondre à environ 1/3 de la hauteur totale de la glacière). Dessiner deux rectangles de longueur L et largeur h, puis un rectangle de longueur l-2e et de largeur h.  Attention à ne pas coller les rectangles pour prendre en compte la largeur du découpage avec votre scie (voir photo). Sur le schéma ci-dessous, les pointillés doivent avoir la largeur de votre scie lorsque vous tracez vos traits.  '''Image 2'''  Vous pouvez ensuite les découper à la scie (circulaire ou classique)
 +
#Arrondir les angles de la structure pour qu'elle s'adapte à l'intérieur de la glacière.  '''''Image 3'''''
 +
#Percer un trou dans la petite planche du milieu de la structure, dans le but de laisser passer les câbles reliant le régulateur et la batterie (voir partie 5 câblage électrique).  Attention : il faut que le trou soit assez gros pour faire passer le connecteurs associés au régulateur et à la batterie. Il faut donc au préalable définir quels types de connecteurs vous allez utiliser.
 +
#Les assembler en "I" (voir schéma) avec de la colle spéciale pour le bois. Laisser reposer une vingtaine de minute serré par un étau ou un serre-joint si possible.  '''Image 4'''
 +
#Sur une planche de bois plus fine, reporter les dimensions de la glacière (rectangle de 17 cm x 23 cm dans notre cas), la découper puis percer 2 trous à l'aide d'une scie cloche pour laisser passer les doigts et  les câbles du régulateurs et de la batterie, ainsi que leur connecteurs associés. Cette planche aura pour rôle de refermer le compartiment du fond de la glacière pour protéger un peu plus les composants en son sein. '''Image 5'''
 +
#De la même manière que pour l'étage du bas, vous pouvez réaliser un deuxième étage séparé pour compartimenter les cales du panneau solaire et la longueur de câble excédentaire. La structure ne sera plus en I mais en U (voir photo).
 +
 
 +
'''Image 6'''</translate>
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_schema_i.png
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_schema_i.png
 
|Step_Picture_01=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_6.jpg
 
|Step_Picture_01=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_6.jpg
Ligne 167 : Ligne 1 030 :
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>Module de mobilité - Création du passage de câble</translate>
 
|Step_Title=<translate>Module de mobilité - Création du passage de câble</translate>
|Step_Content=<translate></translate>
+
|Step_Content=<translate>====Principe====
 +
Nous allons fixer un passe-câble dans la glacière pour laisser passer le câble du panneau solaire en lui faisant garder son étanchéité et son isolation thermique.
 +
 
 +
''Image 12''
 +
 
 +
====Réalisation====
 +
 
 +
#Percer la glacière sur sa partie latérale haute (voir images) avec une scie cloche ou un foret du diamètre de la partie "vis".  ''Image 13''
 +
#Insérer votre passe câble par l'intérieur de votre glacière.
 +
#Si vous ne pouvez pas visser le l'écrou en plastique extérieur, utiliser une scie cloche de diamètre supérieur pour pouvoir faire passer l'écrou et le serrer.
 +
 
 +
''Image 14''     
 +
 
 +
''Image 15''</translate>
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment_en_r_emploi_12.jpg
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment_en_r_emploi_12.jpg
 
|Step_Picture_01=Dominik_-_serveur_modulable_autoaliment_en_r_emploi_13.jpg
 
|Step_Picture_01=Dominik_-_serveur_modulable_autoaliment_en_r_emploi_13.jpg
Ligne 175 : Ligne 1 051 :
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>Module de mobilité - Fixation du panneau solaire sur le couvercle</translate>
 
|Step_Title=<translate>Module de mobilité - Fixation du panneau solaire sur le couvercle</translate>
|Step_Content=<translate></translate>
+
|Step_Content=<translate>====Principe====
 +
Pour fixer le panneau solaire, nous vous proposons 2 solutions :
 +
 
 +
*Une solution directement sur la glacière.
 +
*Une solution où le panneau solaire est loin de la glacière.
 +
 
 +
Dans cette partie, on se penche sur la première solution : on va fixer le panneau solaire sur le couvercle en laissant un axe de rotation pour changer le positionnement du panneau en fonction du soleil.
 +
 
 +
'''Image 1'''
 +
 
 +
====Réalisation====
 +
 
 +
#Fixation d'une charnière sur le couvercle : avec de la colle forte, on fixe une charnière sur la tranche et au centre du couvercle. Pour s'assurer que ça tienne, on ajoute 2 vis.
 +
#Ajout d'une plaque de plexiglass : afin d'avoir une surface de fixation plus grande pour le panneau, il faut ajouter une plaque de plexiglass elle-même fixée sur la charnière. Pour se faire, couper une plaque de plexiglass (environ 5 cm x 10 cm). Coller cette plaque à la charnière avec du scotch double face.  '''Image 2'''
 +
#Fixation du panneau solaire  Il est intéressant de fixer à la plaque de plexiglass avec du scotch velcro pour une raison pratique : pouvoir le décrocher facilement, lorsqu'on bouge la hanse pour le transport par exemple. Pour cette manipulation, coller le velcro mâle sur la plaque de plexi et le velcro femelle au dos du panneau solaire.  Le velcro ne doit pas être fixé au centre du panneau, mais un peu en bas du centre. Cela permet à son centre de gravité d'être en haut de l'axe de rotation de la charnière, et donc facilité le réglage de l'angle (voir la phase d'utilisation).  '''Image 3'''</translate>
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment_en_r_emploi_schema_glaciere.png
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment_en_r_emploi_schema_glaciere.png
 
|Step_Picture_01=Dominik_-_serveur_modulable_autoaliment_en_r_emploi_16.jpg
 
|Step_Picture_01=Dominik_-_serveur_modulable_autoaliment_en_r_emploi_16.jpg
Ligne 182 : Ligne 1 072 :
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>Module de mobilité - Création des cales d'orientation</translate>
 
|Step_Title=<translate>Module de mobilité - Création des cales d'orientation</translate>
|Step_Content=<translate></translate>
+
|Step_Content=<translate>====Principe====
 +
Comme le suggérait le premier schéma de la partie 2.3, la hanse de la glacière sert de support d'orientation pour le panneau. Or pour que celle si reste dans la position souhaitée, nous utilisons différentes cales en bois pour la maintenir dans des orientations précises (voir ce même schéma).
 +
 
 +
Calculer la hauteur des cales pour différentes orientations du panneau solaire, nous avons testé une approche théorique par trigonométrie.
 +
 
 +
Cependant, en vue de la complexité de la solution pour la simplicité de la question, nous avons préféré changer de méthode et de réaliser cela de manière empirique comme la méthode qui suit.
 +
 
 +
====Réalisation====
 +
 
 +
#Réaliser des mesures de hauteurs de cales pour différentes orientation du panneau solaire.
 +
#Découper des cales correspondantes aux différentes hauteurs mesurées.
 +
#Marquer sur les cales l'angle de panneau auxquelles elles correspondent.
 +
 
 +
Pour moins d'encombrement, il est possible d'utiliser une seule cale pour deux inclinaisons différentes. Par exemple, notre cale 30°/50° permet, selon la direction de la hanse, de réaliser les angles de panneau 30° ou 50° (voir '''Image 1''').
 +
 
 +
====Utilisation====
 +
Grâce au logiciel Calsol (http://ines.solaire.free.fr/gisesol_1.php), et en jouant sur l'inclinaison, vous trouverez l'inclinaison optimale pour votre mois et votre localisation.
 +
 
 +
Pour utiliser les cales, il suffit de les placer sous la hanse blanche, et d'appuyer le panneau sur cette hanse.
 +
 
 +
'''Image 2'''
 +
{{Warning|Il faut que le panneau solaire repose sur la hanse et non sur la cale, pour cela, il est parfois utile de réajuster la cale.
 +
 
 +
Contre exemple sur l'image 3.}}
 +
 
 +
 
 +
Lorsque vous voulez déplacer votre système, dé-scratcher le panneau pour le faire passer sous la hanse. Vous avez alors un système compact facilement transportable.</translate>
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment_en_r_emploi_schema_cales.png
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment_en_r_emploi_schema_cales.png
 
|Step_Picture_01=Dominik_-_serveur_modulable_autoaliment_en_r_emploi_18.jpg
 
|Step_Picture_01=Dominik_-_serveur_modulable_autoaliment_en_r_emploi_18.jpg
Ligne 189 : Ligne 1 105 :
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>Module de mobilité - Fixation du panneau à distance de la glacière</translate>
 
|Step_Title=<translate>Module de mobilité - Fixation du panneau à distance de la glacière</translate>
|Step_Content=<translate></translate>
+
|Step_Content=<translate>====Principe====
 +
Nous allons maintenant réaliser une support de fixation permettant de régler l'inclinaison du panneau solaire lorsque celui-ci est situé loin du système central.
 +
 
 +
====Réalisation====
 +
 
 +
#Découper une plaque d'acier d'une largeur d'environ 1-2 cm et d'une longueur correspondant à un peu moins que la moitié de la longueur du panneau.
 +
#Fixer une charnière avec du scotch double face à l'extrémité de cette plaque.
 +
#Placer du scotch velcro mâle sur l'autre partie de la charnière, et du velcro femelle sur le panneau solaire (un peu en dessous de la moitié du panneau, de telle sorte que le panneau puisse reposer en position quasi-verticale (voir '''images 1 et 2''')).
 +
#Vous pouvez découper une chambre à air et coller à la colle forte des petites bandes adhérentes sur les extrémités du panneau et de la plaque de support.  '''Image 3'''
 +
 
 +
====Utilisation====
 +
Pour utiliser ce support de fixation vous pouvez vous référer aux '''images 4 et 5.'''
 +
 
 +
*Si le panneau glisse, utiliser ce que vous trouver pour le caler (exemple des poids en fonte sur les photos).
 +
*Selon l'inclinaison désirée, n'hésitez pas a faire pivoter le panneau pour que le scratch se retrouve "au dessus" du milieu (voir la deuxième photo).</translate>
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment_en_r_emploi_21.jpg
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment_en_r_emploi_21.jpg
 
|Step_Picture_01=Dominik_-_serveur_modulable_autoaliment_en_r_emploi_22.jpg
 
|Step_Picture_01=Dominik_-_serveur_modulable_autoaliment_en_r_emploi_22.jpg
Ligne 198 : Ligne 1 128 :
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>Module de mobilité - Câblage électrique</translate>
 
|Step_Title=<translate>Module de mobilité - Câblage électrique</translate>
|Step_Content=<translate></translate>
+
|Step_Content=<translate>====Principe====
 +
Nous allons ici câbler notre installation selon le schéma de la partie 5.1.1. en plaçant la batterie dans un compartiment et le régulateur dans l'autre. Le panneau solaire sera connecté au régulateur via un câble de plusieurs mètres pour permettre au panneau d'être mobile par rapport à la glacière pour certains cas d'utilisation.
 +
 
 +
====Réalisation====
 +
 
 +
#Connecter les différents composants grâce au tutoriel de la partie 2.3. La longueur de câble à laisser entre le panneau solaire et le régulateur dépend de votre usage du système. Dans notre cas, nous avons laissé 6m de câble.
 +
{{Warning|Attention ! Il est important sur certains régulateurs de toujours connecter la batterie avant les panneaux solaires.
 +
 
 +
Vérifier que les connecteurs passent bien dans le passe-câble avant de les souder. Si ce n'est pas le cas, il faudra ajouter un système cosse-sucre pour pouvoir les faire passer dans le passe-câble.}}<br />{{Idea|Pour les connecteurs à l'extérieur de la glacière, privilégiez des dispositifs étanches.}}<br />
 +
 
 +
#Placer les composants en faisant passer les câbles dans les différents passe-câbles pour avoir un câblage propre.
 +
#Branchez le tout.
 +
#Réalisez un test pour vérifier que tout fonctionne. S'il y a des dysfonctionnements, détecter l'origine du problème à l'aide de tests avec un voltmètre.</translate>
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>Module de mobilité - Aspect budgétaire</translate>
 
|Step_Title=<translate>Module de mobilité - Aspect budgétaire</translate>
|Step_Content=<translate></translate>
+
|Step_Content=<translate>Il est possible que vous n'arriviez pas à récupérer les matériaux. Que ce soit en seconde main ou en neuf, il vous sera utile d'avoir une idée des prix des composants. Vous trouverez ci-dessous pour chaque composant :
 +
 
 +
* Prix max neuf (Pmax) : correspond au prix moyen de la gamme haute de l’article considéré.
 +
* Prix moyen neuf (Pm) : correspond au prix moyen de la gamme basse/moyenne de l’article considéré.
 +
* Récupérabilité (r) : Note /5 caractérisant la facilité d’un article à être récupéré gratuitement.
 +
* Opportunité de seconde-main (o) : Note /5 caractérisant la facilité d’un article à être acheté en seconde-main, en prenant en compte la récupérabilité.
 +
* Facteur de prix d’occasion (f) : correspond au facteur par lequel il faut multiplier le prix neuf pour trouver le prix moyen sur le marché de l’occasion. N’ayant trouvé aucune donnée statistique à ce sujet, il sera calculé en faisant la moyenne de ce facteur sur 5 produits (pour l’article considéré, en les rapportant au prix de l’article neuf correspondant) pour 5 villes différentes en France.
 +
* Prix max neuf ajusté (Pmax,ajust) : correspond au prix moyen ajusté de la gamme haute de l’article considéré.
 +
* Prix moyen neuf (Pm,ajust) : correspond au prix moyen ajusté de la gamme basse/moyenne de l’article considéré.
 +
 
 +
 
 +
Les prix ajustés ont été calculé par la méthode du document du fichier "Calcul_budget"</translate>
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_budget.png
 
|Step_Picture_00=Dominik_-_serveur_modulable_autoaliment__en_r_emploi_budget.png
 
}}
 
}}
Ligne 214 : Ligne 1 167 :
 
}}
 
}}
 
{{Tuto Status
 
{{Tuto Status
|Complete=Draft
+
|Complete=Published
 
}}
 
}}

Version du 10 janvier 2023 à 19:53

Tutorial de avatarGirard15 | Catégories : Énergie, Outils

Ce tutoriel a pour but de présenter la construction de A à Z d'un système modulable et mobile d'alimentation, d'hébergement et de partage numérique bas carbone, à base de matériaux de récupération abritant un site internet web écoconçu.

Difficulté
Difficile
Durée
20 heure(s)
Coût
50 EUR (€)
Autres langues :
français

Sommaire

Licence : Attribution-ShareAlike (CC BY-SA)

Introduction

Objectif de ce tutoriel

L'objectif de ce tutoriel est de documenter la réalisation d'un système Low-tech de numérique minimal. Un exemplaire a déjà été construit par les auteurs de ce tutoriel et il sert d'hébergement pour un site internet low-tech sur lequel vous pourrez trouver des informations complémentaires sur ce projet ainsi que des ressources supplémentaires : http://lowtechnumerique.mooo.com/


Dans quel contexte s'inscrit ce système ?

A la fin du 20ème siècle, le numérique connait un essor remarquable à travers un développement des technologies de l'information et de la communication, régulièrement qualifié de troisième révolution industrielle. Ces technologies ont radicalement changé notre monde et leur progression semble inarrêtable. Même dans la stratégie du gouvernement français, la transformation numérique est présentée comme nécessaire et évidente.

Seulement, le numérique se dirige inexorablement vers un mur, celui des limites planétaires.

Selon L'ADEME, le numérique représente à l'échelle mondiale 4 % des émissions de gaz à effet de serre dans le monde, mais ce chiffre augmente de 9% tous les ans.

Les appareils électroniques nécessitent de nombreux matériaux (dont des terres rares), qui sont jugés comme des matériaux critiques par les institutions internationales. Ces matériaux sont déjà source de dégâts sociaux (exploitation par des travailleurs mineurs et/ou sous-payés) et vont probablement manquer dans les prochaines années.

Ainsi, que ce soit sur le plan des ressources, de l’énergie, mais aussi de la sécurité ou même du bien-être mental, le numérique dépasse aujourd’hui des drapeaux rouges dans de nombreux domaines. Bien qu’étant un moyen de communication très efficace et parfois indispensable dans certains secteurs, il faut aujourd’hui le remettre en cause, penser son démantèlement et inventer son devenir dans un contexte de décroissance de la production électrique et d’extraction des ressources.


Dans ce cadre contextuel, en lien avec le laboratoire d'informatique de Grenoble (LIG) et le Low-Tech Lab de Grenoble, il a été demandé à notre groupe de 5 étudiants grenoblois de penser un système low-tech, c’est-à-dire qui est utile, accessible, et durable, et qui permet de satisfaire des besoins essentiels du numérique, tout en remettant en question les usages superflus dont nous sommes actuellement entourés. Après plusieurs semaines de travail, ce système, c’est DOMINIK.


Quel est le concept théorique du système Dominik ?

L'idée de ce système est d'avoir un système modulable, afin que ce dernier soit pertinent pour des utilisateurs différents, des besoins singuliers et dans des mondes variés.

Au cœur de ce système, un appareil électronique central (smartphone, ordinateur, raspberry pi, ...) de récupération peut jouer plusieurs rôles.

D'abord, il peut servir de box internet afin de fournir un accès internet aux personnes environnantes.

Ensuite, il peut permettre à du contenu qu'il héberge d'être publié sur Internet.

Il peut également créer un réseau local auquel des smartphones ou ordinateurs peuvent se connecter lorsqu'ils sont à proximité de l'appareil électronique central, afin de pouvoir y stocker et y échanger des fichiers avec les utilisateurs également à proximité.

Enfin, cet appareil électronique central permet de stocker physiquement des données essentielles d'Internet afin d'y avoir accès même sans Internet.

Cet appareil électronique central sera alimenté par une source d'énergie renouvelable (panneaux solaires, petite éolienne, petite hydraulique, dynamo...) construite grâce à des matériaux de récupération.

L'ensemble de ce système sera encapsulé dans un support de mobilité (sac à dos, glacière, caisse,...) afin de le protéger et de le rendre mobile. Cette caractéristique l'inscrit partiellement dans une optique de Sneakernet, c'est-à-dire le transfert de fichiers hors réseau informatique, comme lorsqu’on se passait des clés usb avec des films ou des CD avec des jeux vidéos.


Quel est l'interprétation concrète présentée dans ce tutoriel ?

Afin de prouver que ce système conceptuel est faisable, nous avons voulu interpréter concrètement une version de ce système : c'est notre Dominik. Au cœur de notre Dominik, un smartphone de récupération joue plusieurs rôles.

D'abord, il sert de box internet grâce à une carte SIM prépayée et la fonctionnalité "Partage de connexion".

Ensuite, il héberge un site internet que l'on a conçu selon de nouveaux principes d’écoconception numérique afin d'être ultra économe en taille et en consommation énergétique. Ce site sert à fournir la documentation et les ressources nécessaires pour permettre à d'autres utilisateurs de créer leur propre Dominik.

Enfin, il est également possible de se connecter à un réseau local créé par le téléphone central lorsqu'on est à proximité de ce dernier, afin de pouvoir y stocker et y échanger des fichiers avec d’autres utilisateurs à proximité.

Ce téléphone sera alimenté par des panneaux solaires associés à une batterie, provenant de matériel de récupération. Il sera donc aussi possible de recharger votre propre téléphone.

L'ensemble de ce système sera mobile, encapsulé dans un caisson de protection et de transport, qui est une glacière de camping de récupération.


A qui s'adresse Dominik ?

Le système permet de répondre à des besoins variés. Il propose un accès à internet plus économique, plus indépendant. Il permet le stockage et le partage local d'informations et de fichiers, mais permet également la transmission de ces fichiers par la mobilité intrinsèque de son design. Ces caractéristiques rendent le système pertinent dans des lieux où l’accès au réseau, aux ressources ou à l’électricité n’est pas garanti. Dans le monde actuel, on peut citer le Liban, dont les habitants n'ont que quelques heures d'électricité par jour. Cela peut aussi être les Zones à Défendre (appelées ZAD), qui n'ont pas d'accès à l'électricité et des problématiques d'organisation interne et de visibilité externe. Ce sont dans ces lieux, qui reflètent probablement un monde de demain en contraction, que le numérique low-tech prend son sens. Et pourquoi pas dans un imaginaire futur, on trouverait des Dominik sur un bateau à voile, dans une bibliothèque, dans un jardin partagé, sur un vélo et à pleins d’autres endroits qu’il ne reste qu’à inventer.


Il est important de comprendre que la version de Dominik présentée dans ce tutoriel est celle qui correspondait le mieux à nos besoins. Il ne tient qu'à vous et votre imagination d'adapter toute ou partie du système pour créer votre propre Dominik.

Introduction pratique du tutoriel

Ce tutoriel est divisé en différents modules qui peuvent être suivis indépendamment.


  • Module électronique central (smartphone)

L'objectif de ce module central est d'obtenir un smartphone fonctionnel permettant l'hébergement de fichiers sur un serveur local qu'il contient, l'hébergement d'un site web ainsi que sa mise en ligne par une WIFI extérieure et le partage de connexion pour permettre l'accès à internet. Il permettra aussi de créer autour de lui un réseau local auquel d'autres appareils électroniques environnants pourront se connecter.


  • Module énergétique (alimentation photovoltaïque)

L'objectif de ce module énergétique est d'obtenir une alimentation photovoltaïque connecté à une batterie et un régulateur afin d'alimenter au maximum le module central.


  • Module de mobilité (glacière de transport)

L'objectif de ce module de mobilité est d'obtenir un caisson de protection et de transport pour permettre le déplacement de tous les modules précédents et rendre le système global mobile. Il sera construit à partir d'une glacière de récupération.


  • Module site web écoconçu
L'objectif de ce module numérique est d'obtenir un site web conçu de zéro ("from scratch") en HTML et CSS en suivant les concepts de la conception numérique faible carbone.

Matériaux

Pour la partie serveur :

  • Smartphone avec entrée carte SD
  • Carte SD (taille adaptée à vos besoins)
  • Une carte SIM et un forfait Internet


Pour la partie auto-alimentation :

  • 1 panneau solaire
  • 1 régulateur solaire
  • 1 batterie
  • 1 allume-cigare USB
  • 15m de câble (1,5mm²)
  • Scotch isolant
  • Cosses + dominos

Pour la partie caisson de transport :

  • Une petite glacière (17 cm x 23 cm x 24 cm dans notre cas)
  • Planches de bois
  • Colle à bois
  • 2 charnière
  • Plaque de plexiglass
  • Un passe câble
  • 2 petites vis
  • Scotch double face
  • Super glue
  • Papier de verre
  • Scotch velcro
  • Une chambre à air
  • Une petite plaque d'acier


Outils

Pour la partie auto-alimentation :

  • Pince multifonction de câblage
  • Un poste à souder


Pour la partie caisson de transport :

  • Un mètre
  • Une règle
  • Un stylo
  • Une perceuse
  • Foret cloche
  • Une scie circulaire ou manuelle à défaut
  • Une perceuse
  • Lime à bois


Étape 1 - Module électronique central - Smartphone

⚙️ Difficulté : Moyen


⌚ Durée : 2 à 4h


💰 Coût : 0€


L'objectif de ce module central est d'obtenir un smartphone fonctionnel permettant l'hébergement de fichiers sur un serveur local qu'il contient, l'hébergement d'un site web ainsi que sa mise en ligne par une WIFI extérieure et le partage de connexion pour permettre l'accès à internet. Il permettra aussi de créer autour de lui un réseau local auquel d'autres appareils électroniques environnants pourront se connecter.

Étape 2 - Module électronique central - Smartphone - Récupération

Étape 3 - Module électronique central - Smartphone - Vérification

Étape 4 - PARTIE DE SIMON A REVOIR - DEBUT

Étape 5 - 1.1 Installation d'un serveur local sur smartphone (simple)

L'objectif de cette partie est d'installer un serveur sur son téléphone qui pourra afficher un site web aux personnes connectée au même réseau (même wifi par exemple). Ici, on utilisera une méthode plus simple que la méthode complète, qui ne demande pas d’exécuter de ligne de commande, grâce à des applications. C'est plus facile, mais cela permet moins de choses qu'avec un vrai serveur http comme décrit dans la méthode complète.

Prérequis

  • Avoir créer un site html basique sur son ordinateur. Tu peux par exemple utiliser les templates mis à disposition ou aller voir le guide Écrire et publier un article grâce à html sur notre site : http://lowtechnumerique.mooo.com/
  • Avoir un smartphone qui fonctionne encore plus ou moins !
  • Être connecté à une box wifi ou un partage de connexion

Déroulé

Tout d'abord, transférez les fichier HTML sur votre téléphone (en le connectant à l'aide d'un cable par exemple). Tu peux créer un dossier spéciale, par exemple MonSite pour les stocker en un même endroit.

Ensuite, installe une application de gestion de server http. Il en existe beaucoup, comme par exemple http server. Si tu n'as pas accès au playstore ou que cela ne fonctionne pas car le portable est trop vieux, tu peux télécharger directement depuis internet un fichier .apk, un type de fichier qui permet d'installer une application. Par exemple celui-ci.

Les smartphones n'aiment pas trop ce type de fichier car ils ont peur que cela soit des virus, mais tu peux normalement l'autoriser à le télécharger, puis cliquer dessus pour l’exécuter et ainsi installer l'application. Il te demandera d'activer un paramètre permettant d’exécuter des applications tierces. Tu peux l'activer sans danger.

Clic sur l'application puis sur "Start". C'est bon ! Les fichiers de ton téléphones sont accessibles par n'importe qui connecté au même wifi ! Tu peux tester en rentrant l'adresse écrite sur l'application, quelque chose comme http://192.168.1.137:8080/. C'est ton adresse IP locale.

Bon c'est sympa, mais on aimerait bien que cela affiche directement le site web !

Dans l'onglet "réglage" tu peux modifier l'adresse du "document root" pour mettre celle du dossier dans lequel tu as mis les fichiers http. Maintenant, les gens qui se connecterons à l'adresse indiqué (ton adresse ip) arriveront directement dans ce dossier, et ne pourrons pas remonter plus haut et avoir accès à tous tes fichiers. C'est quand même plus sécurisé !

Pour que les gens arrivent directement sur ta page d'accueil, il faut qu'il rentre l'adresse en ajoutant le nom du fichier de ta page d'accueil : http://192.168.1.137:8080/index.html

Et voilà ! Ton site s'affiche !

Rendre le site accessible depuis internet

Bon c'est bien sympa, mais si on veut que quelqu'un qui n'est pas connecté à la même wifi accède au site, comment on fait ? Et bien rendez-vous partie 1.3. Mais je t'explique rapidement ici :

Il faut que notre box laisse passer les gens qui cherche à accéder au site depuis internet. Sur l'app on voit que le site se trouve sur le port 8080 et à l'IP 192.168.1.137 (chez moi). On se connecte sur notre box qui à la même adresse mais en .1 ou .255 à la fin.

On se connecte à la plateforme de gestion de la box (souvent il y a un mot de passe admin par défaut : ton mot de passe pour te connecter au wifi et admin en identifiant, ou appuyer 5s sur le bouton wps de la box chez moi, ou parfois c'est marqué sous la box)

Une fois sur la box, dans la catégorie sécurité, on paramètre une "redirection d'un port" vers l'ip locale de notre réseau (ip notée sur l'app 192.168.1.137). On choisit le protocole TCP. On met le port 8080 partout.

C'est bon on peut accéder au serveur depuis l’extérieur, en entrant notre IP publique suivie de '/index.html'. Tu peux connaître ton ip en cliquant sur ce lien https://www.myip.com/. Chez moi cela donne : http://79.86.49.168:8080/index.html


Bonus : on peut donner un nom à notre serveur pour fixer l'ip et faire moins brouillon, car les gens retiendront mieux un nom de site qu'une suite de chiffre. On utilise pour ça un service DNS. On peut aussi rendre l'adresse du locale du tel stable. Pour cela, on te laisse regarder le guide en partie 1.3.

Annexe :

Voici un site html simple si tu veux tester sans en avoir vraiment créé un. Tu peux le copier dans un fichier texte (.txt) et l'enregistrer au format .html

index.html

 <!DOCTYPE html>

<html lang="fr">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title> Lowtech Numerique </title> </head>

<body style="font-family: sans-serif; color:#5d5f65; text-align:center">

<h1>Mon site Low tech</h1>

<p>Petit test d'hebergement sur telephone</p>

<p><a href="next.html">Lien vers une page</a></p>

</body>

</html>


Étape 6 - 1.2 Installation d'un serveur local sur smartphone (complète)

L'objectif de ce tutoriel est d'installer un serveur sur son téléphone qui pourra afficher un site web aux personnes connectée au même réseau (même wifi par exemple). Apache2 est un logiciel qui permet d'installer ce serveur. Pour l'installer il faut pouvoir exécuter des lignes de commandes sur le téléphone à l'aide de l'application "Termux". Pour plus de confort, on peut utiliser le protocole SSH qui nous permet d’exécuter des commandes à distance sur le téléphone, depuis son ordinateur.

Prérequis

Ce tutoriel peut être utilisée par n'importe qui et ne nécessite pas de prérequis particulier. Normalement la plupart des étapes peut être réalisée sur n'importe quel téléphone, et sur n'importe quel ordinateur, du moment que Termux arrive à s'installer sur le téléphone.

Néanmoins certaines étapes été réalisé pour des ordinateurs fonctionnant sur Linux, et pour des téléphones android à peut prêt fonctionnels. Les chemins des fichiers auront probablement une syntaxe différente pour les commandes copiant des fichiers sur l'ordinateur vers le site, notamment dans la partie "mettre à jour en site en SSH", mais elles fonctionnent quel que soit le système d'exploitation.

En cas de soucis, il est possible d'installer un terminal ubuntu (linux) adaptée pour windows 10 https://ubuntu.com/tutorials/install-ubuntu-on-wsl2-on-windows-10 ou d'adapter les commandes à windows (les equivalence sont ici https://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base).

Il est par contre nécessaire d'être connecté à un réseau classique, comme par exemple la wifi de chez toi, ou un partage de connection.

Installation de Termux sur le téléphone

Le plus simple c'est télécharger Termux depuis le playstore.

Tu peux cliquer sur l'application et voilà, tu as ce qu'on appelle un terminal qui te permets d'écrire des "commandes". Les commandes c'est des instructions que tu donnes à ton appareil, par exemple "créer un fichier", "emmène-moi dans tel dossier", "installe ce logiciel". Il y a des gens qui connaissent toutes les commandes par cœur, et d'autres (comme nous) qui copie celles qu'on leur dit d'écrire ! Il existe pas mal deliste de commandes et de tutoriels sur internet pour apprendre. Windows a ses propres lignes de commandes, ce fichier donne des correspondances, mais la plupart des commandes ici sont exécutée sur votre téléphone, pas sur windows.

Grace à termux on va pouvoir installer le logiciel qui permet de gérer le serveur (Apache), mais on va aussi pouvoir se connecter à distance au téléphone (SSH).

Installation de Apache2

https://www.geeksforgeeks.org/how-to-setup-apache-web-server-on-any-android-device/

On peut maintenant installer Apache2, le logiciel qui permet de gérer un serveur (ou plutôt de gérer le protocole http et https, qui permet de se faire passer des pages web).

Pour cela rentrer les commandes suivantes

pkg install apache2
apachectl
ifconfig //-> recup l'adresse après wlan0 inet

Une fois le serveur http installé, on peut le lancer :

apachectl
httpd

Termux affiche un avertissement lié au ServerName, mais cela fonctionne quand même.

Se connecter au serveur

Pour se connecter au serveur il faut connaitre son ip. Pour cela, sur termux, écrire :

ifconfig

La commande affiche les adresse ip du téléphone dans les différents réseau dans lesquels il fait parti. L'adresse ip qui nous intéresse est celle située après inet dans la catégorie wlan0. Bon courage pour fouiller c'est un peu long à lire !

Ensuite sur un ordinateur ou un téléphone connecté sur la même wifi, écrire dans la barre de recherche d'un navigateur l'ip, puis le port sur lequel est le site (par défaut ce sera 8080) :

http://192.168.1.229:8080

Normalement une page créé par défaut par apache s'affiche, avec un 'it works!', tout fonctionne !! C'est l'heure de prendre une pause goûter bien méritée !

Remplacer la page par défaut par son site ou le mettre à jour

Bon elle est sympa cette page mais on aimerait bien la remplacer par notre propre page !! Dans cette partie il faut donc déjà avoir créé un site html.

Par défaut sur les versions d'Android supérieure à android 6, Termux n'enregistre pas de fichier accessible par qui que ce soit d'autre que lui, et il n'a pas accès au reste... Pas très pratique si on veut lui remplacer le fichier qui sert de page d'exemple d'apache par les fichier de notre site web.

On va donc activer cette fonctionnalité en exécutant :

termux-setup-storage

puis on peut cliquer sur "autoriser" dans la fenetre qui s'affiche.

On peut ensuite brancher le téléphone sur notre ordinateur, autoriser l'accès aux fichier si c'est demandé, et aller chercher tous nos fichier html et les copier dans un dossier site, créé dans le dossier downloads par exemple (storage/downloads/site).

Depuis termux, on va ensuite déplacer tous les fichiers contenu dans le dossier site vers le dossier contenant le fichier index.html par défaut d'apache. Pour cela, depuis le dossier home ou $ de Termux, exécuter la commande suivante, qui sert à déplacer les fichier contenus :

mv storage/downloads/site/* ../usr/share/apache2/default-site/htdocs

Depuis un navigateur privé sur ton ordinateur (qui doit être sur le même wifi que ton téléphone), rentre l'ip de ton téléphone et le numéro de port, comme plus haut.

http://192.168.1.229:8080

Normalement ton site s'affiche !

En SSH

C'est aussi possible d'utiliser la connexion ssh pour copier un fichier. Par exemple on peut essayer de rajouter un fichier dans le dossier fichier de notre site. On ouvre un terminal sur notre ordinateur là où se trouve notre fichier, puis

scp -P 8022 nomDuFichier nomUtilisateur@AdresseServeur:~/chemin/RenommerLeFichier

Par exemple, la commande suivante envoie le fichier diapo.pdf sur mon serveur, dans le dossier home de termux, sans le renommer :

scp -P 8022 diapo.pdf u0_a208@192.168.1.50:~

Si on veut mettre à jour tous les fichiers du site, on peut, sur notre ordinateur, ouvrir un terminal dans le dossier contenant tous les fichiers du site (html, css, image...), et exécuter

scp -r -P 8022 * u0_a208@192.168.1.50:~/../usr/share/apache2/default-site/htdocs

Puis rentrer le mot de passe. Après quelques secondes d'attente, le site se met à jour !

Étape 7 - 1.3 Mettre en ligne le site sur internet



Étape 8 - 1.4 (Bonus) Paramètrer une connection SSH

Cette partie explique comment créé une connexion SSH entre son ordinateur et un téléphone. SSH est une connexion sécurisée entre deux appareils. Concrètement cela permet d’exécuter des instructions à distance sur son portable depuis son ordinateur, ou de copier des fichiers depuis l'ordinateur vers le portable.

Prérequis :

  • Avoir installé termux sur son téléphone
  • Etre connecté sur le même réseau local (wifi, partage de connection...)

Pour tout installer on peut soit tout écrire à la main depuis le téléphone, directement sur Termux, soit paramétrer une connexion pour écrire à distance dans termux depuis son ordinateur. On appelle ça une connexion SSH, et ça peut être pratique pour gérer le serveur à distance, mais c'est du bonus !

Installation du serveur SSH sur Termux et du client SSH sur l'ordinateur

D'abord il faut avoir le bon "logiciel" sur son ordi et sur son téléphone : un client SSH et un serveur SSH. Sur termux sur le téléphone, rentrer les instructions suivantes :

pkg update && pkg upgrade
pkg install openssh

Termux va ensuite charger pour installer openssh. Il demandera sûrement des confirmations, d'installation, à chaque fois il suffit d'écrire 'y' puis d'appuyer sur entrée.

Ensuite sur ton ordinateur, tu peux ouvrir un terminal (ctrl + alt + T sur linux, sinon chercher le logiciel "terminal" déjà installé). Dedans tu peux écrire :

sudo apt install openssh-server

puis rentrer le mot de passe de ton ordinateur. Et confirmer l'installation (yes).

Créer un mot de passe sur la session du téléphone pour sécuriser les connexions

Maintenant qu'il est possible d'accéder à distance à notre portable, c'est important de créer un mot de passe pour que n'importe qui ne puisse pas faire n'importe quoi. Pour cela, sur Termux il faut rentrer la commande :

passwd

Puis rentrer son nouveau mot de passe deux fois. Il nous faudra aussi le nom d'utilisateur et l'adresse ip de la session utilisée par termux, obtenu grâce à la commande sur termux :

whoami
ifconfig

whoami renvoie le nom d'utilisateur et ifconfig renvoie les ip local que vous avez sur différents réseau. Souvent celle qui nous intéresse est située après inet, mais pas le premier.

On peut maintenant rendre accessible le portable en ssh en ouvrant la possibilité de s'y connecter en écrivant sur termux

sshd

Se connecter

Il ne nous reste donc plus qu'à nous connecter ! Sur l'ordi écrire la commande suivante, en remplaçant les parties entre crochets par les informations que vous avez chez vous :

ssh -p 8022 [nom d'utilisateur]@[ip locale du téléphone]

Par exemple pour moi

ssh -p 8022 u0_a208@192.168.1.50

Puis écrire "yes" et entrer le mot de passe paramétré plus haut pour le portable. C'est bon vous êtes connecté (tel le meilleur des hackers).

Quelques commandes utiles

pour voir où on est

pwd

Pour se déplacer

cd [Un dossier]/[un dossier dans le dossier]

Pour lister les fichier contenu dans le dossier où on est :

ls

Pour trouver un fichier particulier dans tous les dossiers suivants (ici le fichier index.html), puis se déplacer à cet endroit.

find . -name index.html
cd /data/data/com.termux/files/usr/share/doc/pcre2/html

Copier un fichier et mettre à jour le site

C'est aussi possible d'utiliser la connexion ssh pour copier un fichier. Par exemple on peut essayer de rajouter un fichier dans le dossier fichier de notre site. On ouvre un terminal sur notre ordinateur là où se trouve notre fichier, puis

scp -P 8022 nomDuFichier nomUtilisateur@AdresseServeur:~/chemin/RenommerLeFichier

Par exemple, la commande suivante envoie le fichier diapo.pdf sur mon serveur, dans le dossier home de termux, sans le renommer :

scp -P 8022 diapo.pdf u0_a208@192.168.1.50:~

Si on veut mettre à jour tous les fichiers du site, on peut, sur notre ordinateur, ouvrir un terminal dans le dossier contenant tous les fichiers du site (html, css, image...), et exécuter

scp -r -P 8022 * u0_a208@192.168.1.50:~/../usr/share/apache2/default-site/htdocs

Puis rentrer le mot de passe. Après quelques secondes d'attente, le site se met à jour !


Étape 9 - 1.5 Ecrire et publier un article grâce à html

Dans cette partie, nous verrons pas à pas comment écrire et ajouter un article sur le site, grâce aux modèles templates.

HTML, c'est quoi ?

HTML (HyperText Markup Language) c'est un language utilisé pour créer des pages web. Il permet d'indiquer à un navigateur (Chrome, firefox, etc.). Ce que l'on souhaite qu'il affiche. Par exemple, pour écrire :
On écrit
<h4>HEY !</h4>
<p>J'ai trouvé des infos intéressantes sur le Kosovo, regarde c'est ici : <a href="https://fr.wikipedia.org/wiki/Kosovo">Kosovo</a>.</p>

Les balises <h4> permettre ici d'indiquer un titre de niveau . <p> indique un paragraphe et <a> permet de créer un lien. A chaque fois il faut fermer la balise, avec une balise similaire avec un / comme </p>. </p>

Une fois qu'on a écrit tout notre code dans un fichier texte dans un éditeur de texte normal ou dans notepad++ ou Sublime Texte (pour avoir des balises colorées, c'est plus jolie et pratique), on l'enregistre en 'NomDuFichier.html' , et on l'ouvre depuis n'importe quel navigateur.

Derrière chaques cite il y a ce code html. On utilise aussi des fichier écrit en .css, un langage assez proche créé uniquement pour mettre en forme et rendre joli ton site html. Enfin, beaucoup de gens utilisent des scripts javascript, qui s'executent au lancement de la page, mais on a décidé de ne pas en utiliser : cela complexifie les sites et les rend moins sobre selon nous.

Plein de tutoriel plus ou moins complet sont disponible sur internet pour apprendre rapidement :

Des templates tout fait

Pour te simplifier la vie, on a créé des templates de site tout prêt. Tu peux les retrouver dans l'espace de stockage.

Grâce à eux, pas besoin de comprendre html en détail, tu as juste à copier les fichiers, les ouvrir avec un éditeur de texte et copier les ensembles de balises en commentaires (ceux entre ces balises ) et remplacer les textes en majuscules par ce que tu veux.

Ci dessous, voici le code pour créer un article pour publier un guide. Cet article doit être enregistré dans le sous dossier 'guides'.

Code :

<!DOCTYPE html>

<html lang="fr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="../style.css" />
    <title> Lowtech Numerique </title> 
</head>

<body>
    <header>
        <h1 style="text-align:center">Low-tech numérique - Projet PISTE</h1>
       <nav >
            <ul>
                <li><a href="../index.html">Accueil</a></li>
                <li><a href="../ressources.html">Ressources</a></li>
                <li><a href="../guidespratiques.html">Guides pratiques</a></li>
                <li><a href="../espacedestockage.html">Espace de stockage</a></li>
            </ul>
        </nav>
    </header>


    <section id="corps-page" data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page" >
        <article> 
            <br/>

        </article>

    </section>

</body>

</html>

Tu as juste à écrire ton code d'article entre les balises <article> ... </article>

Du Markdown ou d'un .odt à l'HTML

Le markdown est un autre langage simplifié créé pour mettre en forme des textes. C'est celui utilisé derrières les pads par exemple. Il est possible d'ajouter des pgins javascript qui permettent des d'afficher directement du texte ecrit en markdown sur un site html, mais on s'est dit qu'on utiliserait pas javascript !

Alors la méthode pour convertir ton code markdown en html est simple. Depuis un éditeur de markdown il suffit d'exporter le fichier en .html

Depuis un éditeur en ligne il faut d'abord avoir accès au code markdown. Tu peux enregistrer ton fichier .md et l'ouvrir avec un éditeur de texte, et copier tout le code, puis le convertir en .html avec un convertisseur en ligne https://markdowntohtml.com/ puis copier le code html (raw html) dans le template du site, entre les balises <article> ... </article>, et enregister le fichier avec le nouveau nom de la page : par exemple MonNouvelArticle.html.

Ton code est prêt !

Ajout au menu

Bon c'est pas tout d'avoir un écrit un article "guide pratique", il faut aussi qu'on puisse le trouver sur le site. Veille d'abord à ce que ton article soit dans le dossier 'guides' du code source du site.

Tu peux ensuite ouvrir la page menus qui permet de référencer et trouver toutes les autres pages. Pour notre type d'article, ce sera le menu : guidespratiques.html

Dans ce menu, on va ajouter un lien vers notre article en copiant collant l'ensemble de balise pré-écrit en commentaire :

guidespratiques.html

 <!DOCTYPE html>

<html lang="fr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="style.css" />
    <title> Lowtech Numerique </title> 
</head>

<body>
    <header>
        <h1 style="text-align:center">Low-tech numérique - Projet PISTE</h1>
       <nav >
            <ul>
                <li><a href="index.html">Accueil</a></li>
                <li><a href="ressources.html">Ressources</a></li>
                <li><a href="guidespratiques.html">Guides pratiques</a></li>
                <li><a href="espacedestockage.html">Espace de stockage</a></li>
            </ul>
        </nav>
    </header>


    <section id="corps-page" data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page"  data-origID="corps-page" >
        <article> 
            <br/>
            <h2> Guides pratiques </h2>
            <p>Voici des guides pour, en pratique, limiter l'impact du numérique dans nos usages : 

                <ol id="menu-tuile" data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile"  data-origID="menu-tuile" >
                    <ul class="placement-tuile"><article class="tuile">
                        <header> 
                            <div class="titre-article-tuile"><a href="guides/Guide_1_ServeurLocal.html">1 - Installation d'un serveur local sur smartphone</a></div>
                        </header>
                        <div class="contenu-article-tuile">
                             <p>A l'aide de Termux et d'Apache, nous allons installer un serveur permettant d'afficher un site html</p>
                        </div>
                    </article></ul>

                    <ul class="placement-tuile"><article class="tuile">
                        <header> 
                            <div class="titre-article-tuile"><a href="guides/Guide_2_ServeurWeb.html">2 - Mettre en ligne le site sur internet</a></div>
                        </header>
                        <div class="contenu-article-tuile">
                             <p>Comment passer d'un site accessible localement à un site accessible partout sur internet ? Grace à la redirection de port, à un serveur DNS et quelques petites manipulations simples !</p>
                        </div>
                    </article></ul>

                    <ul class="placement-tuile"><article class="tuile">
                        <header> 
                            <div class="titre-article-tuile"><a href="guides/Guide_Bonus_SSH.html">Bonus - Paramètrer une connection SSH</a></div>
                        </header>
                        <div class="contenu-article-tuile">
                             <p>Comment créer une connection entre ton ordinateur et ton téléphone pour pouvoir rentrer les commandes directement depuis ton ordinateur, ou pour copier des fichier entre ton ordinateur et ton smartphone (pratique pour le mettre à jour !)</p>
                        </div>
                    </article></ul>

                    <ul class="placement-tuile"><article class="tuile">
                        <header> 
                            <div class="titre-article-tuile"><a href="https://homebrewserver.club/low-tech-website-howto.html">Lowtechmagazine - How to build a Low-Tech website: Software & Hardware</a></div>
                        </header>
                        <div class="contenu-article-tuile">
                             <p>Comment créer et installer un site low-tech, alimenté en solaire, hébergé sur raspberry pi à l'aide de pelican</p>
                        </div>
                    </article></ul>

                    <ul class="placement-tuile"><article class="tuile">
                        <header> 
                            <div class="titre-article-tuile"><a href="https://gauthierroussilhe.com/book/ademe/">Gauthier Roussilhe - accompagnement en écoconception numérique pour l'ADEME</a></div>
                        </header>
                        <div class="contenu-article-tuile">
                             <p>Guide et bonnes pratique pour une ecoconception numérique</p>
                        </div>
                    </article></ul> 

                </ol>
            </p>
        </article>

    </section>

</body>

</html>

Pour ajouter un article, comme indiqué en commentaire (balise ) on copie le code suivant :

 <ul class="placement-tuile"><article class="tuile">
                        <header> 
                            <div class="titre-article-tuile"><a href="https://LIEN DU SITE">TITRE DE L ARTICLE</a></div>
                        </header>
                        <div class="contenu-article-tuile">
                             <p>RESUME DE L'ARTICLE</p>
                        </div>
                    </article></ul>

et on le remplace avec les information de notre article :

 <ul class="placement-tuile"><article class="tuile">
                        <header> 
                            <div class="titre-article-tuile"><a href="guides/MonNouvelArticle.html">Mon nouvel article !</a></div>
                        </header>
                        <div class="contenu-article-tuile">
                             <p>Clic ici pour découvrir mon nouvel article super chouette !</p>
                        </div>
                    </article></ul>

Tu peux maintenant ouvrir la page menu "guidespratiques" avec un navigateur et cliqué sur le lien.

Ta page devrait s'afficher !

Si tu as réalisé ces manipulations sur des copies des fichiers html de ton site sur ton ordinateur, il faut maintenant mettre à jour les fichiers html de ton site sur ton serveur, grâce à la partie Remplacer la page par défaut par son site ou le mettre à jour du guide Installation d'un serveur local sur smartphone

Étape 10 - PARTIE DE SIMON A REVOIR - FIN

Étape 11 - Module énergétique

⚙️ Difficulté : Moyen


⌚ Durée : 2h (+10h récupération de matériel)


💰 Coût : environ 45€
Bien que ce module puisse d'adresser à toute personne cherchant un moyen d'accès à de l'énergie hors-réseau, il est plus spécifiquement adapté aux personnes cherchant à héberger un serveur mobile, ou plus généralement à alimenter un système de faible puissance en courant continue dans un environnement sans réseau électrique fiable. Pour toute application autre que celle-ci, il sera nécessaire d'adapter vos choix de système de production et de conversion de puissance.


Un système complet d'accès au numérique de façon low-tech doit permettre aux utilisateurs de ne pas dépendre (ou le moins possible) du réseau électrique national, mais de pouvoir être tout de même être alimenté en énergie, et ceci de la façon la plus fiable et éco-responsable possible. Au regard de ces exigences, différents systèmes d'alimentation peuvent être envisagés :

  • Une alimentation classique au réseau électrique
  • Une auto-alimentation par système photovoltaïque
  • Une auto-alimentation par système éolien
  • Une auto-alimentation par un vélo-générateur électrique

Une analyse multi-critère hiérarchique (fichier choix_alim) nous a permis de définir le système photovoltaïque comme le plus pertinent pour ce projet.


Dans ce module, nous vous proposons alors :

  1. Une méthode de dimensionnement de votre installation
  2. Des astuces pour récupérer les composants nécessaires
  3. Un tutoriel de câblage de votre installation pas à pas

Étape 12 - Module énergétique - Dimensionnement des éléments

La première étape est de dimensionner au mieux les composants pour qu'ils soient adaptés à l'utilisation. Assez puissants pour assurer un service correct, mais pas trop pour le pas faire monter les prix et le volume/poids de l'installation. Le but ici est de choisir la structure de votre circuit, puis lister les hypothèses et données utiles, et enfin définir la caractéristique des composants grâce à la méthode de calcul que nous avons développé. Voici 2 méthodologies pour 2 cas d'usages :

Si vous décidez d'héberger votre serveur sur un smartphone

  1. Schéma du circuit proposé (détail des composants dans la partie 2.2) : Image 1
  2. Pour définir les caractéristiques, trois solutions s'offrent à vous. Vous pouvez la définir empiriquement grâce à la méthode indiquée dans notre méthode de dimensionnement. Vous pouvez attendre nos résultats de performance après utilisation de notre système. Vous pouvez aussi vous baser sur notre exemple de dimensionnement si vous utilisez un smartphone dans dans conditions similaires au nôtres : Lors de notre test, un smartphone est resté en mode "4G et partage uniquement" avec écran éteint et utilisation du partage "standard" sur une période de 24h et 24 minutes. Notre smartphone est passée de 80% à 15%, soit 7,51Wh de consommé en 24,4h. La puissance moyenne est donc de 0,31W. Nous nous plaçons dans le cas du jour le plus court de l'année à Grenoble avec une inclinaison de panneau de 66% orienté sud, en supposant l'absence de masque. L'IGP est de 2720 Wh/m²/jour. Nous prenons un temps d'autonomie minimum de 40h (2 nuit et 1 jour complet sans soleil en hiver), et un temps de recharge maximal de 1 jour, soit 8h pour décembre. Les autres valeurs importantes sont choisies comme celles du calculateur (1.3). Grâce au calculateur, nous obtenons les résultats suivants : Capacité de batterie : 12.3 Wh Surface de panneau : 0,044 m² soit un panneau de 30 cm par 15 cm Puissance minimal du régulateur : 4,4 W Section de câble : 1,5 mm²
- Une approche théorique est à intérêt limité. Nous avons essayé cette approche au début, mais les données que vous trouverez sur le net varient énormément selon les modèles, et ne prennent pas du tout en compte les conditions environnementales et l'état du smartphone. - Ce dimensionnement ne prend pas en compte la possibilité de charger d'autres téléphones. Il faudra prendre ça en compte dans le dimensionnement si vous en avez besoin.

Si vous hébergez votre serveur sur un autre support ou que vous vous intéressez à un autre système de faible puissance

  1. Schéma du circuit proposé (détail des composants dans la partie 2) : Image 2
  2. Le convertisseur dépend de la forme d'alimentation demandée par le dispositif électronique. Pour définir les caractéristiques techniques des composants, il faut utiliser la méthode de dimensionnement proposée en 1.3.

Méthode de calcul de dimensionnement

Vous trouverez un tutoriel pas à pas dans le fichier : "Calcul_dimensionnement"



Étape 13 - Module énergétique - Astuces de récupération du matériel

Encore une fois, cette partie s'applique plus aux utilisateurs cherchant à héberger un serveur mobile, mais la plupart des composants peuvent être généralisés à n'importe quelle installation solaire de faible puissance.

Voici quelques TIPS pour récupérer les différents composants nécessaire à votre installation. pistes sont à explorer :

  • Les grandes enseignes de votre ville/village adapté à ce que vous cherchez
  • Les magasins de récupération/ressourceries
  • Les sites de seconde main entre particuliers
  • Les bennes de chantier
  • Les zones de gratuité / lieux de dépôt fréquents
  • Les groupes réseau sociaux

Voici ensuite des conseils plus spécifiques pour notre cas d'utilisation

Les panneaux solaires

Si vous ne trouvez pas facilement de petits panneaux solaires auprès de votre entourage, site de seconde main ou autres contacts (pro, associatif, etc), certaines entreprises qui changent leurs panneaux donnent les anciens, qui parfois marchent bien.

Le régulateur

Il existe 2 principaux types de régulateurs de panneaux solaire (https://allo.solar/base-de-connaissances/quelles-differences-entre-pwm-et-mppt.html):

  • Les MPPT (Maximal Power Point Tracker) : qui adapte en permanance la tension du panneau solaire pour une récupération maximale de l'énergie tout en permettant une tension adaptée pour la batterie en sortie. Ces dispositifs sont assez chers.
  • Les PMW (Pulse With Modulation) : qui adaptent la tension du panneau solaire à celle nécessaire pour charger la batterie. Le protocole est moins performant mais le dispositif est moins cher. Cela reste amplement satisfaisant pour notre cas pratique d'électronique de faible puissance.

Vous pouvez peut-être en trouver sur des sites d'annonces de seconde main (cela a été notre cas pour un PMW à 12 euros). Vous pouvez également en acheter un neuf dans des magasins d'électronique.


Bien lire la notice d'utilisation. Par exemple, sur certains PMW, il faut absoluement brancher la batterie avant le panneau solaire.

La batterie

Nous vous conseillons d'acheter une batterie Lithium-ion 12V ou 24V. En effet, les tensions 12V ou 24V s'adaptent très souvent au régulateur de tension. De plus, la technologie lithium-ion permet la décharge profonde, et vous n'aurez pas de problème de défaillance de batterie si elle plus assez alimentée.

Pour la récupération, pensez à tous les appareils que vous n'utilisez plus, ou que votre entourage ou contacts n'utilisent plus. Sinon, il y a les sites de d'annonces de seconde main, les casses de voitures (avec souvent des grosses batteries qui peuvent être chères et/ou au plomb par contre), et en dernier recours l'achat en neuf.

Le convertisseur

Dans le cas d'un convertisseur DC/DC pour une sortie USB, vous pouvez utiliser un adaptateur allume-cigare USB, à trouver chez vous, votre entourage, ou sites d'annonces de seconde main. Dans le cas d'un convertisseur DC/AC, c'est très utilisé dans les campings-car. Encore une fois, demandez à votre entourage fan de camping ou un site de seconde main.

Le smartphone

Cela ne concerne que les intéressés pour créer un serveur. Le smartphone est la chose la plus facile à trouver, tout le monde en a chez soi dans un tiroir. C'est d'ailleurs pour cette raison que nous avons centré ce tutoriel autour de la récupération d'un smartphone.

Les câbles

Vous pouvez en trouver en ressourcerie, sur des sites de seconde main, via votre entourage, ou même en acheter neufs.

Budget de référence des prix

Il est possible que vous n'arriviez pas à récupérer les matériaux. Que ce soit en seconde main ou en neuf, il vous sera utile d'avoir une idée des prix des composants. Vous trouverez ci-dessous pour chaque composant :

  • Prix max neuf (Pmax) : correspond au prix moyen de la gamme haute de l’article considéré.
  • Prix moyen neuf (Pm) : correspond au prix moyen de la gamme basse/moyenne de l’article considéré.
  • Récupérabilité (r) : Note /5 caractérisant la facilité d’un article à être récupéré gratuitement.
  • Opportunité de seconde-main (o) : Note /5 caractérisant la facilité d’un article à être acheté en seconde-main, en prenant en compte la récupérabilité.
  • Facteur de prix d’occasion (f) : correspond au facteur par lequel il faut multiplier le prix neuf pour trouver le prix moyen sur le marché de l’occasion. N’ayant trouvé aucune donnée statistique à ce sujet, il sera calculé en faisant la moyenne de ce facteur sur 5 produits (pour l’article considéré, en les rapportant au prix de l’article neuf correspondant) pour 5 villes différentes en France.
  • Prix max neuf ajusté (Pmax,ajust) : correspond au prix moyen ajusté de la gamme haute de l’article considéré.
  • Prix moyen neuf (Pm,ajust) : correspond au prix moyen ajusté de la gamme basse/moyenne de l’article considéré.

Les prix ajustés ont été calculé par la méthode du document Calcul_budget.




Étape 14 - Module énergétique- Tutoriel de câblage pas à pas

Principe

Lorsque vous aurez récupéré l'ensemble du matériel, il vous faudra réaliser les connections. Il est très dangereux de connecter les fils directement en les soudant entre eux, car vous n'aurez pas la possibilité de les déconnecter en cas de problèmes. Il faut alors trouver des systèmes de connexion adaptés. Pour cela trois méthodes possibles :

  1. Si les systèmes de connections matchent, il suffit de les laisser ainsi.
  2. Si ils ne matchent pas du tout entre eux, la méthode consiste à découper les connections qui ne matchent pas et les remplacer par des systèmes cosse-domino (3.3)
  3. Si certains systèmes de connexion matchent mais ne sont pas en "face-à-face", vous pouvez les récupérer et les interchanger (3.4)

Système cosse-domino

Imaginons que les composants que vous avez récupérés ont tous des systèmes de connexion incompatibles entre eux, comme sur l'exemple de l'image 1.

Une solution pour vous est la suivante :

  • Couper tous les systèmes de connexion
  • Dénuder les bouts de câble concernés Image 2
  • Ajouter une cosse grâce à une pince de serrage Image 3
  • Relier entre eux ces câbles via un domino Image 4

Interchanger les systèmes de connexion

Il est cependant possible que certains systèmes soient compatibles entre eux mais placés au mauvais endroit, comme sur l'exemple de l'image 6.

Ici, il est possible d'interchanger le système de connexion Type A - M du panneau solaire et Type B - M su régulateur. Pour ce faire :

  • Couper les systèmes de connexion concernés en laissant une marge de câble et dénuder les câbles concerné. Image 7
  • Échanger les systèmes de connexion concernés.
  • Souder les câbles à leur nouveau système de connexion associé. Vous trouverez un tutoriel ici : https://www.youtube.com/watch?v=ZMP2PCkPAgk
  • Ajouter une gaine thermorétractable ou du scotch noir pour isoler la soudure et sécuriser le circuit.
Il sera parfois utile d'opérer cette méthode pour allonger des câbles trop petits.

Protocole de test

Une fois votre produit fini, il est utile de le tester pour être sûr qu'il marche bien. Nous voulons voir si le système répond globalement aux attente, et non vérifier l'état physique de chaque composant. La démarche est la suivante :

  1. Le premier test consiste à brancher l'installation, mettre le panneau au soleil, et brancher un téléphone portable pour s'assurer que le circuit est fonctionnel (test 1).
  2. Vider la batterie de la manière que vous souhaitez.
  3. Par un jour ensoleillé, sans nuage : brancher la batterie au panneau et à votre dispositif électrique. Relever le temps que la batterie met à se charger qu'on notera T (test 2).
  4. Une fois la batterie chargée, noter la temps qu'elle met à se décharger avec votre dispositif électrique en mode de fonctionnement normal (smartphone en mode serveur dans notre cas) (test 3). Si le temps de décharge est trop court, cela signifie que votre batterie est sous-dimensionnée. Si le temps de décharge est beaucoup trop long, cela signifie que votre batterie est sûr-dimensionnée, ce n'est pas forcément un problème.
  5. Sur le calculateur Logiciel Calsol (partie ressource solaire), relever l'IGP du mois de votre test, et l'IGP du mois de décembre, avec l'orientation adéquate de votre panneau. On notera f le facteur (IGPmois/IGPdécembre).
  6. Multiplier T par f. Si le résultat est inférieur à votre temps de charge espéré, le système n'est pas assez performant. Il se peut que votre panneau solaire ne soit pas assez puissant, ou que votre batterie n'a pas assez de capacité. Nous allons déterminer quel est notre cas par la suite.
  7. Si vous êtes dans cette situation, videz à nouveau la batterie, et rechargez la en mettant le panneau au soeil pendant un temps T'=Tcharge*f, Tcharge étant le temps de charge que vous vous étiez fixé pendant le dimensionnement. Refaites le test 3. Si le temps de décharge est acceptable, cela signifie que la batterie est sur-dimensionnée mais le panneau solaire n'est pas sous-dimensionné, vous pouvez accepter cette installation. Si le temps de décharge est toujours trop court, cela signifie que votre panneau solaire est sous-dimensionné, il faudra en choisir un plus puissant.

Étape 15 - Module de mobilité

⚙️ Difficulté : Moyennement facile


⌚ Durée : 4h


💰 Coût : environ 7€


Pour continuer dans le développement de ce système, il est pertinent de lui offrir un caisson de transport et protection, afin de pouvoir déplacer le système. Cette mobilité ne sert pas uniquement à rendre toutes les utilités précédentes mobiles, mais elle permet une utilité en elle-même dans une optique de Sneakernet (https://fr.wikipedia.org/wiki/Sneakernet).

Pour ce caisson, il existe plusieurs possibilités :

  • Caisson auto-construit à partir de matériaux bruts de récupération
  • Récupération d'une boite type glacière de camping
  • Sac à dos de récupération

Pour se fixer sur un choix pertinent, nous avons réalisé une analyse hiérarchique multi-critères. (voir le fichier "choix_caisson")

Celle-ci nous a permis de réaliser que l'utilisation d'une glacière de camping récupérée était le choix le plus pertinent pour notre cas d'utilisation. Ce choix peut être différent dans d'autres cas d'utilisation. Nous présenterons ici uniquement le tutoriel associé à la solution "glacière".

Nous avons donc aménagé cette glacière dans le but de lui donner un aspect esthétique convivial, mais aussi et surtout pour qu'elle puisse accueillir et transporter de façon pratique et simple les différents composants de notre système connectés entre eux.

Avant d'attaquer la conception en elle-même, nous nous sommes demandé si la surchauffe de la glacière pouvait comporter un risque pour l'ensemble du système. Une analyse théorique nous a permis de conclure que la température à l'intérieur de la glacière resterait acceptable, et qu'il n'était donc pas utile de pense à ajouter un système de ventilation (voir le fichier "ventilation").


Ce module contiendra donc une notice détaillée pour la fabrication d'un caisson hébergeant un serveur local alimenté au solaire : Dominik. Ce serveur internet sera hébergé sur un smartphone de récupération. Le caisson est prévu pour être mobile, étanche, pratique et convivial. Ce caisson s'appuiera sur la récupération d'une glacière aménagée, à l'intérieur de laquelle se trouve des compartiments. Dans les différents compartiments se trouveront :

  1. La batterie
  2. Le régulateur de tension
  3. Le smartphone
  4. Des cales
  5. La longueur de câble inutilisée

Des bretelles seront ajoutées ainsi qu'un système de support et d'orientation du panneau solaire (voir illustrations Image 2).



Étape 16 - Module de mobilité - Fabrication d'une structure en bois pour l'intérieur de la glacière

Principe

On va fabriquer une structure en bois pour caler les composants de l'alimentation du serveur. Un premier compartiment au fond sera divisé en deux pour accueillir respectivement le régulateur et la batterie. Un étage intermédiaire servira à accueillir du fil électrique et des cales pour le panneau solaire. Un dernier étage en haut servira à accueillir le smartphone.

voir Image 1

Préparation

  1. Prendre les mesures intérieures du fond de la glacière. On notera L la longueur et l la largeur. Prendre la mesure de la mesure de l'épaisseur de la planche de bois que vous allez utiliser. On la notera e.


Réalisation

  1. Tracer ces mesures sur des planches de bois. Pour cela, définir une hauteur h des cales (qui peuvent correspondre à environ 1/3 de la hauteur totale de la glacière). Dessiner deux rectangles de longueur L et largeur h, puis un rectangle de longueur l-2e et de largeur h. Attention à ne pas coller les rectangles pour prendre en compte la largeur du découpage avec votre scie (voir photo). Sur le schéma ci-dessous, les pointillés doivent avoir la largeur de votre scie lorsque vous tracez vos traits. Image 2 Vous pouvez ensuite les découper à la scie (circulaire ou classique)
  2. Arrondir les angles de la structure pour qu'elle s'adapte à l'intérieur de la glacière. Image 3
  3. Percer un trou dans la petite planche du milieu de la structure, dans le but de laisser passer les câbles reliant le régulateur et la batterie (voir partie 5 câblage électrique). Attention : il faut que le trou soit assez gros pour faire passer le connecteurs associés au régulateur et à la batterie. Il faut donc au préalable définir quels types de connecteurs vous allez utiliser.
  4. Les assembler en "I" (voir schéma) avec de la colle spéciale pour le bois. Laisser reposer une vingtaine de minute serré par un étau ou un serre-joint si possible. Image 4
  5. Sur une planche de bois plus fine, reporter les dimensions de la glacière (rectangle de 17 cm x 23 cm dans notre cas), la découper puis percer 2 trous à l'aide d'une scie cloche pour laisser passer les doigts et les câbles du régulateurs et de la batterie, ainsi que leur connecteurs associés. Cette planche aura pour rôle de refermer le compartiment du fond de la glacière pour protéger un peu plus les composants en son sein. Image 5
  6. De la même manière que pour l'étage du bas, vous pouvez réaliser un deuxième étage séparé pour compartimenter les cales du panneau solaire et la longueur de câble excédentaire. La structure ne sera plus en I mais en U (voir photo).

Image 6

Étape 17 - Module de mobilité - Création du passage de câble

Principe

Nous allons fixer un passe-câble dans la glacière pour laisser passer le câble du panneau solaire en lui faisant garder son étanchéité et son isolation thermique.

Image 12

Réalisation

  1. Percer la glacière sur sa partie latérale haute (voir images) avec une scie cloche ou un foret du diamètre de la partie "vis". Image 13
  2. Insérer votre passe câble par l'intérieur de votre glacière.
  3. Si vous ne pouvez pas visser le l'écrou en plastique extérieur, utiliser une scie cloche de diamètre supérieur pour pouvoir faire passer l'écrou et le serrer.

Image 14

Image 15


Étape 18 - Module de mobilité - Fixation du panneau solaire sur le couvercle

Principe

Pour fixer le panneau solaire, nous vous proposons 2 solutions :

  • Une solution directement sur la glacière.
  • Une solution où le panneau solaire est loin de la glacière.

Dans cette partie, on se penche sur la première solution : on va fixer le panneau solaire sur le couvercle en laissant un axe de rotation pour changer le positionnement du panneau en fonction du soleil.

Image 1

Réalisation

  1. Fixation d'une charnière sur le couvercle : avec de la colle forte, on fixe une charnière sur la tranche et au centre du couvercle. Pour s'assurer que ça tienne, on ajoute 2 vis.
  2. Ajout d'une plaque de plexiglass : afin d'avoir une surface de fixation plus grande pour le panneau, il faut ajouter une plaque de plexiglass elle-même fixée sur la charnière. Pour se faire, couper une plaque de plexiglass (environ 5 cm x 10 cm). Coller cette plaque à la charnière avec du scotch double face. Image 2
  3. Fixation du panneau solaire Il est intéressant de fixer à la plaque de plexiglass avec du scotch velcro pour une raison pratique : pouvoir le décrocher facilement, lorsqu'on bouge la hanse pour le transport par exemple. Pour cette manipulation, coller le velcro mâle sur la plaque de plexi et le velcro femelle au dos du panneau solaire. Le velcro ne doit pas être fixé au centre du panneau, mais un peu en bas du centre. Cela permet à son centre de gravité d'être en haut de l'axe de rotation de la charnière, et donc facilité le réglage de l'angle (voir la phase d'utilisation). Image 3


Étape 19 - Module de mobilité - Création des cales d'orientation

Principe

Comme le suggérait le premier schéma de la partie 2.3, la hanse de la glacière sert de support d'orientation pour le panneau. Or pour que celle si reste dans la position souhaitée, nous utilisons différentes cales en bois pour la maintenir dans des orientations précises (voir ce même schéma).

Calculer la hauteur des cales pour différentes orientations du panneau solaire, nous avons testé une approche théorique par trigonométrie.

Cependant, en vue de la complexité de la solution pour la simplicité de la question, nous avons préféré changer de méthode et de réaliser cela de manière empirique comme la méthode qui suit.

Réalisation

  1. Réaliser des mesures de hauteurs de cales pour différentes orientation du panneau solaire.
  2. Découper des cales correspondantes aux différentes hauteurs mesurées.
  3. Marquer sur les cales l'angle de panneau auxquelles elles correspondent.

Pour moins d'encombrement, il est possible d'utiliser une seule cale pour deux inclinaisons différentes. Par exemple, notre cale 30°/50° permet, selon la direction de la hanse, de réaliser les angles de panneau 30° ou 50° (voir Image 1).

Utilisation

Grâce au logiciel Calsol (http://ines.solaire.free.fr/gisesol_1.php), et en jouant sur l'inclinaison, vous trouverez l'inclinaison optimale pour votre mois et votre localisation.

Pour utiliser les cales, il suffit de les placer sous la hanse blanche, et d'appuyer le panneau sur cette hanse.

Image 2

Il faut que le panneau solaire repose sur la hanse et non sur la cale, pour cela, il est parfois utile de réajuster la cale. Contre exemple sur l'image 3.


Lorsque vous voulez déplacer votre système, dé-scratcher le panneau pour le faire passer sous la hanse. Vous avez alors un système compact facilement transportable.


Étape 20 - Module de mobilité - Fixation du panneau à distance de la glacière

Principe

Nous allons maintenant réaliser une support de fixation permettant de régler l'inclinaison du panneau solaire lorsque celui-ci est situé loin du système central.

Réalisation

  1. Découper une plaque d'acier d'une largeur d'environ 1-2 cm et d'une longueur correspondant à un peu moins que la moitié de la longueur du panneau.
  2. Fixer une charnière avec du scotch double face à l'extrémité de cette plaque.
  3. Placer du scotch velcro mâle sur l'autre partie de la charnière, et du velcro femelle sur le panneau solaire (un peu en dessous de la moitié du panneau, de telle sorte que le panneau puisse reposer en position quasi-verticale (voir images 1 et 2)).
  4. Vous pouvez découper une chambre à air et coller à la colle forte des petites bandes adhérentes sur les extrémités du panneau et de la plaque de support. Image 3

Utilisation

Pour utiliser ce support de fixation vous pouvez vous référer aux images 4 et 5.

  • Si le panneau glisse, utiliser ce que vous trouver pour le caler (exemple des poids en fonte sur les photos).
  • Selon l'inclinaison désirée, n'hésitez pas a faire pivoter le panneau pour que le scratch se retrouve "au dessus" du milieu (voir la deuxième photo).

Étape 21 - Module de mobilité - Câblage électrique

Principe

Nous allons ici câbler notre installation selon le schéma de la partie 5.1.1. en plaçant la batterie dans un compartiment et le régulateur dans l'autre. Le panneau solaire sera connecté au régulateur via un câble de plusieurs mètres pour permettre au panneau d'être mobile par rapport à la glacière pour certains cas d'utilisation.

Réalisation

  1. Connecter les différents composants grâce au tutoriel de la partie 2.3. La longueur de câble à laisser entre le panneau solaire et le régulateur dépend de votre usage du système. Dans notre cas, nous avons laissé 6m de câble.
Attention ! Il est important sur certains régulateurs de toujours connecter la batterie avant les panneaux solaires. Vérifier que les connecteurs passent bien dans le passe-câble avant de les souder. Si ce n'est pas le cas, il faudra ajouter un système cosse-sucre pour pouvoir les faire passer dans le passe-câble.

Pour les connecteurs à l'extérieur de la glacière, privilégiez des dispositifs étanches.

  1. Placer les composants en faisant passer les câbles dans les différents passe-câbles pour avoir un câblage propre.
  2. Branchez le tout.
  3. Réalisez un test pour vérifier que tout fonctionne. S'il y a des dysfonctionnements, détecter l'origine du problème à l'aide de tests avec un voltmètre.

Étape 22 - Module de mobilité - Aspect budgétaire

Il est possible que vous n'arriviez pas à récupérer les matériaux. Que ce soit en seconde main ou en neuf, il vous sera utile d'avoir une idée des prix des composants. Vous trouverez ci-dessous pour chaque composant :

  • Prix max neuf (Pmax) : correspond au prix moyen de la gamme haute de l’article considéré.
  • Prix moyen neuf (Pm) : correspond au prix moyen de la gamme basse/moyenne de l’article considéré.
  • Récupérabilité (r) : Note /5 caractérisant la facilité d’un article à être récupéré gratuitement.
  • Opportunité de seconde-main (o) : Note /5 caractérisant la facilité d’un article à être acheté en seconde-main, en prenant en compte la récupérabilité.
  • Facteur de prix d’occasion (f) : correspond au facteur par lequel il faut multiplier le prix neuf pour trouver le prix moyen sur le marché de l’occasion. N’ayant trouvé aucune donnée statistique à ce sujet, il sera calculé en faisant la moyenne de ce facteur sur 5 produits (pour l’article considéré, en les rapportant au prix de l’article neuf correspondant) pour 5 villes différentes en France.
  • Prix max neuf ajusté (Pmax,ajust) : correspond au prix moyen ajusté de la gamme haute de l’article considéré.
  • Prix moyen neuf (Pm,ajust) : correspond au prix moyen ajusté de la gamme basse/moyenne de l’article considéré.


Les prix ajustés ont été calculé par la méthode du document du fichier "Calcul_budget"




Commentaires

Published