(Réponse à http://lien.shazen.fr/?XPF4Bg )
Il est aussi possible de se connecter en SSH en connectant un câble réseau entre son ordinateur et son Raspberry Pi. (Oui, directement, sans passer par un routeur ou autre!)
Il faudra définir les adresses IP de son ordinateur et du Raspberry Pi dans la même "plage". (192.168.1.1 et 192.168.1.2 , par exemple).
Des conseils intéressants pour passer une Raspbian Jessie en read-only et la protéger efficacement (dans le cadre d'une utilisation en embarqué).
Un ''HAT'' pour Raspberry Pi afin d'alimenter sa framboise via PoE. :-)
[EDIT: J'ai eu un soucis à la première utilisation, j'ai du lancer fsck pour corriger certains petits problèmes. Il y a surement moyen de faire mieux.]
J'utilise pv ( http://linux.die.net/man/1/pv ) pour avoir une idée de l'état d'avancement et gzip pour diminuer un peu la place que prend le backup sur le disque :
Pour repérer la carte SD à sauvegarder :
| ==========
$ sudo fdisk -l
(...)
Device Boot Start End Sectors Size Id Type
/dev/sdh1 8192 131071 122880 60M c W95 FAT32 (LBA)
/dev/sdh2 131072 15523839 15392768 7,3G 83 Linux
|==========
Il faut démonter les partitions :
| ==========
$ sudo umount /dev/sdh1
$ sudo umount /dev/sdh2
| ==========
Pour faire le backup :
| ==========
$ sudo dd if=/dev/sdh | gzip -v6 | pv | dd of=/media/hd2/rpi/bkp-20160210.gz
196MiO 0:02:36 [ 900KiB/s] [ <=> ]
| ==========
Pour le restaurer :
| ==========
$ zcat /media/hd2/rpi/bkp-20160210.gz | pv | sudo dd of=/dev/sdh
73MiO 0:00:50 [ 851KiB/s] [ <=> ]
| ==========
Attention à bien vérifier que la carte SD est sur /dev/sdh ! (et pas sdb ou autre!) Un petit "fdisk -l" permet de s'en assurer.
Docker ça a l'air d'être vraiment vraiment cool ! À chaque fois que je lis un article dessus, je me demande pourquoi je ne l'utilise pas encore!
Le lien vers Hypriot : http://blog.hypriot.com/
Je ferais bien ça pour réutiliser mon vieux radio-réveil... Je ne l'utilise plus parce que j'en ai marre de me faire réveiller par les publicités!
Faut voir si ça risque d'embêter les voisins. Je serais curieux de voir la portée...
(via https://www.ecirtam.net/links/?4xs0VQ )
Une solution openhardware et opensource pour la gestion d'énergie et la domotique. C'est basé sur Arduino et Raspberry Pi.
(via http://shaarli.mydjey.eu/?lEM0Dw )
L'objectif : Sur un Raspberry Pi, diminuer les écritures sur la carte SD pour prolonger sa durée de vie.
1) Désactiver la SWAP:
| ========
dphys-swapfile swapoff
dphys-swapfile uninstall
update-rc.d dphys-swapfile disable
| ========
2) Pour mettre /tmp et /var en ram, il faut modifier le fichier "/etc/fstab" et ajouter :
| ========
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/log tmpfs defaults 0 0
tmpfs /var/run tmpfs defaults 0 0
| ========
J'ai été amené à travailler sur une machine qu'un étudiant a utilisée (un Raspberry Pi). Il a changé le mot de passe. La session démarre automatiquement, je suis sur un terminal et je peux utiliser sudo sans taper de mot de passe (Par défaut sur Raspbian). J'ai besoin de changer le mot de passe de l'utilisateur par défaut (pi) pour y accéder via ssh.
| ========
pi@rpi $ passwd
Changement du mot de passe pour pi.
Mot de passe UNIX (actuel) :
passwd: Erreur de manipulation du jeton d'authentification
Mot de passe non changé
| ========
La solution :
| ========
pi@rpi $ sudo passwd pi
Entrez le nouveau mot de passe UNIX :
Retapez le nouveau mot de passe UNIX :
passwd : le mot de passe a été mis à jour avec succès
| ========
Rien de bien sorcier.
Pour forcer le son sur la prise jack, on passe par le terminal et un "sudo raspi-config". On va dans les options avancées, audio et forcer vers le jack.
Un script pour copier la carte SD en fonction vers une carte SD de backup. Test en cours, j'édite quand c'est terminé.
[Edit: La copie a pris 14min chez moi (carte SD de 16Go mais peu remplie). Ça fonctionne. Que demande le peuple ? :-)
Autre source :
http://www.framboise314.fr/clonez-la-carte-sd-de-votre-raspberry-pi/
On peut apparemment copier vers une SD plus petite, faire du backup incrémental, ... À tester.
Comment rendre une Raspbian "Read-Only". Tous les changements s'écrivent en RAM et on ne craint donc plus les coupures de courant qui peuvent corrompre le système. Je n'ai pas encore testé.
[Edit:
Une première étape peut être de rediriger les logs en RAM : http://hardware-libre.fr/2014/03/raspberry-pi-linux-rediriger-les-logs-en-ram-disk/
[Edit2: ramlog est facile à installer en suivant le tuto de Korben : http://korben.info/raspberry-pi-allonger-la-duree-de-vie-de-vos-cartes-sd.html /]
Et une autre solution consiste à n'utiliser la carte SD que pour booter, à stocker le système sur clé USB ou disque dur externe et à avoir de bonnes sauvegardes. :-) Quelques infos : http://coderthoughts.blogspot.be/2014/01/how-i-learned-to-stop-worrying-about.html
/]
J'ai parlé juste avant ( http://links.simonlefort.be/?0eSkcw ) d'un petit UPS pour Raspberry Pi. Voici un autre exemple "tout fait".
Ça passe par l'utilisation d'un "Lipo Rider Pro" ( http://short.faitmain.org/rider-hackspark ).
Électronique pour se faire un petit UPS pour Raspberry Pi. Quand l'alimentation principale (alim 12v) est présente, on alimente via celle-ci et si l'alimentation principale est retirée, on alimente vie deux batteries 9V. Quand l'alimentation revient, les batteries sont rechargées.
Le tout passe par un 7805 avant d'arriver sur la Raspberry Pi. Pas mal ! :-)
Des petits circuits à rajouter au Raspberry Pi pour éteindre proprement celui-ci en appuyant sur un bouton.
S'ils veulent continuer de démocratiser le Raspberry Pi, c'était une étape indispensable. Si j'ai plusieurs Raspberry Pi qui se balladent à la maison et au boulot, une boite est vite indispensable. Et c'est encore plus vrai pour le grand public.
Une autre solution pour avoir un Raspberry Pi "débranchable" sans un arrêt propre. Le système sur la SD est mis en "read-only" et tout passe une nouvelle fois par la RAM.
[Edit: J'ai copié l'image sur une carte SD :
| ========
$ sudo dd if=/home/simon/Téléchargements/ipe_r2-140122.img of=/dev/sdb
245760+0 enregistrements lus
245760+0 enregistrements écrits
125829120 octets (126 MB) copiés, 32,4759 s, 3,9 MB/s
| ========
On arrive au login en une vingtaine de seconde et on se connecte en "root" sans mot de passe. (Whaat?!! C'est dans la FAQ : http://nutcom.hu/ipe-r2-hnt-faq/ )
Première chose, mettre le clavier en azerty.
Une distribution GNU/Linux dédiée à l'embarqué pour Raspberry Pi. Je cite quelques "features" :
| ========
~ Hot swap support for SD-cards and USB devices
~ Automatic allocation of SD-card free space for application storage
~ Automatic repair of SD-card filesystems in the event of power loss during writing
| ========
Si je comprends bien, tout le système se met dans la RAM après le démarrage et on peut même retirer la carte SD à chaud sans craindre de plantage ! Par contre le système a l'air bien "nu". Ce qui est pas mal pour de l'embarqué mais pour, par exemple, utiliser un Raspberry en mode "kiosque" ça va demander pas mal de bidouillage.
(Un peu dans le même style que TinyCore [ voir http://links.simonlefort.be/?qb5zvg ].)
Tutoriel pour l'installation d'un Raspberry Pi avec TinyCore (piCore). L'OS boote sur la RAM et n'écrit plus sur la carte SD, ce qui permet d'éteindre le Raspberry Pi sans risque de corruption de données. À tester.
Comment installer Debian Jessie (optimisée) sur un Raspberry Pi 2. À tester un de ces jours quand j'aurai du temps à perdre -ahah!-.
Une distribution qui se lance en RAM. L'intérêt, dans le cas d'une utilisation avec une Raspberry Pi, c'est qu'elle n'écrit pas (ou presque pas) sur la carte SD donc on peut prolonger la durée de vie de celle-ci.
Utilisation du module "PiCam" avec une Raspberry Pi. Très clair !
(via http://sebw.info/?byduMw et http://links.green-effect.fr/?jtd-zg )
Ça ne parle pas beaucoup de robotique tiens... Pourtant c'est aussi une possibilité beaucoup utilisée.
(via http://lien.shazen.fr/?t18HwA )
Une culture de champignons automatisée! :-)
(via http://hackaday.com/2015/04/11/cultivating-the-fungus-amongus/ )
Faire un backup de la carte SD du Raspberry Pi qui m'a posé problème ce matin :
| ========
simon@ordi:/media$ sudo tar -cvf /home/simon/backup_Rasp-Pi_03-2015.tar 548da502-ebde-45c0-9ab2-de5e2431ee0b/
| ========
On crée donc une archive "backup_Rasp-Pi_03-2015.tar" qui récupère tout ce qui se trouve dans "/media/548da502-ebde-45c0-9ab2-de5e2431ee0b/", soit tout le système de fichier de ce Raspberry Pi.
J'ai eu un problème de carte SD corrompue et j'ai pu résoudre le problème avec la commande "fsck". Tout est expliqué dans le lien mais petit résumé :
Identifier sa carte SD ( $ ls /dev/ )
Démonter la partition de données ( $ sudo umount /dev/sdd2 )
Lancer l'utilitaire fsck :
| ========
$ sudo /sbin/fsck /dev/sdd2 -p -c -v
fsck de util-linux 2.20.1
/dev/sdd2: Updating bad block inode.
71293 inodes used (7.51%, out of 949664)
53 non-contiguous files (0.1%)
93 non-contiguous directories (0.1%)
Extent depth histogram: 55889/14
552210 blocks used (14.35%, out of 3846912)
0 bad blocks
1 large file
71973 files
| ========
Dans mon cas, j'ai pu rebooter sur la carte SD après avoir utilisé fsck. Je ne sais pas si ça marche dans tous les cas...
On peut brancher un écran VGA via les broches du Raspberry Pi. :-O
Génial.
Un tutoriel pour envoyer, gérer et recevoir des SMS depuis une Raspberry Pi. (Ou autre ordinateur, finalement..)
J'ai un RPi sur mon bureau au boulot qui est allumé depuis 29 jours. (Sachant qu'il ne fait rien d'extraordinaire et que je n'ai jamais eu peur de le redémarrer.)
J'en ai installé plusieurs au taf et ils ont très peu de problèmes. (La plupart ont un uptime de 34 jours, je me souviens plus mais il y a peut-être eu une panne de courant ce jour là...)
On verra si ça continue mais pour l'instant j'en suis très satisfait!
Explications intéressantes pour le contrôle d'un moteur pas à pas avec un Raspberry Pi.
Pour moi, la force du Raspberry Pi reste sa communauté, le nombre de tutoriels et d'informations qu'on trouve dans toutes les langues, le nombre de posts de blog expliquant tel ou tel point... Même si l'Odroid-C1 est sympa techniquement, il ne suffit pas que de performances pour gagner un marché.
Une bête observation : Je ne vois pas les connecteurs pour la caméra et le (futur) écran de chez RPi. C'est aussi un point à prendre en compte, en fonction de son utilisation. ;-)
( via http://sebsauvage.net/links/?hKValw et d'autres. )
Pas encore eu le temps de lire mais je mets ça de côté pour l'utiliser un jour. :-)
J'ai l'habitude de me connecter sur des serveurs Windows à partir de mon ordinateur sous Debian. Quand je veux me connecter sur une machine sous GNU/Linux, j'utilise généralement ssh et parfois vnc si je veux l'interface graphique. Aujourd'hui, on m'a demandé ce qu'il existait pour se connecter à distance tout en partageant le bureau, le son et un dossier...
Je suis en train de tester X2Go qui m'a semblé intéressant.
Ma première déception : pas de "serveur" sur Raspberry Pi.
Je me suis ensuite battu pendant plus d'une heure sans pouvoir me connecter sur le serveur...
Est-ce que quelqu'un l'a déjà utilisé ou connait une alternative simple ?
Je suis un peu surpris que ça soit si simple de se connecter de Linux vers Windows (rdesktop!) et si compliqué de Linux à Linux. J'ai sûrement du rater un truc con ?
Un blog dédié à l'électronique en amateur. Il y a de tout : AOP, Arduino, Raspberry Pi, robotique, ... Le blog ne paie pas de mine graphiquement mais c'est une vraie mine d'or! (ahah!) Je suis en train de parcourir rapidemment le site, il y a 5 ans d'articles et le monsieur a l'air productif (~1 article/semaine!). Génial ! Il y a beaucoup d'inspiration à prendre dans tout ça. J'adore ce genre de site.
(via http://lalleau.com.free.fr/index.php5?KeCKHg et d'autres via Shaarli.fr )
Autre lien : http://www.raspberrypi.org/kittengroomercirclean-data-security-for-journalists-and-activists/
KittenGroomer permet apparemment de nettoyer une clé usb et vérifier s'il n'y a pas de virus/malwares et autres saloperies sur une clé usb. On peut installer KittenGroomer sur une Raspberry Pi et ensuite l'utiliser pour nettoyer les clés USB. Il y a ensuite moins de risques d'utiliser la clé USB sur son ordinateur.
Il faut que je teste, ça peut être intéressant. :-)
( via une conférence à Pas Sage En Seine : http://numaparis.ubicast.tv/videos/security-nightmare/ )
Je me souvenais avoir vu passer l'info chez Korben il y a quelques mois mais je n'avais pas encore testé. Ça s'installe assez facilement sur Debian et sur le MacBook du boulot et ça marche apparemment pas mal. J'ai synchronisé un dossier de 700Mo et ça roule tout seul.
Faut que j'installe ça proprement. Après, je pourrais laisser une Raspberry Pi chez mes parents avec un disque de 2 To. :-)
Liens en plus :
Tutoriel d'installation sur Raspberry Pi (pas encore testé!) : http://www.dnacoil.com/tools/setting-up-syncthing-for-raspberry-pi/
Tutoriel d'installation sur Ubuntu 14.04 (marche aussi sur Debian) : https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-syncthing-to-synchronize-directories-on-ubuntu-14-04
Astuce pour Mac OSx : La configuration est dans /Users/simon/Library/Application\ Support/Syncthing/config.xml
(via un collègue et Korben : http://korben.info/syncthing.html )
Une caméra IP à base de Raspberry Pi. C'est très propre comme montage.
(via http://hackaday.com/2014/11/03/a-full-ip-webcam-with-a-raspberry-pi/ )
Utiliser un Raspberry Pi, un filtre passe-bas et une antenne pour envoyer un signal à près de 3000km, c'est impressionnant !
Nous utilions rdesktop au travail pour se connecter sur des serveurs windows à partir de clients légers (Raspberry Pi). Un utilisateur nous a demandé s'il pouvait connecter sa clé usb sur le Pi et la voir sur la session windows. Pour ce faire, il faut utiliser l'option "-r disk" de rdesktop.
| ========
| simon@ordi:~$ man rdesktop
| (...)
| -r disk:<sharename>=<path>,...
| Redirects a path to the share \tsclient\<sharename> on the server (requires Windows XP or newer).
| The share name is limited to 8 characters.
| (...)
| ========
Un exemple :
| ========
| simon@ordi:~$ rdesktop -u Simon -p passw0rd -r disk:usb=/media/myusbkey/ 192.168.1.45 &
| ========
Ça marche parfaitement bien. Que la clé usb soit présente ou pas au moment où la commande est tapée, un disque réseau est créé sur le serveur windows. La clé peut alors être branchée au Raspberry Pi à n'importe quel moment et tout fonctionne. :-)
J'ai déjà parlé de Synergy ( http://simonlefort.be/links/?viotXg ), c'est un programme qui permet de partager une souris et un clavier entre différents ordinateurs. J'aimerais pouvoir l'utiliser au travail pour n'avoir plus qu'un seul clavier et une seule souris pour contrôler mon Raspberry Pi, mon ordinateur dual-screen avec Linux Mint et mon Mac Book Air.
L'ordinateur sous Mint sera mon "serveur", le Mac et le RPi seront les clients. Installer Synergy sur Linux Mint et sur le Mac est assez simple. Par contre, pour l'installer sur le Raspberry Pi, il faut récupérer et compiler les sources.
(deuxième partie : http://piexplo.blogspot.fr/2014/01/un-serveur-web-oui-mais-comment-faire_21.html )
Deux article sur la sécurisation d'un serveur web sur Raspberry Pi. C'est évidemment adaptable sur un autre système. J'ai des choses à apprendre et à mettre en application.
Construire l'operating system pour sa Raspberry Pi en partant de la base plutôt qu'en prenant une image "toute prête", intéressant. Ça me tente bien, ne serait-ce que pour apprendre. Et je pense que le système obtenu au final est bien plus léger et optimisé !