background preloader

Envoyer des SMS avec un Raspberry PI

Envoyer des SMS avec un Raspberry PI
Il y a quelques semaines j'ai découvert le Raspberry PI ! Formidable petit ordinateur autour des 45€, pouvant faire tourner sur une distrib débian dédiée. Il s'alimente par un simple port USB et possède toutes les interfaces (USB/HDMI/Ethernet/Etc) pour batir autour de lui pleins de projets délirants. En rangeant mon garage j'ai remis la main sur mon vieux Sony Ericsson K750i et son câble data USB. Un Raspberry PI... Humm... Une fois la distribution Raspbian installé sur le Raspberry, branchez le portable au port USB, connectez-vous dessus en SSH puis faites un "lsusb" pour voir si votre portable est reconnu : Si c'est le cas, vous devriez avoir une ligne correspondant à votre téléphone (dernière ligne ici). Ensuite voyons si nous avons des ports séries pour communiquer avec, un "dmesg" nous en dira plus : On peut voir les lignes "cdc_acm" qui nous indiquent que le portable et joignable sur les ports ttyACM1 et ttyACM2 ! Bien bien bien... si vous en avez un. Voici le résultat : Related:  RPI-HARDWARERaspberry Pi

SMS Gateway : une passerelle SMS à la maison Si vous avez votre serveur domotique en place et qu’une alerte doit vous être remontée il existe plusieurs manières de le faire : SMS, Pushme.to, push via l’application Smartphone de votre serveur domotique… Ces solutions marchent très bien mais ont un point faible: elles nécessitent une connexion internet. Les SMS par exemple sont générés par votre box domotique puis sont envoyés en HTTP sur internet au serveur central de votre solution domotique. Là ils sont envoyés au format SMS sur le réseau GSM via une passerelle. Si votre box Internet qui vous relie au web n’est plus opérationnelle… l’alerte ne pourra jamais vous parvenir. Avec l’arrivée des forfaits à tarifs réduits (merci Free! La passerelle SMS pour être compatible avec le maximum de solutions domotiques (on n’est jamais à l’abri d’en changer ou d’employer plusieurs à la maison) doit pouvoir discuter de manière simple et standardisée. La passerelle SMS doit pouvoir être simple d’utilisation et de paramétrage.

Framboise 314, le Raspberry Pi à la sauce française…. | Le Raspberry Pi, un ordinateur à 35€ ? Je demande à voir ! Applescript surveillant l'état d'un programme. | Home Controls - Les 3M en action ! Comme vous le savez, la domotique s’est installée chez nous. Quelques lumières s’allument et s’éteignent en fonction des scénarios prévus dans l’eedomus présentée il y a quelques temps. Or, il s’avère qu’une de ces lumières, pourtant bien réparties dans le salon, nous éblouie lors de nos soirées cinéma… Chaque fois, nous devions l’éteindre pour augmenter la sensation d’immersion dans le film. Sur l’eedomus : Création d’un périphérique virtuel (état) qui sera piloté par le script (requête HTTP). Penser à récupérer le code API dans les paramètres experts… On attribue les valeurs suivantes au périphériques : Une fois sauver, il faut créer une règle scrutant l’état de ce périphérique et y mettre les actions souhaitées (extinction lumières, fermeture volets…) : Penser à créer la version identique de cette règle mais pour l’arrêt du médiacenter… Sur le Mac Mini : Ouvrez l’éditeur applescript (dans les utilitaires) et inspirez-vous de mon script pour créer le votre.

Raspberry Pi 1- Wire Digital Thermometer Sensor While searching for a simple way to measure temperature using my Raspberry Pi I came across the DS18B20 1-wire digital temperature sensor. This promised an accurate way of measuring temperature with a few wires and almost no external components. The device only cost a few pounds and it seemed too good to be true … So I bought one. The diagram on the right shows the DS18B20 device. Pin 1 is Ground. In my testing I didn’t have one of these so I used 2 x 2.2Kohm resistors in series. I used a small piece of breadboard and some jumper cables to connect it to the GPIO header on my Raspberry Pi. DS18B20 Temperature Sensor Pin 1 was connected to P1-06 (Ground) Pin 2 was connected to P1-07 (GPIO4) Pin 3 was connected to P1-01 (3.3V) A 4.7Kohm resistor was placed between Pin 2 and Pin 3. It is important to double check that you don’t confuse Pin 1 and Pin 3 on the device otherwise the power will be applied the wrong way round! It’s always best to tackle new projects with an updated SD card. sudo reboot

Raspberry Pi email/SMS doorbell notifier + picture of the person ringing it I have been receiving requests to build a SMS doorbell from all around the world ever since my SMS doorbel project got featured on hackaday, damnGeeky, hackedgadgets and few other places . My approach is relatively difficult to follow, so I decided to put up some simple steps for you folks to follow and get even better results than my original project. You will need the following components A Raspberry Pi, any model will work. The idea is the following: to tap into the doorbell base’s LED and have a script look for the LED blinking; If it finds it blinking, then someone is ringing the doorbell. So lets get hacking. Once opened, look for the leads to the status LED. I was curious what kind of signal we get on the LED, so I hooked it to my oscilloscope: It pulses (actually the pulses depend on the chime chosen) at 2V with some PWM. Next, I soldered two wires, one to the anode and the other to GND. I am done with the hacking part, I now closed the base with the wires leading out of it: #!

installer_openjabnab - wiki openJabNab Les pré-requis Serveur apache (avec le mod rewrite) + php Qt en version 4.3 minimum (avec les librairies de développement) un nabaztag/tag (ou plusieurs) Récupérer les sources Les sources les plus à jour sont sur GitHub : git clone Cette commande va récupérer les sources, et créer notamment deux répertoires : server Il s'agit de tous les fichiers pour le serveur http-wrapper Il s'agit des fichiers pour la partie HTTP Mettre en place la partie HTTP Le serveur apache doit être configuré de manière à ce que le répertoire http-wrapper soit la racine du domaine (ou sous-domaine). Attention à la gestion des droits des fichiers sur certains systèmes d'exploitation. Il faut que l'utilisateur système qui lance le serveur web puisse lire et écrire des fichiers dans le répertoire http-wrapper L'utilisateur qui lance le openjabnab doit pouvoir écrire dans le dossier http-wrapper/ojn_local/ Compiler le serveur openJabNab par .

RPi VerifiedPeripherals Back to the Hub. Hardware & Peripherals: Hardware and Hardware History. Low-level Peripherals and Expansion Boards. Screens, Cases and Other Peripherals. A note about this page: For USB devices, please specify if they required a powered hub Notes 19-Apr-2012: Now that the Model B board is shipping, details added should relate to this board and the default Debian distribution unless stated otherwise. (A) - Relates to model A production board (B) - Relates to model B production board (!) Discuss: If you are adding to a product list it would help clarity if entries are kept/added in alphabetical order. Power Usage Notes Model B Hardware Revisions and USB Power limitsHardware Revision 1.0 The original Model B board had current limiting polyfuses which limited the power output of each USB port to approximately 100 mA. Linux Driver Issues Powered USB Hubs This section has been moved to a separate page. USB Remotes USB Keyboards USB Mouse devices USB Real Time Clocks

Brewing with the Raspberry Pi If you haven’t check out part 1 of this article where I talk about installing your first raspberry pi disk image, please do that first! Now that you have your Raspberry Pi up and running it’s time to start reading temperatures. We will be using the bash prompt for this part of the tutorial. In the next part of this series, I will show you how to read temperatures using Python. I am going to assume from now on you’ve wired up one or more DS18B20(s) to Raspberry Pi. So boot it up and wait for the command line. Reading Temperatures on the Command Line The best thing about using DS18B20 temperature probes (and other 1-wire communication devices) in the Raspian kernel is that each device is represented by a directory on the file system. Load the Kernel Modules The first thing we need to do is load the kernel modules for the 1-wire system. sudo modprobe w1_gpio && sudo modprobe w1_therm This will load the w1_gpio and w1_therm modules temporarily for your current session. /sys/bus/w1/devices/

How to Install A Wireless USB Network Card on Raspberry Pi Today I’m going to show you how to install a wireless networking card on your Raspberry Pi. I’m using the ultra cheap Ralink wireless card, but the instructions are similar for any Wireless Device. Update Your System For this tutorial I’m using Raspian. This is a great beginner OS for the Pi and quite easy to use. You’ll want to make sure you’re at least wired in so you can do an update: sudo apt-get update sudo apt-get upgrade sudo apt-get autoremove Get Started We’re going to do this from SSH, though it’s easier to do from the desktop. 1. Once plugged in, again we’ll look at our USB devices: lsusb It looks like in my case it’s installed, so now we’ll make a copy of the WPA supplicant file: sudo cp /etc/wpa_supplicant/wpa_supplicant.conf /etc/wpa_supplicant/wpa_supplicant.conf.bak Now open up the file: sudo nano /etc/wpa_supplicant/wpa_supplicant.conf And add the following: network={ ssid="[YOUR NETWORK SSID]" psk="[YOUR NETWORK PASSWORD]" } It should look like this: Now, save the file. mount

Un serveur Nabaztag/tag maison avec le Raspberry Pi Si vous êtes lecteurs régulier, vous savez sûrement que j’ai des Nabaztag à la maison (huit…), et que les lapins demandent des serveurs pour fonctionner. Le problème, c’est que les serveurs de Violet sont assez foireux (genre 10 minutes de décalage sur l’heure) et que les serveurs OJN ne sont pas toujours pérennes. La solution ? Monter un serveur à la maison. J’ai pris un Raspberry Pi pour cet usage précis, pour plusieurs raisons : ce n’est pas très cher, ça consomme peu, c’est accessible quand on connaît un peu l’informatique. J’ai utilisé le serveur OJN (OpenJabNab), une solution open source qui permet de monter un serveur maison pour les Nabaztag/tag (le modèle avec un nombril). J’ai trouvé pas mal d’informations sur le forum des lapins, je vous conseille d’y aller si vous avez un souci, je me suis pas mal inspiré de certains sujets pour ce tuto. Matériel nécessaire : Il faudra au minimum le matériel suivant : Un Raspberry PiUne carte SD de 4 GoUn câble microUSB et un chargeur d’iPhone

Voyant pour indication de la température Hello, aujourd'hui j'ai décide de me pencher sur un des avantage de notre petit raspberry pi qui est la possibilité d'utilisé des broches GPIO, pour contrôler de l’électronique et faire de la domotique. Pour commencer petit j'ai récupérer deux led une rouge et une vert, mon objectif est que la LED verte informe d'une bonne température exemple inférieur à 40°C et la rouge pas conséquent pour les température supérieur. Dans un premier je me suis informer sur comment utiliser ces fameuse broche, je suis donc tombé une schématisation de ces broche (ce schéma va vous servir longtemps :D) : Ensuite grâce a ce croquis j'ai fait un schéma de mes LED : Une fois le câblage fait il faut passer a la partie programmation et la un outils maintenant indispensable est à installer c'est une librairie qui va permet d'actionner directement les entrée sortie gpio, je vous laisse suivre le tuto du créateur de cette bibliothèque, c'est simple et rapide (lien). #! TEMP=$(cat /sys/class/thermal/thermal_zone0/temp)

Related: