J’ai été la cible d’une tentative de cambriolage et à cette occasion j’ai décidé de durcir un peu mon système d’alarme …
J’ai actuellement une alarme Somfy qui a été testé par la chaine Youtube Choisir son alarme. La conclusion n’est pas très brillante. Avec un brouilleur qu’on peut trouver assez facilement, il est possible de rendre inactive la liaison radio entre les capteurs et la centrale.
Bilan : Aucune détection en cas d’ouverture …
La centrale est capable de détecter un brouillage mais elle ne déclenche pas d’alarme pour autant et envoi une simple notification sur l’application mobile. (C’est light !)
La détection semble en plus assez aléatoire. La notification n’est parfois pas envoyée alors que l’alarme est mise hors service par le brouilleur.
@Somfy: Pourquoi ne pas déclencher l’alarme en cas de détection d’une brouilleur ?
A défaut de trouver une solution toute faite, j’ai décidé de me faire un détecteur de brouilleur.
L’objectif est simple, la carte va mesurer le niveau de signal (RSSI) sur la fréquence d’émission des capteurs de l’alarme. Si le niveau passe au dessus du niveau normal ou dure trop longtemps, alors le détecteur va envoyer l’alerte à un PC qui sera en charge de m’envoyer un SMS.
HARDWARE
Au niveau du hardware, j’ai choisi un ESP32-C6 Zero et un module Si4432. Dans les deux cas, il s’agit de module qu’on peut trouver facilement sur Amazon.
L’ESP32-C6 a l’avantage d’être modulaire. Il intègre du Wifi 4 et 6, du Bluetooth et du Zigbee. Même si je vous déconseille d’utiliser une liaison radio, il est néanmoins possible d’envoyer directement l’alerte en Wifi ou Zigbee plutôt que via l’USB.
Le Si4432 est un petit module versatile qui permet de faire beaucoup de chose en Sub-Ghz (240Mhz à 930Mhz) modulation FSK, GFSK, OOK ou simplement mesurer le niveau RSSI d’une fréquence donnée.
Sur le PCB, j’ai mis un connecteur SMA, ce qui permet de connecter l’antenne adaptée à la fréquence de votre alarme. Dans mon cas, il s’agit de 868Mhz mais vous pouvez très bien mettre une antenne 433Mhz.
La piste a une impédance de 50 Ohms avec un PCB de 1.6mm @ 868Mz mais un circuit de matching est prévu si vous souhaitez affiner l’adaptation d’impédance.
SOFTWARE
Le soft a été développé avec Visual Code + ESP-IDF. La librairie utilisée pour communiquer avec le Si4432 et celle ci https://github.com/ADiea/si4432/