
Framboise 314, le Raspberry Pi à la sauce française…. | Le Raspberry Pi, un ordinateur à 35€ ? Je demande à voir ! 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.
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 .
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.
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
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
bind9 Le service DNS (Domain Name System) est un service TCP/IP permettant la correspondance entre un nom de domaine qualifié (FQDN : Fully Qualified Domain Name) et une adresse IP, par exemple www.ubuntu-fr.org = 193.55.221.76. Ainsi, grâce à DNS, il n'est pas nécessaire de se souvenir des adresses IP. Un serveur qui héberge le service DNS est appelé "serveur de noms". Ubuntu est livré par défaut avec BIND (Berkley Internet Naming Daemon), le serveur DNS le plus utilisé sur Internet. Ce guide est destiné aux personnes désireuses d'apprendre comment configurer et maintenir un serveur DNS BIND9. Pré-requis Disposer d'un réseau local. Installation BIND9 est disponible dans le dépôt principal. Pour installer le serveur BIND9, il suffit d'installer le paquet bind9. Le paquet dnsutils ( sudo apt-get install dnsutils ) fournit des outils très pratiques pour tester et débugger le service DNS. Scénarios de configuration BIND9 peut être utilisé de différentes manières. Serveur cache Serveur maître /etc/bind/
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)
BIND9ServerHowto Note: There are some issues with this Howto, too numerable to fix quickly, and it requires bringing up to standard. I'm mentioning this to help anyone to avoid the unnecessary time trying to resolve their DNS, owing the the inconsistencies in this document, particularly if you're new to DNS configuration. One example is here... box IN A 192.168.1.10 ... in all other places, the document uses the machine name example ns. Domain Name Service (DNS) is an Internet service that maps IP addresses and fully qualified domain names (FQDN) to one another. This guide is aimed at people looking to learn how to configure and maintain a DNS server, such as for a network (caching name server) or to serve DNS zones for a domain name. BIND9 is available in the Main repository. Before we begin, you should be familiar with RootSudo. To install the server simply install the bind9 package. A very useful package for testing and troubleshooting DNS issues is the dnsutils package. Caching Server Hybrids /etc/bind/
Top 10 Things to Connect to Your Raspberry Pi During my time with the Pi I’ve experimented with various devices and sensors. Here is my Top 10 list of devices to connect to the Raspberry Pi. In most cases they are very cheap and easy to interface and are great building blocks for more complicated future projects. I’ve included links to more detailed posts where I can and many of these include example Python scripts to help you get going. From robot cars to security systems there are plenty of ways of combining these mini-projects into some amazing creations! If you need to buy a present for a Pi owner then these are good starting point. Ultrasonic Module Ultrasonic Sensor Ultrasonic transducer modules are an easy way to add distance measuring capability to your Pi. Take a look at my “Ultrasonic Distance Measurement Using Python” posts to see how you can connect one to the GPIO header and read it via a simple Python script. PIR Movement Sensor PIR Module Simple “Passive Infra-Red” sensors allow you to detect movement. Stepper Motor
apache2 Apache est le plus populaire des serveurs HTTP. Il est produit par la « Apache Software Foundation ». C'est un logiciel libre fourni sous la licence spécifique Apache, licence (en). Cette page présente un cas concret de configuration d'un serveur HTTP Apache. À vous de l'adapter à vos besoins. Elle est une fusion : Des liens vers sécuriser Apache avec SSL, virtualhosts avec Apache et d'autres documentations seront donnés au moment opportun. Utilisateurs de Ubuntu 13.10 et suivante : La version de Apache installée sur cette distribution est la version 2.4.6-2. Référez-vous à la page : ; cette page décrit, en détails, les changements entre la version 2.2 et la version 2.4. Pré-requis Quelques connaissances de base des protocoles HTTP, DNS et TCP/IP (adressage, sous-réseaux, etc.) ; Un réseau local en état de marche (IP attribuées, connexion à internet) ; Un serveur DNS configuré (pour le domaine). Introduction : HTTP Qu'est-ce que le Web ? Le MPM ou