background preloader

Raspberry Pi

Raspberry Pi
Update: 14th May, 2013 wiringPi version 2 has been released and now has its own website ( to look after it. Most of the documentation on the projects site has been copied over to it the new site, but there may still be 1 or 2 pages that are still missing. I’d encourage you to use the new site if possible where there will be a forum and wiki. The following tables give the mapping of the Raspberry Pi GPIO Pins to the GPIO connector in relation to the pin numbers and the physical location on the connector. This is a representation of the GPIO connector as viewed looking at the board from above, with the USB power at the top and the GPIO to the top-right of the board. If using the connector pin numbering, then note that Pin 1 on the connector is the 3.3v supply. P1: The Main GPIO connector: Board Revisions: Please note the differences between board revisions 1 and 2 (R1 and R2 above) P5: The auxilliary GPIO connector present on Rev. 2 boards only: Related:  Raspberry

Raspberry Pi : fabriquons des trucs! - Topics perso et Community Management Description des composants utiles pour commencerNous avons vu dans le post précédent ce qu'est précisément le Raspberry Pi, ainsi que le materiel requis pour s'en servir. Cependant, il s'agissait du minimum syndical requis pour faire fonctionner le Pi. Notre but n'étant pas de simplement faire un serveur, je vais vous présenter ici quelques équipements intéressants, et nous ferons des "packs" de démarrage. Ou acheter?En premier lieu, je vous recommande trois sites : Ces trois sites proposent un catalogue très intéressant de composants adaptés aux besoins de la robotique, de la domotique, de l'instrumentation, et même de l'expérimentation en général. Les composantsLes ArduinoAvant de commander, je voudrais vous parler des Arduino. Les BreadboardUne breadboard, ou plaque de prototypage sans soudure, et une plaque dotée de nombreux trous. La plaque que vous voyez est une breadboard avec à droite un schéma superposé dessus.

Raspberry Pi | Wiring Update: 14th May, 2013 wiringPi version 2 has been released and now has its own website ( to look after it. Most of the documentation on the projects site has been copied over to it the new site, but there may still be 1 or 2 pages that are still missing. I’d encourage you to use the new site if possible where there will be a forum and wiki (when I get time to implement them!) WiringPi is an Arduino wiring-like library written in C and released under the GNU LGPLv3 license which is usable from C and C++ and many other languages with suitable wrappers (See below) You may be familiar with the Arduino… Briefly; Arduino is really two things; one is a hardware platform, the other software, and part of the software is a package called Wiring. The Raspberry Pi has a 26-pin General Purpose Input/Output (GPIO) connector and this carries a set of signals and buses. WiringPi includes a command-line utility gpio which can be used to program and setup the GPIO pins. Pin numbering

Raspberry Pi : fabriquons des trucs! - Page 3 - Topics perso et Community Management Merci, content de voir que les tutos servent :)Qu'entends tu exactement par communiquer via un PC? Si tu parles d'échanger des infos entre un Raspberry pi et un PC quelconque, tu as une immense quantité de solutions disponibles, dépendantdu langage de programmation que tu utilise. La solution "universelle", c'est d'utiliser des sockets, le programme sur le PC envoie des infos à un programme sur le Pi, qui quand à lui commande le servomoteur. Effectivement, je suis en Guadeloupe. Mais bon, encore pour Adafruit, si tu commandes chez eux, prends les composants "rares", genre servomoteurs, et bidules "robotique", ou orientés vers des applications très peu fréquentes. Super idée! Plus tu as de pattes, plus tu as de lignes IO. d'après ce que j'ai lu, avec ce genre de puces (programmable avec du code Arduino : il suffit de programmer normalement le Arduino, en mettant la puce dans le socket à la place du Atmel Atmega 328!)

RPi Low-level peripherals Back to the Hub. Hardware & Peripherals: Hardware and Hardware History. Low-level Peripherals and Expansion Boards. Screens, Cases and Other Peripherals. Introduction In addition to the familiar USB, Ethernet and HDMI ports, the Raspberry Pi offers the ability to connect directly to a variety of electronic devices. Digital outputs: turn lights, motors, or other devices on or off Digital inputs: read an on or off state from a button, switch, or other sensor Communication with chips or modules using low-level protocols: SPI, I²C, or serial UART Connections are made using GPIO ("General Purpose Input/Output") pins. Note that no analogue input or output is available. Links For further specific information about the Raspberry Pi's BCM2835 GPIOs, see: RPi BCM2835 GPIOs. Model A and B (Original) The Raspberry Pi Model A and B boards have a 26-pin 2.54 mm (100 mil)[1] expansion header, marked as P1, arranged in a 2x13 strip. Revision 1 PCBs also do not have the P5 header (see below). Useful P2 pins:

Raspberry Pi : fabriquons des trucs! - Page 3 - Topics perso et Community Management Merci, content de voir que les tutos servent :)Qu'entends tu exactement par communiquer via un PC? Si tu parles d'échanger des infos entre un Raspberry pi et un PC quelconque, tu as une immense quantité de solutions disponibles, dépendantdu langage de programmation que tu utilise. La solution "universelle", c'est d'utiliser des sockets, le programme sur le PC envoie des infos à un programme sur le Pi, qui quand à lui commande le servomoteur. Effectivement, je suis en Guadeloupe. Mais bon, encore pour Adafruit, si tu commandes chez eux, prends les composants "rares", genre servomoteurs, et bidules "robotique", ou orientés vers des applications très peu fréquentes. Super idée! Plus tu as de pattes, plus tu as de lignes IO. d'après ce que j'ai lu, avec ce genre de puces (programmable avec du code Arduino : il suffit de programmer normalement le Arduino, en mettant la puce dans le socket à la place du Atmel Atmega 328!)

