Adding a second but different I2C device to the BMP085 Hello, I have successfully attached a BMP085 board to a Raspberry Pi and am logging pressure and temperature to cosm.com. This was fairly easy as I simply followed the instructions. Then, I added a second I2C device a Honeywell HIH6131 which is a humidity and temperature sensor. Finally, I wrote code (well maybe hacked is a better description) but it is not working correctly and would like some help. First let me explain the HIH6131 which resides at the I2C address of 0x27. From the data sheet it is "a Measurement Request command consists of the Slave address plus the WRITE bit (0). Figure 1 Next I can either read two bytes for a humidity reading or four bytes for a humidity and temperature reading. Figure 2 From the data sheet "the Master generates a START condition and sends the sensor Slave address followed by a read bit (shown in Figure 2). Now my testing. The problem is that I read back the same byte every time. Now I will describe the part of my code where it goes wrong. Thank you.
Rpi : Configurer un réseau Wifi WPA2 | Zescientist Pouvoir gérer son Raspberry Pi à distance c’est bien, mais le faire sans avoir à se câbler via un câble réseau, c’est encore mieux! (Et c’est plus WAF aussi) Nous allons donc voir comment lui installer un petit dongle USB Wifi. C’est parti! Le choix de la clé : Première étape et pas la moindre, il faut choisir le dongle qui viendra s’interfacer sur notre machine. Raspberry Pi + dongle USB Wifi Hercules (port du bas) Vérification de la compatibilité du dongle : Après avoir branché le dongle sur le Raspberry Pi, on utilise la commande lsusb pour vérifier si celui-ci est bien reconnu. pi@Rpi ~ $ lsusb Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. Le périphérique est bien identifié et affiché sur la dernière ligne, cependant, pour obtenir plus d’informations, notamment sur la disposition d’un driver, on utilisera la commande dmesg Modifications des fichiers de configuration : J’ai mis en noir la partie à recopier, sachant que l’adresse IP est à adapter en fonction de vos besoins.
Perl and Raspberry Pi: Install HiPi is a collection of Perl modules for the Raspbian Wheezy Linux Distribution on the Raspberry Pi. There is further information in the About Page. Preparing To Install During the install process, the installer will excecute: sudo apt-get update. The installation of dependencies often fails if apt-get update has not been run. The install process requires root privileges to install its scripts and does so by calling 'sudo'. Automated Install wget hipi-install Manual Install If you want to download the latest tarball, read what the build process actually does (and perhaps you should as it executes some commands under sudo ) and then install manually: ... clear any prior download and extractrm hipi-latest.tar.gzrm -rf hipi-latest... download and build, installwget -xvzf hipi-latest.tar.gzcd hipi-latestperl Build.PLperl Buildperl Build testsudo perl Build install gksudo hipi-control-gui
[Résolu] Lancer TightVNC au démarrage Bonjour,J'ai installé TightVNC en suivant le tuto de chris57100 : ... y-via-vnc/ L'installation est OK, TightVNC fonctionne, mais impossible de le lancer au démarrage via la méthode du tuto...(J'ai d'ailleurs laissé un commentaire sur le blog.) En cherchant un peu j'ai trouvé une autre méthode pour le lancer au démarrage : Editer : sudo nano /etc/rc.localAjouter avant exit 0 : /usr/bin/sudo -u pi tightvncserver Ça fonctionne, mais par défaut la session VNC est lancé sur le port 1.Or, je voudrais la lancer sur le port 7 (par exemple). N'ayant pas trouver comment fonctionne le fichier de config par défaut de TightVNC (viewtopic.php? J'ai donc créé un script dans /etc/init.d dans lequel j'ai mis exactement ceci : Code: Select all #! J'ai ensuite défini les droits 755 sur le script.Problème, la commande "service MonScript start" me renvoi une erreur : vncserver: The HOME environment variable is not set.
I2C Humidity Monitoring on the Raspberry Pi First published: 17th July 2013 So, as discussed in my introduction to humidity monitoring on the RPi, I had chosen to connect a HIH-6120-021-001 to the RPi's I2 bus. Hardware Honeywell's datasheet shows how simple it is, just the chip, a 0.22µF capacitor and a couple of pullup resistors. However, the RPi already has 1.8KΩ pullups on the I2C bus. Construction was just a matter of adding two components to the matrix board with a 26-pin header socket already used for my 1-wire interface. The limitation of the I2C bus is that it was designed for short distances - for example, on a motherboard. Software Adafruit has some simple instructions for configuring the I2C bus. i2c-bcm2708 i2c-dev Also, the I2C utilities are not installed by default: sudo apt-get install python-smbus sudo apt-get install i2c-tools (Change to -y 1 for newer raspberry pi) "the maximum number of I2C devices used at any one time is 112" Once the kernel modules are loaded, the buses can be seen: #! With this result: .
Réinitialisation du mot de passe root de pi directement sur la carte SD Réinitialisation du mot de passe root de pi directement sur la carte SD. Distribution de travail : Kubuntu 9.10 1) Créer un répertoire de montage : [~] ➔ sudo mkdir /media/raspi 2) Insérer la carte mémoire dans l’ordinateur 3) Vérification des partitions détectés : [~] ➔ sudo fdisk -l ... 4) Monter la partition root / de la carte sur /media/raspi [~] ➔ sudo mount /dev/mmcblk0p2 /media/raspi 5) Vérification : [~] ➔ ls -l /media/raspi/ total 92 drwxr-xr-x 2 root root 4096 2013-12-08 16:13 bin drwxr-xr-x 2 root root 4096 2013-09-25 22:26 boot ... drwxr-xr-x 10 root root 4096 2013-09-25 22:11 usr drwxr-xr-x 12 root root 4096 2013-12-08 14:38 var 6) Modifier le fichier des mots de passe : Ouvrir : Chercher : pi:$6$fJHBYcJu$B0Pr.f44HxZWcibfqsp6UtzRLo4VrsVlhLE.IPLFtA1oD5lGOWTiaUMzRcZfyHP7YommFM/YBL8B3pMuT/3bZ0:16047:0:99999:7::: Remplacer par : pi:$6$G51puwbE$iT/ijeT8KDhgmYFTeKfQBbCox.xz6yj736aPe7q8CYEVUTNxqz.g4jlag8osuwChqRc2ReoKNVukibU2Xg0ol/:15912:0:99999:7::: 7) Démonter la carte : 8) Retirer la carte.
Bus I2C de Raspberry Pi I ¿Qué es el bus I2C?. Empezaremos diciendo que I2C significa “Inter Integrated Circuits”. Este bus fue desarrollado por la empresa Philips Semiconductors (ahora nxp semiconductors) a principios de los 80´s. Este bus tiene una topología maestro-esclavo. Las transferencias de datos se llevan a cabo mediante la línea serie de datos SDA. El dispositivo maestro (microcontrolador, en nuestro caso Raspberry pi) es quien siempre tiene la iniciativa de la comunicación. Puede haber varios esclavos en la red I2C, pero el maestro solo se comunica con uno a la vez con un protocolo de pregunta/respuesta. En terminología I2C los datos se organizan en transferencias. Una condición START es una transición de Alto a Bajo en la línea SDA cuando SCL está en Alto. Una condición STOP es una transición de Bajo a Alto en la línea SDA mientras SCL está en Alto. Siendo una comunicación serie donde cada dato por la línea SDA esrá sincronizado con el reloj, es este último quien marca la velocidad de transmisión. .
Assigning Static Ip Address to Ethernet and WLAN - Hosted on Simon's Raspberry Pi Assigning a static address would make managing the systems easy. Edit /etc/network/interfaces sudo nano /etc/network/interfaces Change the entries as below, auto lo iface lo inet loopback allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf auto wlan0 iface wlan0 inet static address 192.168.1.40 gateway 192.168.1.1 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 auto eth0 iface eth0 inet static address 192.168.1.40 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 Also we need to edit /etc/wpa_supplicant/wpa_supplicant.conf to configure the WLAN athentication settings. sudo nano /etc/wpa_supplicant/wpa_supplicant.conf Change the values as below, ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="YOURWLANSSID" key_mgmt=NONE auth_alg=OPEN wep_key0=YOURWEPKEY } Reboot the machine. sudo reboot
tuto : installer un serveur dlna (Page 1) / Tutoriels / Projets / RaspFR :: Forum Bonjour, Petit post pour partager l'installation d'un serveur dlna sur le raspberry pi (sous raspbian) : Pour l'installation de minidlna : sudo apt-get install minidlna la configuration se fait dans le fichier /etc/minidlna.conf :Configuration de l'endroit ou se situent les fichiers à partager : Nom qui apparaîtra dans le lecteur qui accédera aux fichiers multimédias : # Name that the DLNA server presents to clients. friendly_name=zipyzdlna Mise à jour automatique lorsqu'un nouveau fichier est accessible dans l'arborescence: # Automatic discovery of new files in the media_dir directory. inotify=yes Et si vous avez paramétré vos propres règles iptables, n'oubliez pas d'autoriser l'accès au port 8200 (chez moi dans le fichier /etc/init.d/firewall) : iptables -t filter -A INPUT -p tcp --dport 8200 -j ACCEPT iptables -t filter -A OUTPUT -p tcp --dport 8200 -j ACCEPT Pour forcer minidlna à prendre en charge la nouvelle configuration : service minidlna force-reload Abraham Lincoln