Raspberry Pi : Contrôle par script et Domoticz

   VS   

 

Bonjour à tous,

Dans cet article je vais parler du contrôle de Domodin, et donc de la partie software embarquée dans le Raspberry Pi.

Suite à quelques tests et la lecture de beaucoup d’autres, je suis parti sur deux logiciel : Jeedom et Domoticz, que j’ai comparé, pour finalement choisir Domoticz, solution bien plus stable et pérenne que Jeedom.

 

Lire la suite

Dépot du firmware et création d’un bootloader

Bonjour à tous,

le firmware étant plus ou moins fonctionnel, j’ai fais un git pour le partager facilement :

Ici

La principale difficulté a été le bootloader. Ce bootloader doit pouvoir mettre à jour le PIC depuis le Rpi. Il faut donc pouvoir d’une : pouvoir redémarrer le PIC, et de deux, le redémarrer dans un mode spécifique. Pour cela j’avais déjà prévu un transistor sur le GPIO du Rpi, qui vient tirer la pin de reset du PIC. Pour le mode spécifique, je vais utiliser les pins I2C pour dire « si l’une est à 1 et l’autre à 0, va dans le mode bootloader ». Une fois dans ce mode, j’envoie les données de domodin.hex par le biais de la liaison UART.

Ce projet est physiquement programmé dans le PIC, tout le reste (domodin) est ensuite programmé par le biais du Rpi. Cela permettra de mettre à jour le firmware par réseau, voir automatiquement à partir du Git.

Le projet est organisé de la façon suivante : Lire la suite