Système d’alarmes avec vidéo – Partie 2

Développement de la sonde Comme je l’ai indiqué dans l’article précédent je vais expliquer ici le code contenu dans les sondes. Les imports Voici la liste des bibliothèques que nous utiliserons dans le projet. La première permet d’utiliser le WIFI de l’ESP8266. La seconde permet d’installer un serveur WEB sur la sonde. La troisième donne la possibilité d’avoir un DNS pour joindre la joindre. L’avant dernière concerne également le WIFI. La dernière permet d’interpréter les données du capteur DHT. Les constantes Le code est très documenté. Les commentaires seront donc […]

Lirte la suite

Mise en place d’une API REST avec Node JS et Mongo DB sur un Raspberry

Bienvenue sur ce nouvel article, aujourd’hui je vais indiquer comment installer Node JS et Mongo DB sur un Raspberry. Le but de cet article est de mettre en place une API REST avec Node JS. En effet je souhaite utiliser cette API avec des sondes pour transmettre des données. Des données comme la température, la pression, l’humidité, la luminosité, la présence de fumée… Ces dernières seront envoyées au Raspberry relié à un routeur comme indiqué sur l’article d’installation d’une vidéosurveillance. Installation de Node JS Tout d’abord qu’est que Node JS ? Il […]

Lirte la suite

Gladys : Une très bonne solution de domotique totalement gratuite

Le monde de la domotique possède deux principales solutions open source : Jeedom et Domoticz. En revanche il existe plusieurs autre alternatives gratuites dont une qui a attiré mon attention. il s’agit de Gladys. Cette application française est maintenu par quelques personnes. Les plugins sont moins nombreux que dans des produits comme Jeedom mais tous gratuits. Installation de Gladys La première étape conciste à récupérer la dernière image disponible. Il faut ensuite l’installer sur une clef en utilisant par exemple Etcher qui est compatible sur toutes les plateformes. Activation du Raspberry Une fois la […]

Lirte la suite

Jeedom un utilitaire de domotique pour Raspberry Pi, Banana Pi, Odroid, Orange Pi

Il existe deux grandes solutions de domotique open source : Jeedom et Domoticz. Le but de cet article ne va pas être de comparer les deux solutions mais simplement de présenter Jeedom. Je vais donner mon avis sur l’installation, la solution, les plugins et ce que l’on peut en faire. Présentation Jeedom est une solution open source pouvant fonctionner sur plusieurs protocoles comme RFXcom, Z-Wave, RTS Somfy, EnOcean… Il existe un « store » qui permet de télécharger différents plugins (gratuits ou payants). C’est un logiciel français et donc qui existe en […]

Lirte la suite

BerryBoot : Un multi-boot pour son SBC (Banana Pi, Raspberry Pi, Odroid…)

Vous est-il déjà arrivé d’avoir eu besoin de changer de système sur votre carte ? Ça m’arrive souvent de vouloir passer d’un Raspbian à une séance de Mario Kart sur Retropie. Comment faire pour ne pas changer de Micro SD et risquer de les endommager (c’est fragile ces petites cartes Fred de Chromebooklive en connait quelque chose ^^). BerryBoot et l’une des solutions les plus pratiques pour réaliser un multi-boot sur SBC et régler ces petits problèmes du quotidien.   « BerryBoot et l’une des solutions les plus pratiques pour réaliser un multi-boot » […]

Lirte la suite

Wing IDE : Un excellent environnement de développement pour faire du Python

Dans cet article je vais aborder un sujet qui semble s’éloigner des SBC mais qui n’en est pas si loin. Sur nos différents « Pi » le langage utilisé le plus souvent est le Python quand il s’agit d’accéder aux GPIO (même si d’autres langages sont utilisés je préfère utiliser le Python dans ce cas de figure).  On peut écrire des scripts en Python avec n’importe quel éditeur de texte mais il faut admettre qu’un bon IDE facilite beaucoup les choses. Je vais donc présenter celui que j’utilise et pourquoi je l’utilise. […]

Lirte la suite

Python intermédiaire : Présentation de nouvelles fonctionnalités

Rappels  Comme je l’ai présenté dans l’initiation sur Python dans cet article le python est souvent utilisé dans les SBC. Jusque là l’initiation avait pour simple but de montrer les types simples et opérateurs. Dans cet article je vais présenter du Python intermédiaire (ça veut un peu tout dire et rien dire) avec quelques fonctionnalités moins triviales. Pour résumer je vais parler de listes en abordant les tuples et les dictionnaires. Les tuples  Ce type est une liste non modifiable qui peut donc être utilisée comme une liste de constantes. Pour rappel […]

Lirte la suite

Initiation au Python : Présentation du langage

Qu’est ce que Python ? Python est un langage de développement orienté objet interprété (par opposition aux langages compilés il est exécuté lors de la lecture par un interpréteur.) créé en 1990 par Guido van Rossum. Ou utiliser Python ? Dans à peu près tout mais bien évidemment avec les Raspberry Pi, Banana Pi, Orange Pi et autres SBC. Python : Initiation Les opérateurs Pour commencer je vous propose de regarder les différents opérateurs. C’est une initiation donc je commence par très simple. Il existe six opérateurs différents. Quatre sont les opérateurs classiques […]

Lirte la suite

Raspbian : La version allégée de Debian pour Raspberry

Raspbian ? Qu’est ce que c’est ? Il s’agit d’un système d’exploitation optimisé pour les les systèmes basés sur des SoC ARM comme le Raspberry mais également d’autres versions comme le Banana Pi, l’Orange Pi… Raspbian Ce mot vient de la contraction des mots Raspberry et Debian. La première version a été publiée en juin 2012. Cet OS possède une interface visuelle PIXEL (Pi Improved Xwindows Environment Lightweight) et différents outils comme Chromium comme navigateur WEB, libreOffice comme suite bureautique… Il est aussi possible d’accéder de base à certains jeux et accessoires. Il est possible d’installer […]

Lirte la suite

GPIO : Comment ça marche ?

Les GPIO (General Purpose Input/Output) équipent tous les ordinateurs monocartes et permettent d’interagir avec le monde extérieur. Au fil du temps ils tendent tous à reprendre le formalisme initié par les Raspberry.  Ils sont au nombre de 40 et sont numérotés dans le sens du schéma ci-dessous : Il est possible de séparer ces broches en huit catégories.  Les broches d’alimentation Il existe 4 broches pour alimenter les équipement  reliés à la carte. Les broches 1 et 17 délivrent du courant en 3,3 volts et les broches 2 et 4 […]

Lirte la suite