algorithm - How to detect BPM of the song by programming 07 : Allumer/éteindre une vraie lampe OU comment faire de la domotique low cost. Ce post est le septième d’une liste de tutoriels sur le raspberry PI, cliquez ici pour accéder au sommaire ! Rhhha je vous ai trompé cher visiteurs, je n’avais plus de lampe sous la main alors j’ai pris…. un réveil !! Mais peu importe, l’application est exactement la même, on se passera de lampe pour cet exercice (c’est la faute a ma chérie qui n’a pas voulu me laisser sa lampe de chevet “lapin crétin” comme sujet d’expérience, l’hérétique !!) Comme promis nous allons voir aujourd’hui comment utiliser le raspberry PI et plus précisément les ports GPIO (broches) de la carte pour contrôler un élément électrique de votre habitation, cet élément peut être n’importe quoi : une lampe/lumière, un réveil, un frigo, une tv, bref tout ce qui vous passe par la tête Voila une petite vidéo pour vous mettre en bouche et vous montrer ce qu’on vas faire (cliquez sur l’image ci dessous pour la télécharger) : Prêt a tenter le coup? Voici les éléments requis pour cette expérience : Un petit schéma s’impose :

Beat Detection Algorithms This document is to be distributed for free and without any modification from its original state. The author declines all responsibility in the damage this document or any of the things you will do with it might do to anyone or to anything. This document and any of its contents is not copyrighted and is free of all rights, you may thus use it, modify it or destroy it without breaking any international law. However according to the author's will, you may not use this document for commercial profit directly, but you may use indirectly its intellectual contents; in which case I would be pleased to receive a mail of notice or even thanks. Simulating a physical phenomena which obeys to known mathematical equations is, with a number of approximations, always feasable. 1 – Simple sound energy a - A first analysis The human listening system determines the rhythm of music by detecting a pseudo – periodical succession of beats. Simple sound energy algorithm #1: Every 1024 samples:

Raspberry-pi : utilisation des entrées, sorties Aujourd’hui nous allons voir comment utiliser les entrées/sorties (GPIO) du Raspberry-pi pour interfacer du matériel extérieur. Pour cela nous allons utiliser le langage de programmation Python dont nous allons faire la découverte avec un premier programme. Ensuite nous ajouterons la librairie Rpi-GPIO qui permet de piloter facilement les entrées sorties du Raspberry-pi pour allumer des Leds. Python :Python est un langage de programmation assez simple. Pour faire nos premiers pas avec Python nous allons commencer par le traditionnel ‘Hello world ! Ouvrez le gestionnaire de fichier, dans le répertoire /home/pi créez un nouveau répertoire appelé MesScripts et à l’intérieur créez un nouveau fichier nommé Bonjour.py Dans ce fichier collez texte suivant : Print ‘Salut’ Print ‘Je suis un Raspberry pi.’ Enregistrez et Fermez…. Lancez ensuite la console pour pouvoir exécuter le programme. Puis lancez le programme avec la commande suivante : Sudo python Bonjour.py Bibliothèque RPi.GPIO : Conclusion :

