Réduire une caméra IP Foscam FI9803P

J’ai acheté une caméra IP pour mettre à l’extérieur de la maison. Elle dispose d’une excellente définition et elle est étanche. Parfait. Bon par contre, je la trouve un peu trop imposante.

La caméra, mais ça c'était avant..
La caméra, mais ça c’était avant..

Au moment de l’installer, un problème se présente. Les câbles sortant de la caméra font environ 20cm. On se retrouve donc avec une prise de courant basse tension, une prise RJ45 et un bouton de reset qui pendouille derrière la caméra. Pour faire quelque chose de propre, il faudrait mettre un boitier électrique pour protéger la connectique. C’est nul :(

Une autre alternative, c’est d’ouvrir sa caméra pour voir ce que l’on peut faire pour rallonger les connecteurs.

Bye bye la garantie
Bye bye la garantie

 

Oh, tient c’est amusant, l’électronique tient dans la tête de la caméra, le reste, c’est … vide… Surement une astuce marketing pour faire croire que c’est un « gros » produit, pro ! Et bien moi je veux une petite caméra discrète avec des câbles plus longs pour traverser un mur.

Problème 1: Boitier trop gros

Solution 1: Scie à métaux

Coupez !
Coupez !

Ensuite on recolle les morceaux restant avec du mastic epoxy chargé de fibres, on ponce et on peint. J’ai conservé le fond de la caméra et les 22 premiers millimètres derrière la tête. Sacré cure d’amaigrissement !

La nouvelle boite mise en peinture
La nouvelle boite mise en peinture

 

Le reste est devenu inutile

ça ne sert à rien
ça ne sert à rien

 

Seules ces pièces sont utiles

 

Les restes
Les restes

 

On peint tout, même le pied de fixation

En peinture
En peinture

 

Ensuite on découpe et recolle l’ancienne fixation

Collage
Collage

Problème 2: La longueur des fils

Solution 2: 1m de câble RJ45, un peu de soudure et hop…

Rallonge ton câble
Rallonge ton câble

 

On remonte le tout pour tester. Tout est OK

On teste
On teste

 

 

Voilà, ma caméra est terminée. Elle n’est pas mimi ma mini foscam :-)

L'ensemble
L’ensemble

 

Finie
Finie

 

Comme quoi un peu de DIY peut venir à bout de stupidités marketing. Hey Foscam ! au lieu de faire des gros boitiers inutiles, rallonge tes connecteurs…

Une table basse avec des traverses de chemin de fer

Voici la fabrication d’un table basse avec des traverses de chemin de fer. Je précise que ces traverses ont été achetées chez un soldeur, elles sont non traitées. Le seul hic, c’est le poids ! Les poutres seules sont déjà très lourdes, alors, une fois assemblée, la table pèse un âne mort ;)

Une fois finie, la table fait 110×60 cm et 30 cm de haut.

Les traverses
Les traverses

 

Les traverses sont fendues à certains endroit, ce qui nécessite un petit travail de collage.

Collage
Collage

 

Etape suivante, la plus physique, le passage du rabot à main.

Rabot
Rabot

 

La table est assemblée par des tirefonds de 20cm. Ouch :)

La table
La table

 

La finition est faite avec la même huile que pour mon parquet.

à l'huile
à l’huile

 

Voilà c’est l’heure de l’apéro. Les deux cales en dessous c’est pour ne pas tâcher le tapis avec l’huile pas tout à fait sèche ;)

La table terminée
La table terminée

 

La construction en video

Fabriquer une porte intérieure isolée

J’avais besoin d’une porte intérieure à placer entre la maison et la buanderie qui n’est pas chauffée / isolée. J’ai regardé les portes isolantes en grande surface de bricolage mais il faut compter environ 200€. J’avais à ma disposition des plaques de polystyrène de 40mm, alors pourquoi ne pas fabriquer la porte ?

J’ai acheté des morceaux de sapin de 45mm et des feuilles de contreplaqué de 5mm chez un soldeur, le tout pour moins de 30€

Un cadre en bois collé / cloué est réalisé puis plaqué d’une feuille de contreplaqué.

Le cadre
Le cadre

 

Ensuite les plaques de polystyrène sont découpées et insérées dans le cadre.

L'isolant
L’isolant

 

Il ne reste plus qu’à coller / clouer la plaque de contreplaqué sur l’autre face et installer la quincaillerie.

La porte
La porte

 

Et pour finir, la pose

La porte en place
La porte en place

 

 

 

Vous pourrez voir la fabrication de la porte elle-même dans cette petite vidéo.

Domotique avec raspberryPi et Domoticz

J’utilise depuis quelques mois une solution domotique qui me donne pleinement satisfaction. Cette solution relativement économique repose sur l’utilisation d’un RaspberryPi avec le logiciel Domoticz ainsi que d’un « modem » radio 433MHz RFXCom

Je ne vais pas détailler l’installation de Domoticz, tout est décrit sur leur site et l’opération reste très simple.

Mes besoins essentiels concernent les consommations de l’habitation ( eau, gaz, électricité ) et les relevés de température et humidité dans certaines pièces. De plus, je pilote quelques lumières ainsi qu’un radiateur de type sèche serviettes. Depuis quelques temps j’ai ajouté des capteurs d’ouverture sur les Vélux et les portes. Je peux ainsi savoir par une notification sur le téléphone si l’on quitte la maison avec un Vélux oublié ouvert…

