background preloader

Open Source Building Automation

Open Source Building Automation

Raspberry Pi + Webcam + Python + BASH + Dropbox = geek | NIGEKA I recently acquired a Raspberry Pi and have been playing with it for some time. It amazes me how powerful can something so small and cheap be. We could say that the Raspberry Pi is just a really small computer without case (or fans). There are countless projects counting on the power, price and size of the Raspberry Pi, but I wanted to implement an easy one just to see what kind of things could be done. My goal was to set the Raspberry Pi with a Logitech Quickcam Express camera plugged in, to upload a picture to my Dropbox folder, whenever anyone in the world visited a website hosted in the same Raspberry Pi. Yes, I know, it’s useless, but let me enjoy, ok? General architecture You’ll just need your Raspberry Pi, a computer with Dropbox where you can SSH, and a webcam. 1. In my case I’m using a Logitech Quickcam Express (yes, a Dinacam) and it just worked without having to install anything. fswebcam -r 356x292 -d /dev/video0 test.jpg This should output something like : 2. 3. ssh-keygen -t rsa

Mobile Raspberry Pi Computer: Build your own portable Pi-to-Go Aw, yes, the Raspberry Pi Computer, a credit card size mini PC that only cost $35. There are so many possibilities and uses for these small nano PCs. People have made them into PVRs (personal video recorders), retro gaming machines, weather stations, in-car PCs, jukeboxes, and so many more creative ideas. When I started this project four weeks ago, I just wanted to see if it was possible to make an ultra portable, mobile Raspberry Pi that you can take to-go. As I was building my Pi-to-Go I kept saying to myself, it would be cool if it had this, and then I would find a way to make it happen. My mobile Raspberry Pi Computer is now complete and because this is an open source project I wanted to show you everything, including how to build one yourself. Just a quick blurb about myself. LCD Screen The LCD I used is from an after market backup camera system that can be installed in a car. Battery Pack First off, be very careful when messing with lithium-ion batteries. Internal Powered Hub

RPi Low-level peripherals Back to the Hub Hardware & Peripherals: Hardware - detailed information about the Raspberry Pi boards. Hardware History - guide to the Raspberry Pi models. Low-level Peripherals - using the GPIO and other connectors. Expansion Boards - GPIO plug-in boards providing additional functionality. Screens - attaching a screen to the Raspberry Pi. Cases - lots of nice cases to protect the Raspberry Pi. Other Peripherals - all sorts of peripherals used with the Raspberry Pi. 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 Useful P2 pins:

WebIOPi | trouch.com After 2 months of hard work on my free time, I’m glad to release WebIOPi 0.6, with new exciting features. Taking grade of Internet of Thing framework, it becomes the perfect swiss-knife to make connected things with the Raspberry Pi by providing consistent libraries and API. From Arduino-like scripts to a full UART/I2C/SPI support and CoAP transport, discover new functionalities : The new Server configuration file allows to load customs Python scripts for advanced configuration or computation. The included GPIO native library has been modified to allow Arduino-like syntax using digitalRead and digitalWrite functions. import webiopi GPIO = webiopi . Anyone should be able to use the included library without changing their habits and extend WebIOPi without worrying about the Server. WebIOPi now supports all buses available on the Pi, using full Python custom lightweight drivers, compatible with both Python 2.7 and Python 3.2 , including I2C, with no dependency ! Eric / trouch.

AirPi – AirPlay audio sur Raspberry (FR) | trouch.com mise à jour J’ai toujours voulu utiliser mon baladeur pour diffuser de la musique dans ma maison en utilisant le réseau. Quand AirPlay est sorti, j’était tout fou, mais le prix de la borne AirPort (99€) ou d’un AppleTV m’a un peu refroidi, même si j’adore mon iPhone et mon MacBook. Heureusement que Free a rapidement intégré shairport dans sa freebox revolution. Avec le RaspberryPi, la fondation m’a apporté une solution low cost, pour environ 30€ en recyclant quelques périphériques optionnels. Si on a besoin de la vidéo, le plus simple est d’utiliser RaspBMC. Installer Raspbian “wheezy” Le plus simple est de suivre les instructions officielles. Premier démarrage and login Pour se logger sur le Pi avec SSH, on a besoin de connaître son adresse IP. Si le DNS ne trouve rien, essayez de vous connecter à l’interface d’administration de votre routeur pour consulter les allocations DHCP. Une fois que vous avez l’IP de votre PI, connectez vous avec SSH : Sur Windows, il faut installer Putty.