Wiimote This article will go through the basic steps required to have a working Wiimote in Linux for general use. It will not go into much detail for some steps as there are many guides already written for some parts already. Note: The approach shown on this page is based on software which is no longer developed upstream. Prerequisites Bluetooth cwiid Wiimote The most important piece required is Bluetooth, this must already be configured and running without the help of this guide. Connect the Wiimote First you need to make sure to load the uinput module: $ sudo modprobe uinput You should have a device in /dev/uinput now. Thanks to cwiid you can scan for your Wiimote now: (press the 1 and 2 buttons on your Wiimote) $ hcitool scan Scanning ... Once your Wiimote has been detected you can test if it is working by running the command wmgui and testing out various buttons and sensors through that interface. Input Device The Wiimote can act as a regular input device like a mouse using wminput. $ wminput -w

Raspberry Pi GPIO - Led (Python) | #!/neolitec Je pars du principe que l’OS installé est au minimum une Debian (voire une Raspbian qui est taillé spécialement pour le RPi). Pour les autres distributions, il faudra adapter la procédure ! Prérequis Dans un premier temps, il faut installer python et quelques librairies sur le RPi. Si aucune mise à jour de l’OS n’a été faite depuis un moment, ou si l’installation est tout fraiche, il est nécessaire de faire une petite mise à jour. Vous pouvez aller boire un bon gros café. Ensuite, on installe python et quelques librairies (toutes ne sont certainement pas utiles) : EasyInstall est un utilitaire du monde Python qui permet de gérer les packages Python. PyPi… c’est un peu la même chose. Enfin, on installe la librairie Python pour le RPi, qui sera automatiquement placée au bon endroit pour être utilisée comme toute autre librairie dans nos programmes : La LED qui clignotte : le « Hello World » matériel Schéma de cablage Composants : Le programme (led1.py) : Correspondance BCM/BOARD

Domotique : Raspberry PI commande du GPIO avec un iPhone et PLCLink Réalisation complète et application pratique en domotique Le RaspberryPI avec PLCLink PLCLink PLCLink est une application pour iPhone ou iPad de supervision et de télécommande d'automatismes utilisant des protocoles standards du net (HTTP, XML, JSON, Modbus). Raspberry PI Le Raspberry PI est une carte complète micro-ordinateur avec Linux comme système d'exploitation. Vous avez avantage à fixer rapidement l'adresse IP du RaspberryPI en associant l'adresse MAC de celui-ci avec une IP fixe dans l'interface du routeur, il sera plus simple de réaliser ensuite les routages de port pour un accès en réseau extérieur. Le câblage de la LED à été modifié dans la suite. Installation de base Vous trouvez sur les sites consacrés à ce produit les détails pour le montage de base, réaliser une carte mémoire de boot 1Go est largement suffisant pour cette démonstration. # usermod -a -G gpio www-data Installation Suites des opérations d'installations de la carte RaspberryPI Vidéo de démonstration #! #! <? #! #!

Raspberry PI en mode HTPC et pilotage via télécommande Qui ne connait pas le Raspberry Pi ? Bon pour ceux qui reviennent d’une transhumance de deux ans dans les montagnes sur le plateau du Larzac voici un petit rappel. Le Raspberry Pi est un ordinateur de la taille d’une carte de crédit, créé par la fondation du même nom. HTPC quésako « qu’es aquò » ? HTPC ou Home Theater Personal Computer est un ordinateur que l’on utilise comme home cinéma. En clair, je vous propose de transformer votre TV ancienne génération en TV connectée nouvelle génération. L’un des gros avantages du Raspberry Pi c’est que son système d’exploitation tient sur une carte SD. Quelle image installer ? Actuellement il existe 3 gros systèmes sur le créneau des HTPC : OpenElec, Raspbmc, Xbian Chacun de ces systèmes se déclare le meilleur et ils utilisent tous les 3 le génial XBMC. Rendez-vous sur cette page pour télécharger la version d’Openelec la plus récente. Sélectionnez l’image, sélectionnez le chemin de votre carte SD et cliquez sur « Write ». #! cp . irw

Related: