Différences entre versions de « Rasp-Os-Occidentalis-v0.1 »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 22 : Ligne 22 :
 
[http://learn.adafruit.com/light-painting-with-raspberry-pi le tutoriel "Light Painting" d'AdaFruit] utilise du matériel et l'interface SPI pour contrôler les Strip Led digital. Le tutoriel sur le [[Rasp-Hack-PiAnalog|MCP3008]] utilisant une implémentation SPI pour vous aider à réaliser vos projets.
 
[http://learn.adafruit.com/light-painting-with-raspberry-pi le tutoriel "Light Painting" d'AdaFruit] utilise du matériel et l'interface SPI pour contrôler les Strip Led digital. Le tutoriel sur le [[Rasp-Hack-PiAnalog|MCP3008]] utilisant une implémentation SPI pour vous aider à réaliser vos projets.
  
== One Wire Support ==
+
== Support One Wire ==
One wire is most commonly used for DS18B20 temp sensors. The Pi does not have 'hardware' 1-wire support but it can bitbang it with some success. Connect a DS18B20 with VCC to 3V, ground to ground and Data to GPIO #4. Then connect a 4.7K resistor from Data to VCC.
+
Le protocol One wire est plus communément utilisé avec les senseurs de température DS18B20. Raspberry Pi ne dispose pas de support 1-wire 'matériel' mais AdaFruit à développé un '''support 1-Wire Logiciel''' avec succès. Connectez un DS18B20 sur l'alimentation (VCC à 3V), la masse et le '''fil de donnée sur la broche GPIO #4'''. Connectez ensuite une résistance de 4.7K du fil de donnée (Data) vers VCC.
  
Then run as root: '''modprobe w1-gpio''' and then '''modprobe w1-therm''' to attach the temperature submodule. Then you can run '''cat /sys/bus/w1/devices/28-*/w1_slave''' to read the temperature data from the bus
+
Exécutez ensuite la commande suivante en Root: '''modprobe w1-gpio''' et ensuite '''modprobe w1-therm''' pour attacher le sous-module du senseur de température.  
  
The first line has the CRC, if its "NO" then the data is corrupted. If you get a good CRC check, the second line has t=temperature in 1/1000 of a degree Centigrade. For example, below, the temperature is 24.5°C
+
Vous pouvez ensuite exécuter '''cat /sys/bus/w1/devices/28-*/w1_slave''' pour lire la température depuis le bus.
 +
 
 +
La première ligne affiche le CRC (code de vérification), si c'est "NO" alors la donnée est corrompue. Si vous obtenez une vérification de CRC correcte, la seconde ligne affiche la températion: t=température en 1/1000 de degrés Centigrade.  
 +
 
 +
L'exemple suivant affiche la température de 24.5°C
  
 
Puisque le protocole 1-wire purement binaire et moins courant (habituel) que le SPI ou I2C. Le tutoriel sur [[Rasp-Hack-DS18B20|le senseur de température DS18B20 OneWire]] est un exemple de mise en oeuvre OneWire
 
Puisque le protocole 1-wire purement binaire et moins courant (habituel) que le SPI ou I2C. Le tutoriel sur [[Rasp-Hack-DS18B20|le senseur de température DS18B20 OneWire]] est un exemple de mise en oeuvre OneWire

Version du 22 février 2013 à 12:23

Limite de traduction

Support I2C

Le support I2C est implémenté sur les broches SDA et SCL. Pour le tester, connectez un périphérique I2C (Alimentation, Masse, SDA et SCL). Exécutez ensuite la commande i2cdetect -y 0 (en root) pour détecter les adresses utilisées sur le bus I2C.

Pour plus d'informations et idées, vous pouvez consulter ce billet (par l'incroyable cboot) et les autres articles sur les Forums Raspberry Pi.

N'hésitez pas à vérifier les tutoriels sur BMP085, MCP4725, Controleur PWM/Servo 16 canaux et controleur 7 segments couvrant l'utilisation de I2C avec un Pi et par l'intermédiaire de Python - Lire ces tutoriels vous offrira exemple, raccordement, utilisation et des idées pour exploiter le bus I2C!

SPI Support

Le support SPI est assuré par les broches CLK/MOSI/MISO/CS0/CS1. Pour le tester, conenctez un analyseur logique (ou oscilloscope) sur ces broches et exécutez la commande echo "testtext" > /dev/spidev0.0 pour envoyer des données de test sur le port SPI.

Vous pouvez simplement accéder aux port SPI en lisant/écrivant des données dans les fichiers de /dev/spidev

le tutoriel "Light Painting" d'AdaFruit utilise du matériel et l'interface SPI pour contrôler les Strip Led digital. Le tutoriel sur le MCP3008 utilisant une implémentation SPI pour vous aider à réaliser vos projets.

Support One Wire

Le protocol One wire est plus communément utilisé avec les senseurs de température DS18B20. Raspberry Pi ne dispose pas de support 1-wire 'matériel' mais AdaFruit à développé un support 1-Wire Logiciel avec succès. Connectez un DS18B20 sur l'alimentation (VCC à 3V), la masse et le fil de donnée sur la broche GPIO #4. Connectez ensuite une résistance de 4.7K du fil de donnée (Data) vers VCC.

Exécutez ensuite la commande suivante en Root: modprobe w1-gpio et ensuite modprobe w1-therm pour attacher le sous-module du senseur de température.

Vous pouvez ensuite exécuter cat /sys/bus/w1/devices/28-*/w1_slave pour lire la température depuis le bus.

La première ligne affiche le CRC (code de vérification), si c'est "NO" alors la donnée est corrompue. Si vous obtenez une vérification de CRC correcte, la seconde ligne affiche la températion: t=température en 1/1000 de degrés Centigrade.

L'exemple suivant affiche la température de 24.5°C

Puisque le protocole 1-wire purement binaire et moins courant (habituel) que le SPI ou I2C. Le tutoriel sur le senseur de température DS18B20 OneWire est un exemple de mise en oeuvre OneWire

Occidentals-1wire.jpg

Wifi Support

To DO

Bonjour Support

Bonjour is what Apple uses to make it easier to find new devices on a LAN. Instead of having to look up the IP address, there's a local name. This distro uses raspberrypi.local by default. All Apple machines have Bonjour servers. If you have ever installed iTunes, it comes with it. Other Windows users can get it from here - its called the print server but its what you want

Test by trying to ping raspberrypi.local when the Pi is booted and connected to Ethernet (or WiFi once you have configured WiFi)

sshd on Boot

This image has sshd on boot - that means you can immediately ssh in using raspberrypi.local! The ssh keys are generated on boot but since the user/pass is simply pi/raspberry you should not put this on an accessible network until you've changed the password


Source: [1]

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.