Hardware | Light Painting with Raspberry Pi Interfacing Adafruit’s Digital Addressable RGB LED strip to the Raspberry Pi is super simple, requiring just a few connections between the board, strip and a DC power jack. The board’s MOSI pin connects to the DI pin on the LED strip, and SCLK connects to the CI pin. Instead of supplying power to the Raspberry Pi’s Micro USB connector, a 5 Volt DC power supply is required because the LED strip draws significantly more current than the USB input can provide. +5V and ground from the power supply connect to the 5V and GND pins on both the LED strip and the Raspberry Pi GPIO header. An initial prototype was assembled using a Pi Cobbler breakout kit. To make connections easy to make/break for setup and take down, we also used two JST 4-pin inline cables (plug and receptacle) and to attach and detach the LED strip.

Raspberry Pi – Comment mettre à jour le firmware ? Quand on est l'heureux propriétaire d'un Raspberry Pi, on l'aime, on le bichonne et surtout on met à jour son firmware ! Mais comment faire ? Et bien c'est simple... Déjà pour connaitre votre version actuelle du firmware, entrez la commande suivante sur votre Raspberry Pi : /opt/vc/bin/vcgencmd version Maintenant, pour la mise à jour, Liam McLoughlin, alias Hexxeh a développé et mis en ligne sur son Github, un script baptisé rpi-update qui permet de faire cela très facilement. Edit : Notez que cette mise à jour est à éviter sur certaines distribs comme OpenElec. Avant toute chose, on va installer ce qui est nécessaire pour accéder à Github (car la commande Git est appelée dans le script) : sudo apt-get install ca-certificates git-core binutils Ensuite, on récupérer le script sudo wget On le copie dans le répertoire /usr/local/bin sudo cp rpi-update /usr/local/bin/rpi-update Puis on le rend exécutable sudo rpi-update Et voilà ! Source

Raspberry Pi – Comment ajouter un bouton RESET Raspberry Pi – Comment ajouter un bouton RESET Amis bidouilleurs, on continue cette magnifique après midi avec un petit tuto vidéo pour le Raspberry qui vous expliquera comment et où connecter un bon vieux bouton RESET sur la carte de ce mini PC. Cette astuce est plutôt pratique, car ça permet de relancer son Raspberry ou de le démarrer en cas d'extinction (shutdown) sans devoir aller farfouiller les câbles pour déconnecter le micro USB. Tip top si vous avez embarqué votre Raspberry dans un endroit pas très facile d'accès. Pour cette recette, il vous faudra bien évidemment un fer à souder et des doigts de fée. Source Vous avez aimé cet article ? Créer son 'cloud' personnel avec Polkast Les solutions de type « cloud » ne manquent pas. Polkast se distingue du lot par son architecture puisque vos données ne transiteront pas par des serveurs tiers. En réalité, Polkast va vous permettre de déployer facilement votre « cloud » personnel et privé. Il n’est pas le seul outil à proposer ce genre de services mais il est très simple à mettre en place et il fera ainsi le bonheur du grand public. Oui, enfin pour ceux qui lisent l’anglais, bien sûr, puisque les applications proposées par l’éditeur ne sont malheureusement pas encore traduites dans la langue de Molière. Avant d’aller plus loin, sachez que Polkast est disponible sur la plupart des plateformes du marché, et plus précisément sur Windows, OS X, Linux, iOS, Android et même sur le Kindle Fire. Un serveur d’un côté, un client de l’autre, et des terminaux nomades capables de communiquer avec des ordinateurs La configuration du serveur se fait assez facilement. Et après ? L’offre de Polkast se structure autour de deux forfaits :

Related: