background preloader

RPi Tutorials

RPi Tutorials
Back to the Hub. Community Pages: Tutorials - a list of tutorials. Guides - a list of informative guides. Projects - a list of community projects. Tasks - for advanced users to collaborate on software tasks. Datasheets - a frambozenier.org documentation project. Education - a place to share your group's project and find useful learning sites. Community - links to the community elsewhere on the web. Games - all kinds of computer games. Introduction This page contains a set of tutorials to help the reader to learn by doing. The Raspberry Pi Forum has a list of Project Ideas & Links, to help people get started. Please add links to your tutorials (and ones you find interesting). Fill in each section: Tutorial Title (as a link to the project webpage or connected wiki page) Tutorial Description (including any additional links or information Skill level/Ages it is aimed at (Any/Beginner/Intermediate/Advanced) Tags (key words related to the project, i.e. Tutorials List References

Send & Receive 433MHz Signals For Home Automation Hi, i´ve decided to work on some home automation project with raspberry pi, i want to controll all kind of 433MHz Devices like power plugs. I´ve got no expirience in working with 433MHz senders or receivers and RPi cabling so i decided to do a simple test setup before i start with the real project. I´ll document the test setup here and later the real automation project. Test SetupSimple 433MHz send and receive with the RPi Hardware: - RPi Rev. Wiring: RPi GPIO PINS (Revision 2): GPIO and PIN descriptions here Breadboard setup Please note that my breakout P0 is PIN 11 on Raspberry and P1 is PIN12 Connect sender Module FS1000A: ADATA: Pin 11 which is BCM GPIO 17 and WiringPi Pin 0VCC: +3,3V on my breakout (without Breakout use Pin 1 on RPi)GND: GND on my breakout (without Breakout use Pin 6 on RPi) Software Setup & Test: 0. Code: Select all sudo apt-get install git-coregit clone wiringPi. 2. 3. sudo nano /etc/pilight/hardware.json 5. sudo pilight-daemon 6. 7. 8.

Tutoriel pour débuter avec le Raspberry Pi - Blog benji1000.net J’ai reçu cette semaine mon Raspberry Pi, et j’ai décidé de faire un petit guide pour ceux qui, comme moi, débutent avec cet engin ! J’espère qu’il sera assez clair, n’hésitez pas si vous avez des questions. Voilà tout d’abord un lien pour commander un Raspberry Pi. Mise à jour de cet article : 10 Janvier 2014 Achats supplémentaires Avant d’utiliser votre Raspberry Pi, il vous faudra : une carte SD (minimum 8 Go pour être à l’aise) ;un câble Ethernet ;un chargeur de smartphone (micro-USB vers USB) ;un clavier et une souris USB standard ;un hub USB avec alimentation séparée (si vous souhaitez brancher d’autres périphériques) Manque plus que de quoi le connecter à votre écran ! Pour un écran avec entrée VGA : prenez ce câble et cet adaptateurPour un écran avec entrée DVI : prenez ce câblePour un écran avec entrée HDMI : prenez ce câble Vous pouvez acheter tout ceci avec les liens ci-dessous, ou sur le site de element14. Préparer la carte SD Connecter la carte du Raspberry Pi aux périphériques

Raspberry Pi - Order Pad Board Only Raspberry Pi Model B 512MB RAM * Please note the Raspberry Pi does not come with the SD card included. SoC Broadcom BCM2835 (CPU, GPU, DSP, and SDRAM) CPU: 700 MHz ARM1176JZF-S core (ARM11 family) GPU: Broadcom VideoCore IV, OpenGL ES 2.0, 1080p30 h.264/MPEG-4 AVC high-profile decoder Memory (SDRAM): 512 Megabytes (MiB) Video outputs: Composite RCA, HDMI Audio outputs: 3.5 mm jack, HDMI Onboard storage: SD, MMC, SDIO card slot 10/100 Ethernet RJ45 onboard network Storage via SD/ MMC/ SDIO card slot Decode 433 MHz signals w/ Raspberry Pi & 433 MHz Receiver | PrinceTronics This post will show you how to read 433 MHz codes using a Raspberry Pi. This tutorial was made to complement the Voice Controlling project which needed 433 MHz Unit Code Values to control the wireless switches. If you want to know how to read 433 MHz codes using an Arduino, go to this post! I learned how to do this by reading this post. Raspberry Pi(I used a Raspberry Pi Rev.2)433 MHz receiver(Any type of 433 Mhz receiver should work, but for this tutorial I used a 4 pin variant)A breadboardSome jumper wiresA 433 MHz transmitter(I used a 4 channel 433 MHz transmitter Remote) WiringPi is needed to control the pins on the Raspberry Pi. To install WiringPi, SSH into your Raspberry Pi or open up a console, then run these commands: cd ~/ git clone cd wiringPi . After running the last command, WiringPi should be installed! 433Utils is made by GitHub user wolfeidau. To install 433Utils, run these commands: Now 433Utils should be installed! ~/433Utils/RPi_utils/RFSniffer

