========= Raspberry ========= [[https://www.kubii.com/fr/nano-ordinateurs/4106-1831-raspberry-pi-5-3272496315938.html#/ram-4_gb|{{ :start:rpi5111xcf.png?direct&400 |}}]] ===== Comparaison RPI4 et RPI5 ===== {{ :start:ajs3js4mpvozxp1e.png?direct&600 |}} ===== Debuter avec un Raspberry ===== Le Raspberry Pi OS (anciennement appelé **Raspbian**) est notre système d'exploitation officiel pour tous les modèles du Raspberry Pi. Utilisez Raspberry Pi Imager pour installer facilement le Raspberry Pi OS et d'autres systèmes d'exploitation sur une carte SD prête à l'emploi avec votre Raspberry Pi: ==== Installation RaspberryOS ==== [[https://www.raspberrypi.org/downloads/|Telechargement et installation d'un OS sur Raspberry EN ]] [[start:raspberry:installation|Installation RaspberryOS Lite 32bits]] [[https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up| Débuter avec un Raspberry EN]] [[https://raspberrypi-guide.github.io/| Guide d'utilisation d'un Raspberry EN]] [[https://raspberry-valley.azurewebsites.net/Jupyter/|Dos Raspberry et plus EN]] === Ne pas utiliser le Swap pour épargner notre carte SD == [[https://nicolasforcet.com/2017/04/25/raspberry-pi-ne-pas-utiliser-le-swap-pour-epargner-notre-carte-sd/|Pas swap sur raspberry]] == Ecrire les logs dans la RAM sur raspberry == [[https://arduino103.blogspot.com/2018/08/log2ram-ecrire-les-logs-dans-la-ram.html| Logs dans RAM -1- ]] [[http://hardware-libre.fr/2014/03/raspberry-pi-linux-rediriger-les-logs-en-ram-disk/|Logs dans RAM -2-]] == Voir la version de votre RaspBerry == cat /proc/cpuinfo | grep Model **Raspberry Pi 1** ^ Modele ^ Format ^ Ports ^ Memoire ^ |A| Standard| 1x USB HDMI| 256 MB| |A+| Compact| 1x USB HDMI| 256 / 512 MB| |B| Standard| Ethernet 2x USB HDMI| 256 / 512 MB| |B+| Standard| Ethernet 4x USB HDMI| 256 / 512 MB| **Raspberry Pi 2** ^ Modele ^ Format ^ Ports ^ Memoire ^ |B| Standard| Ethernet 4x USB 2.0 HDMI| 1 GB| **Raspberry Pi Zero** ^ Modele ^ Format ^ Ports ^ Memoire ^ |Zero / W / WH| Zero| 1x Micro USB Mini-HDMI| 512 MB| **Raspberry Pi 3** ^ Modele ^ Format ^ Ports ^ Memoire ^ |A+| Compact| 1x USB 2.0 HDMI| 1 GB| |B| Standard| Ethernet 4x USB 2.0 HDMI| 1 GB| |B+| Standard| Ethernet 4x USB 2.0 HDMI| 1 GB| **Raspberry Pi 4** ^ Modele ^ Format ^ Ports ^ Memoire ^ |B| Standard| Ethernet 2X USB 2.0 2X USB 3.0 2x Micro-HDMI| 1 / 2 / 4 / 8 GB| **Raspberry Pi 5** ^ Modele ^ Format ^ Ports ^ Memoire ^ |B| Standard| Ethernet WIFI6 2X USB 2.0 2X USB 3.0 2x Micro-HDMI| 1 / 2 / 4 / 8 GB| ==== Arret automatique du RaspberryPi ==== [[start:raspberry:arret|Arret Raspberry toute version ]] ===== Livres débutant Raspberry ===== ==== Livres ==== {{ :start:raspberrypi-pour-les-nuls.pdf |Raspberry : "Collection pour les nuls", 13 projets, dés 10 ans }} {{ :start:debuter-avec-un-raspberry-pi.pdf |Débuter avec un Raspberry-PI.pdf FR}} ==== MagPI ==== [[http://chanterie37.fr/WordPress4/wp-content/gallery/magpyFR.zip |Magazine MagPI FR ]] [[https://magpi.raspberrypi.org/issues/ | MAGPI en anglais ]] ======= Android sur Raspberry ======= *[[https://raspbian-france.fr/installer-android-raspberry-pi/|Installer Android sur RaspberryPI]] ======= Bras Robot KSR10 Python et Raspberry ======= * [[start:rasberry:ksr10|]] ======= Comment émuler Windows 98 sur un Raspberry Pi ======= * [[https://www.developpez.com/actu/122451/Comment-emuler-Windows-98-sur-un-Raspberry-Pi-et-en-faire-une-montre-bracelet/|Comment émuler Windows 98 sur un Raspberry Pi]] ======= Démarrer un raspberryPI sur un Disque Dur USB ======= ===== RaspberryPI3 ===== *[[https://soozx.fr/raspberry-pi-deplacer-raspbian-disque-cle-usb/|Raspberry Pi : déplacer Raspbian sur un disque dur externe ou une clé USB 05/02/2017]] * [[start:rasberry:demarrer_sur_usb|Une méthode]] * [[start:rasberry:SD_boot|En utilisant encore la carte SD pour le boot]] * [[start:rasberry:boot_SD2|Raspberry Pi 3 Booter sur un disque ou clé USB]] * [[start:rasberry:boot_SSD|Raspberry Pi 3 Booter sur un disque SSD ou clé USB]] ===== RaspberryPI4 ===== *[[https://www.framboise314.fr/boot-du-raspberry-pi-4-sur-un-disque-ssd-en-usb3/|boot-du-raspberry-pi-4-sur-un-disque-ssd-en-usb3]] ===== RaspberryPI5 ===== A faire !!! ===== Formater un disque sous linux en ligne de commande ===== mke2fs Formater une partition en un système de fichier ext2, ext3 ou ext4 Pour : Linux Mke2fs permet de formater une partition vierge au format ext2, ext3 ou ext4 de Linux. Il faut obligatoirement démonter la partition avant de la formater. Créer un système de fichiers ext4 Syntaxe: mke2fs -t [type] [device] Exemple: On démonte la partition.**umount /dev/sda1** root@octetmalin:/home/cedric# umount /dev/sda1 Puis on formate en "ext4". **mke2fs -t ext4 /dev/sda1** root@octetmalin:/home/cedric# mke2fs -t ext4 /dev/sda1 mke2fs 1.41.12 (17-May-2010) Étiquette de système de fichiers= Type de système d'exploitation : Linux Taille de bloc=1024 (log=0) Taille de fragment=1024 (log=0) « Stride » = 0 blocs, « Stripe width » = 0 blocs 124928 i-noeuds, 497980 blocs 24899 blocs (5.00%) réservés pour le super utilisateur Premier bloc de données=1 Nombre maximum de blocs du système de fichiers=67633152 61 groupes de blocs 8192 blocs par groupe, 8192 fragments par groupe 2048 i-noeuds par groupe Superblocs de secours stockés sur les blocs : 8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409 Écriture des tables d'i-noeuds : complété Création du journal (8192 blocs) : complété Écriture des superblocs et de l'information de comptabilité du système de fichiers : complété Le système de fichiers sera automatiquement vérifié tous les 29 montages ou après 180 jours, selon la première éventualité. Utiliser tune2fs -c ou -i pour écraser la valeur. root@octetmalin:/home/cedric# Vérifier les blocs défectueux (Option -c) L'option "-c" permet de faire au préalable une vérification des blocs défectueux par une lecture du disque entier. Syntaxe: **mke2fs -c [device]** ====== Domotique sur Rasberry ====== * [[start:rasberry:JEEDOM|Jeedom]] * [[start:rasberry:Gladys|Gladys]] * [[start:rasberry:Domoticz|Domoticz]] * [[start:rasberry:Christian|Le projet domotique de Christian]] * [[start:rasberry:EchoPI|EchoPi : domotique sur Raspberry]] * [[start:arduino:mqtt|MQTT serveur domotique]] * [[start:domotique:matter|Protocole Matter pour la domotique]] ====== ESP32 avec mode red sur Raspberry Travaux pratiques ====== * [[faire_preparation:soireeinfo:TP:|TP ESP32 Tasmota MQTT Nodered]] ======= GPIO RaspBerry ====== * [[start:rasberry:GPIO|]] ======= Langage C ======= *[[start:arduino:langage_c|Le langage C]] *[[start:arduino:langage_c1#|Le langage C#]] ======= JavaScript ======= [[start:raspberry:javascript|Javascript]] ======= Linux ======= *[[start:rasberry:linux|Et Linux alors ?]] *[[start:parcours_linux|Parcours Linux]] ======= MAJ Raspberry ======= [[start:raspberry:MAJ|Raspberry MAJ jessie vers stretch ]] [[https://raspberrytips.fr/mettre-a-jour-firmware-raspberry-pi/|mettre-a-jour-firmware-raspberry-pi]] ======= Protocole Iot : MQTT ======= [[start:arduino:MQTT|MQTT]] ======= Matrices avec MAX7219 ======= * [[start:rasberry:MAX7219 RaspberryPi|]] ======= Minecraft et Raspberry ======= * [[start:rasberry:Minecraft|]] ====== Motion sur Raspberry ======= * [[start:raspberry:motion|Motion sur raspberry]] ====== Neopixel et raspberry ====== [[start:raspberry:neopixel|]] ====== Node red ====== [[start:rasberry:nodered|Nodered et raspberry]] ====== Nexcloud ====== [[start:raspberry:nexcloud|Nexcloud]] ======= Pi Lite ======= * [[start:compte_rendu:2017-01-09|2017-01-09 Pi-Lite]] ======= Magazine Programmez ======= * [[https://www.programmez.com/actus_print.php|Magazine Programmez FR]] ======= Python ======= * [[:débuter_en_python|]] * [[http://micropython.fr/|MicroPython FR]] ======== Manette PS4 et Raspberry ======== *[[start:raspberry:ps4|Mannette PS4 Raspberry]] ======= Qemu ======= * [[https://wiki.archlinux.fr/Qemu|Qemu]] * Qemu est un émulateur de matériel, capable de simuler une architecture x86, et partiellement les architectures PPC, ARM et SPARC. Qemu émule tout, y compris le microprocesseur, c'est pourquoi il est souvent plus lent que le système hôte. Cependant, la virtualisation vous permet de rentabiliser le temps processeur libre en multipliant les OS. D'autre part, c'est une très bonne manière d'examiner une distribution sans devoir réinstaller, formater ou partitionner ======= QRcode ======= * [[https://grawok.wordpress.com/2012/05/19/creer-et-lire-des-qr-codes-sous-linux/|Creer et lire un QRcode sous linux]] {{ :start:castellab.png?direct&200 |}} ======= Réseau et Raspberry ======= ==== Interface reseaux pour modification parametres ==== il existe une interface de console plus conviviale pour NetworkManager nmtui (qui devrait également être présente sur Pi OS) : nmtui ( en ligne de commande ) {{ :start:nmtui-raspberry-pi.jpg?direct&600 |}} [[start:raspberry:accesexterne|acceder à votre raspberry depuis internet ]] === Les bases du Réseaux === * [[start:rasberry:Reseaux|]] * Securiser l'acces à un serveur avec [[https://doc.ubuntu-fr.org/fail2ban|Fail2ban]] ou [[https://www.crowdsec.net/|Crowdsec ]] === NTP : synchroniser l heure === *[[start:rasberry:ntp|Synchroniser l'heure sur raspberry]] === SFTP === *La commande [[start:raspberry:sftp|sftp]] ===SSH et scp === **Créer un fichier ssh dans le répertoire boot de la carte SD ** Si vous n’avez pas la possibilité d’utiliser Raspberry directement via le clavier et l’écran, vous pouvez utiliser un autre moyen : vous accédez à la carte microSD sur laquelle vous avez installé Raspbian à partir d’un ordinateur externe en créant un fichier nommé ssh dans le répertoire boot. Il est important de ne pas utiliser d’extension de fichier dans ce cas et de ne pas l’ajouter automatiquement (ce qui arrive souvent sous Windows). Si vous redémarrez le micro-ordinateur, l’accès SSH est alors activé. Si vous utilisez le Raspberry directement via le clavier et le moniteur. Trouver l’adresse dans la liste des périphériques de votre routeur ou utiliser un outil sur l’ordinateur externe tel que Nmap si vous utilisez le raspberry en mode Headless. Vous pouvez ensuite essayer d’établir la connexion SSH via le terminal du périphérique Unix, la commande correspondante étant structurée comme suit //ssh nomdutilisateur@IP-Adresse// * la commande [[start:rasberry:ssh:scp|scp]] * la commande [[start:raspberry:rsync|rsync]] * la commande [[start:raspberry:ssh|ssh]] === Wifi sur Raspberry PI3 === *[[start:raspberry:wifi|wifi]] === Wifi sur Raspberry PI Zero W === *[[start:raspberry:wifi:zeroW|Wifi PI zeroW]] === Apprendre le HTML,XML,CSS, PHP, Javascript, Nodejs === * [[start:rasberry:HTML|Le HTML,XML, CSS, PHP, MySQL/MariaDB, Javascript, Nodejs, shell Bash]] === Apprendre à programmer en Node-RED sur Raspberry === *[[start:rasberry:nodered|Nodered et raspberry]] ==== Création de serveur sur Raspberry Pi ==== *[[https://ubuntu.com/download/raspberry-pi|Ubuntu serveur sur un Raspberry EN]] *[[https://yunohost.org/#/images_fr|Telechargement yunohost => Nexcloud sur raspberrypi3 FR Facile]] *[[https://yunohost.org/#/userdoc_fr|Doc Utilisateurs Yunohost FR]] *[[https://yunohost.org/#/admindoc_fr|Doc Admin Yunohost FR]] *[[https://yunohost.org/#/install_on_raspberry_fr|Yunohost 1 sur RaspberryPi3 FR]] *[[https://wiki.labomedia.org/index.php/LaboM_Yunohost_sur_raspberrypi|Yunohost 2]] *[[https://soozx.fr/raspberry-pi-deplacer-raspbian-disque-cle-usb/|Démarrer sur un Disque Dur USB 1]] *[[https://www.framboise314.fr/bootez-votre-raspberry-pi-3-sur-une-cle-usb/|Démarrer sur un Disque Dur USB 2]] *[[https://memo-linux.com/installer-un-serveur-nextcloud-sous-debian/|Nexcloud sur Debian]] *[[https://github.com/petrockblog/OwncloudPie|Script pour installer Owncloud sur RaspberryPI3]] ==== Mettre en ligne votre serveur web Raspbian ==== *[[https://raspbian-france.fr/mettre-en-ligne-serveur-web-raspbian-dydns-port-forwarding/|mettre-en-ligne-serveur-web-raspbian-dydns-port-forwarding]] *[[start:raspberry:serveurWeb|installer Apache2 et PHP sur raspberryPi]] *[[start:raspberry:accesexterne|acceder à votre raspberry depuis internet ]] ==== Ubuntu serveur ==== *[[start:raspberry:installation|Installation RaspberryOS Lite 32bits]] *[[http://guide.ubuntu-fr.org/server/| Ubuntu serveur Doc 16.04]] [[https://ubuntu.com/server/docs|Doc ubuntu serveur derniere version EN]] *[[https://ubuntu.com/server#download| Telechargement ubuntu serveur ]] *[[start:raspberry:LVM|Gerer LVM sous linux]] *[[start:raspberry:mqtt|installer un serveur MQTT sur un RaspberryPI]] *[[start:raspberry:accesexterne|acceder à votre raspberry depuis internet ]] ======= RIOT : OS pour l'internet des objets ======= [[start:raspberry:RIOT|RIOT]] ======= Retro-Gaming et RaspberryPi ======= *[[https://raspbian-france.fr/recalbox-raspberry-pi-emulateur-retro-gaming/|Recalbox]] *[[start:raspberry:retrogamming|Projet Retrogamming JPD]] ======= Salons ======= * [[start: Raspberry:Nevers2017|]] ====== Ubuntu serveur ======= [[http://guide.ubuntu-fr.org/server/| Ubuntu serveur Doc 16.04]] [[https://ubuntu.com/server/docs|Doc ubuntu serveur derniere version EN]] [[https://ubuntu.com/server#download| Telechargement ubuntu serveur ]] ======= Sense Hat ======= * [[:Sense Hat|]] ======= Scratch2 ======= * [[start:arduino:scratch|]] ======= Swap sur Raspberry ======= * [[start:raspberry:swap|Swap sur raspberry]] ======= Robots et Raspberry ======== * [[https://www.raspberrypi.org/blog/how-to-build-raspberry-pi-robot/#|Raspberry PI-Robot EN]] * [[https://www.robot-maker.com/forum/tutorials/article/78-rcerda-un-robot-raspberry-pi-pour-100-120/| Un robot Raspberry Pi pour 100-120€ FR]] * [[http://nagashur.com/wiki/doku.php?id=raspberry_pi:tutoriels|Wiki sur le raspberry FR]] * [[https://learn.sunfounder.com/category/smart-video-car-for-raspberry-pi/|Doc et +]] ======= Scripts sur Raspberry ======= ==== lancer un programme au démarrage du raspberry ==== [[start:raspberry:scrip-demarrage|scripts demarrage sur raspberry]] ======= Snips : Assistant vocal sur un Raspberry PI3 , PI3+ , PI4 ======= La plate-forme vocale [[https://www.home-assistant.io/components/snips/|Snips]] permet aux utilisateurs d’ajouter des assistants vocaux puissants à leurs périphériques Raspberry Pi sans compromettre la confidentialité. Il fonctionne à 100% sur l'appareil et ne nécessite pas de connexion Internet. Il comprend la détection de mots clés, la reconnaissance vocale automatique, la compréhension en langage naturel et la gestion de boîtes de dialogue. *[[start:raspberry:snips|Snips doc]] ======= Ecouter les webradio avec un raspberry ======== * [[https://www.davinghiblog.fr/2016/10/13/projet-radio-wifi-etape-1-faire-sortir-de-raspberry/|Projet Radio Wifi – Etape 1 : Faire sortir du son de votre Raspberry]] * [[https://www.davinghiblog.fr/2016/10/13/projet-radio-wifi-etape-2-automatiser-demarrage/|Projet Radio Wifi – Etape 2 : Automatiser le démarrage]] * [[https://knowledge.parcours-performance.com/raspberry-pi-creer-serveur-de-musique-mpd/|Raspberry Pi : créer un serveur de musique avec mpd]] * [[https://www.spiria.com/fr/blogue/iot-m2m-systemes-embarques/construire-une-radio-web-avec-un-raspberry-pi/|Construire une radio Web avec un Raspberry-PI]] * [[http://www.peyregne.info/radio-internet-sur-raspberry-pi-partie-1-mpdmpc.html|Radio Internet sur Raspberry Pi, partie 1 : MPD/MPC]] * [[http://www.peyregne.info/radio-internet-sur-raspberry-pi-partie-2-playlist-de-radios.html|Radio Internet sur Raspberry Pi, partie 2 : playlist de radios]] * [[http://www.peyregne.info/radio-internet-sur-raspberry-pi-partie-3-commande-a-distance.html|Radio Internet sur Raspberry Pi, partie 3 : commande à distance]] * [[http://www.loligrub.be/wiki/mpd_raspberry_pi|Installation de MPD sur un raspberry pi !]] ===== MPD ===== [[https://artisan.karma-lab.net/serveur-musical-mpd| MPD config et utilisation ]] ===== Python et MPD ===== [[start:raspberry:python_mpd| Python et mpd]] ======= R-Pi 3 : TV / flux réseau ======= *[[https://www.developpez.com/actu/229921/Le-Raspberry-Pi-TV-HAT-un-dispositif-de-23-euros-qui-permet-de-regarder-la-television-sur-un-Raspberry-Pi-ou-de-diffuser-le-flux-via-un-reseau/|Le Raspberry Pi TV HAT : TNT sur Raspberry]] ======= R-PI 4 ======= *[[start:raspberry:Pi4|Le raspberrypi4]] ========RPI Pico ======== *[[start:raspberry:Pico|Le raspberrypiPico]] ====== Octopi : serveur d'impression 3D avec un RaspberryPi ====== [[start:raspberry:octopi|Octopi : serveur d'impression 3D]] ====== GPIO Pinout Mode en ligne ====== [[https://pinout.xyz/#| GPIO schema et correspondance en ligne]] ====== Projet sapin de noël ====== * [[start:arduino:sapinnoel|Le sapin de Noël]] ====== Projet Logiciel Fab Manager ====== [[start:Fabmanager|Doc Fab Manager]] ====== Raspberry PI Zero Station arrosage automatique ====== [[https://pepinature.org/fr/gestion_de_l_eau/programmation_avancee_et_automatisation_de_l_irrigation|gestion_de_l_eau/programmation_avancee_et_automatisation_de_l_irrigation]] ========== Statistiques ======== ~~NOCACHE~~ Cet page a été consultée : Aujourd'hui: {{counter|today}} Hier: {{counter|yesterday}} Jusqu'à maintenant: {{counter|total}}