La solution à base de technologie radio en 433MHz présente quelques avantages:

  • Le prix
  • Le nombre de modules disponibles sur le marché
  • La possibilité de créer facilement ses propres capteurs avec un arduino par exemple

Le gros inconvénient c’est que contrairement au Zwave, il n’y a pas de retour d’état. Pour piloter des éléments « critiques » comme le chauffage, c’est un peu gênant mais on peut y remédier d’une façon assez satisfaisante à l’aide d’un script.

Les modules que j’utilise sont disponibles facilement dans les grandes surfaces de bricolage ou sur internet.

 

Le raspberry équipé d’une carte RFM12Pi en 868MHz pour un usage futur.

RasberryPi
RaspberryPi

 

Le modem RFXCom. On pourrait en créer un avec un arduino pour beaucoup moins cher mais il faut décoder les différents protocoles ce qui m’aurait demandé trop de temps. J’ai donc préféré acheter un module « tout fait » et consacrer plus de temps sur les autres parties.

Module RFXCom
Module RFXCom

 

Des sondes de température Oregon sont disposées aux endroits stratégiques ( Salon, Salle de bain, extérieur, chambres…)

Capteur oregon de température et humidité
Capteur Oregon de température et humidité

 

Le carillon de la porte d’entrée est lui aussi compatible. Il peut donc servir d’alerte sonore si besoin, d’autant qu’il dispose de 3 mélodies utilisables avec des codes différents.

Carillion
Carillon

 

Pour les Vélux, de simples capteurs d’ouverture

Capteur d'ouverture
Capteur d’ouverture

 

Pareil pour la porte du garage

Capteur d'ouverture
Capteur d’ouverture

 

Il y a aussi un capteur de mouvement pour le déclenchement d’un éclairage et d’une notification sur smartphone

Capteur de mouvements
Capteur de mouvements

 

Les lumières sont pilotables par ces petits relais.

Module d'éclairage
Module d’éclairage

J’utilise aussi les modules d’éclairage pour piloter le sèche serviette. Attention, il faut le piloter au travers du fil pilote. Il y a une petite astuce très bien décrite sur le site d’Alexandre.

La consommation électrique est relevée par un OWL180. Une petite pince ampèremétrique branchée sur le compteur transmet la consommation en temps réel.

Consommation électrique - OWL180
Consommation électrique – OWL180

 

Un petit écran déporté affiche la consommation en temps réel

Consommation électrique - OWL180
Consommation électrique – OWL180

 

Pour le gaz, c’est un peu plus compliqué mais aussi plus amusant. Les modules du commerce sont très chers, le DIY vient à la rescousse.

Capteur DIY Gasmonitor
Capteur DIY Gasmonitor

C’est simple, un arduino relève les impulsions générées par le compteur de gaz (un aimant est placé sur la roue du compteur) et les transmet à Domoticz par radio. On peut capter les impulsions d’un compteur de gaz avec un interrupteur reed.

Par la même occasion je relève la température et l’humidité du garage avec un DHT22.

Je vais aussi ajouter la consommation d’eau un peu plus tard.

IMG_20141230_095054_

Et le circuit vraiment très simple

Sélection_023

Le schéma et le code pour programmer l’arduino sont sur Github ici. C’est une première version mais ça marche très bien.

Pour la transmission des informations, j’ai utilisé une librairie permettant de simuler un capteur de type RFXMeter et RFXSensor. Du coup domoticz détecte le capteur tout seul comme un grand. Pour les informations de température et d’humidité, j’ai plutôt utilisé le format Oregon V2 gentiment mis à disposition par Olivier ici. Le nombre d’impulsions comptées est stocké dans l’EEPROM de l’arduino toutes les heures afin de ne pas perdre les informations en cas de coupure de courant.

Un seul arduino peut donc émuler toutes les sondes possibles et imaginables. D’autant qu’il ne faut qu’un arduino et un petit transmetteur 433MHz qui coûte 2-3€ ! Pour les arduino, j’utilise des Mini Pro en 5v ou en 3.3v suivant le type d’alimentation.

 

Après les informations concernant le matériel, voilà un petit tour de ce que ça donne dans Domoticz.

 

Le dashboard
Le dashboard
Les compteurs
Les compteurs
La conso de gaz
La conso de gaz
Les rapports d'électricité avec les coûts
Les rapports d’électricité avec les coûts
La météo
La météo
Des scénarios
Des scénarios

 

Des scripts lua sont aussi possibles pour faire ce qui n’est pas possible avec l’interface web. Ici par exemple, on envoie une notification sur mobile si la porte du garage est restée ouverte. Pratique avec des enfants :-D

print(‘Porte de garage…’)

t1 = os.time()
s = otherdevices_lastupdate[‘Porte de garage’]
— returns a date time like 2013-07-11 17:23:12

year = string.sub(s, 1, 4)
month = string.sub(s, 6, 7)
day = string.sub(s, 9, 10)
hour = string.sub(s, 12, 13)
minutes = string.sub(s, 15, 16)
seconds = string.sub(s, 18, 19)

commandArray = {}

t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
difference = (os.difftime (t1, t2))
if (otherdevices[‘Porte de garage’] == ‘Open’ and difference > 300 and difference < 400) then
commandArray[‘SendNotification’]=’La porte de garage est ouverte depuis plus de 5 minutes!’

end

return commandArray

Il y a aussi des applications android / iphone pour piloter le tout avec son mobile.

Voilà un bref aperçu de ce que l’on peut faire. Tout ou presque est possible ! Si vous avez des questions sur cette solution, n’hésitez pas à laisser un commentaire :)