Raspberry Pi GPIO en français 1. Les entrées sorties du Raspberry Pi Le raspberry pi possède, en plus des connectiques classiques USB, HDMI, etc... un connecteur GPIO. GPIO signifie en anglais General Purpose Input Output et pourrait être traduit en francais par entrées/sorties numériques. Ces entrées/sorties permettent d’étendre les fonctionnalités du raspberry pi en lui donnant la possibilité d’agir sur des leds ou des afficheurs LCD par exemple, lire l’état d’un interrupteur, d’un capteur, etc... Ce connecteur GPIO dispose de différent types de connexion : Les broches accessibles peuvent être lues/modifiées de plusieurs facons : 1) depuis le shell : Exemple pour passer l’état de la broche 18 (GPIO 24) à 1 : pi@rpi:~ # cd /sys/class/gpio/ pi@rpi:/sys/class/gpio # ls export gpiochip0 unexport pi@rpi:/sys/class/gpio # echo 24 > export export gpio24 gpiochip0 unexport pi@rpi:/sys/class/gpio # cd gpio24/ pi@rpi:/sys/devices/virtual/gpio/gpio24 # ls active_low direction edge subsystem uevent value pi@rpi:~ # gpio -g write 24 1 2.

Adding 433 to your Raspberry Pi | Ninja Blocks In this blog post I'll show you how to add RF 433MHz to your Raspberry Pi. Requirements - A Raspberry Pi (ORLY?) I'm using the revision 2 Pi, but if you have the revision 1 board, you'll just need to be mindful of the different pin numbers. - A 433MHz Transmitter module - A 433MHz Receiver module - The code! Phase One - Install the Hardware Step One - Install the Transmitter module The requirements for this module are easily satisfied. That's the 6th pin from the left on the lower row: I used wire-wrapping techniques to connect mine: Step Two - Install the Receiver Module The requirements for this module are the same as for the transmitter, however there are some pin differences, so don't be caught out by this. The main message is to check your pin out documentation for your devices! Attach the DATA pin of your receiver to wiringPi pin 2 - that's GPIO2; the 7th pin from the left on the lower row: Phase Two - Run the Software Step Two - Build the Software make all Run the codesend Sketch sudo . sudo .

webiopi - Internet of Things framework Discover iomotix.com - next WebIOPi evolution Written in Python, with facilities to load and execute custom script, using a comprehensive structure with setup and loop functions Unified Serial/SPI/I2C support with a complete and consistent set of functions to control more than 30 devices, including most used analog converters, I/O expander and sensors Javascript/HTML client library to make Web UI Python/Java clients, to make Pi-to-Pi systems or Android applications CoAP support brings the best Internet of Things protocol on the Pi, as a future proof of Pi possibilities Includes simple web apps, to debug GPIO, devices and Serial interface App Exemple : Irrigation Control System Base Application Allows to control an irrigation system with a PiFace, or any board using a supported GPIO expander. GPIO header web app The GPIO header web application is included to quickly debug and controls GPIO. Device monitor web app

Une carte 2 canaux E/S analogique pour le Raspberry Pi chez ABelectronics La petite dernière de chez ABelectronics va peut-être vous intéresser. Elle fait partie de la série des cartes empilables que je vous avais présentées en octobre 2013. Vous disposez avec cette extension de deux canaux analogiques 12 bits en entrée et de deux canaux analogiques 12 bits en sortie. c’est souvent suffisant pour des applications simples tournant sur un Raspberry Pi. Présentation de la carte La carte ADC-DAC Pi v1.0 est une carte offrant 2 canaux 12 bits analogique-numérique et 2 canaux 12 bits numérique-analogique conçue pour fonctionner avec le Raspberry Pi. Composants utilisés La carte ADC-DAC Pi est basée sur le MCP3202, un convertisseur Microchip A/D comportant 2 entrées analogiques avec une résolution de 12 bits, et sur le convertisseur D/A double canal 12 bits Microchip MCP4822 avec référence de tension interne. Schéma de la carte ADC DAC Pi L’alimentation de la carte est fournie par le Raspberry Pi via le port GPIO. Bus SPI Prix de la carte ADC-DAC Pi À propos François MOCQ

Installer Raspbian sur Raspberry Pi sans écran ni clavier Vous venez de recevoir votre Raspberry Pi, vous souhaitez l'utiliser en tant que mini-serveur et êtes impatient d'y installer son OS. Problème: vous ne disposez que d'un ordinateur portable. Vous n'avez donc aucun clavier ni écran sur lequel brancher votre Raspberry Pi le temps de l'installation. Pas de panique, nous allons nous en sortir. Préparation de Raspbian On télécharge la dernière version de Raspbian, puis on dézippe et copie l'image sur la carte SD. # dd bs=4m if=/tmp/2014-01-07-wheezy-raspbian.img of=/dev/mmcblk0 Note: il s'agit bien d'écrire sur la carte SD, non pas sur sa partition. Une fois que le terminal nous rend la main, il ne reste plus qu'à insérer la carte SD dans le Raspberry Pi, brancher un câble Ethernet et d'alimentation, et c'est parti! Retrouver son Raspberry Pi Vous pouvez vous y prendre de plusieures manières. La première consiste tout simplement à aller consulter les baux DHCP attribués par le serveur DHCP de votre routeur. Oh ! # nmap -sn 192.168.0.0/24 Et voilà !

Spring 3 Dependency Injection via Constructor and Setter In this tutorial we are going to demonstrate the Spring Framework implementation of the Inversion of Control (IoC) principle, that is also known as Dependency Injection (DI). Dependency injection (DI) is a process whereby objects define their dependencies, that is, the other objects they work with, only through constructor arguments, arguments to a factory method, or properties that are set on the object instance after it is constructed or returned from a factory method. The container then injects those dependencies when it creates the bean. DI exists in two major variants, Constructor-based dependency injection and Setter-based dependency injection. Our preferred development environment is Eclipse. Let’s begin, 1. Go to File -> Project ->Maven -> Maven Project. In the “Select project name and location” page of the wizard, make sure that “Create a simple project (skip archetype selection)” option is checked, hit “Next” to continue with default values. 2. 3. 3.1 Create simple Spring beans

Contrôle a distance Raspberry Pi | Informatique Astuces Niveau conseillé : Vous avez fait l’acquisition d’un Raspberry Pi et vous souhaitez pouvoir le contrôler à distance sans avoir a brancher de clavier et de souris ? Alors stoppez vos recherches, l’astuce est ici ! Vous êtes peut-être tombé sur des solutions telles que VNC Server afin de prendre la main à distance sur son Raspberry mais celles-ci ne transmettent pas l’affichage direct (Default Session X Desktop) de ce qui est vu sur l’écran du mini-PC, elles établissent une session X Desktop secondaire. Pour prendre le contrôle a distance du curseur et du clavier de la Raspbian, il suffit d’installer et d’utiliser le logiciel x11vnc. Tout d’abord, installez le paquet sur votre distribution Debian allégée : « sudo apt-get install x11vnc » Configurez le mot de passe pour la connexion : « x11vnc -storepasswd » Il faut à présent configurer le logiciel pour un démarrage automatique sur le système : – cd .config – mkdir autostart – cd autostart – nano x11vnc.desktop

Dependency Injection via Constructor in spring | Java tutorial for beginners .java.Above Country class contains object of this class.Copy following content into Capital.java This class contains main function.Create ConstructorDIMain.java under package org.arpit.javapostsforlearning.Copy following content into ConstructorDIMain.java Here We have declared two beans with corresponding ids. 1.Class Country with id as "CountryBean" 2.Class Capital with id as "CapitalBean" constructor-arg tag is used for providing argument to bean' s constructor.type is for declaring data types and index defines position in constructor's argument. In above xml,Two arguments are passed. 1. India as string 2.CapitalBean 's reference Property's value tag is for assigning value to corresponding attribute. so In above xml file,we have assigned capitalName attribute of Capital class with value as Delhi Property's ref tag is for assigning reference to corresponding attribute. so In above xml file,we have assigned reference of Capital class to capital attribute of Country class.

[TUTO] Débuter avec le Raspberry Pi! : Tutoriels et tests Premier démarrage : On va brancher le Raspberry Pi...Branchez un clavier, le câble micro USB pour l'alimentation, et le câble HDMI (pour avoir l'image sur un écran, quand même :p ), et le câble ethernet (C'est pas une obligation mais comme ça ce sera fait!) Au fait, ya pas de bouton On/Off, suffit juste de brancher le câble d'alimentation! ### INFO ###Si on passe par le µUSB on est bridé pour l'alimenté, enfin on est bridé à 700mA, et le raspberry ne sera pas capable de fournir suffisamment de courrant pour alimenter un disque dur (auto-alimenté). On peu contourner en passant par les GPIO ou tout simplement en utilisant un chargeur micro USB. Comme sur la photo ci-dessous. On arrive sur ceci : (Pour y revenir plus tard on tape dans "sudo raspi-config") Alors alors... Voilà c'est fini pour la base! Avant de continuer on va faire ceci : Ouvrir une console dans le Raspberry. Pour la suite on va se mettre sur un autre ordinateur, peu importe mais sur le même réseau (chez vous quoi!)

Related: