Modifications

Sauter à la navigation Sauter à la recherche
2 697 octets ajoutés ,  30 mai 2014 à 09:46
Ligne 1 : Ligne 1 :  
{{Trinket-Alarme-NAV}}
 
{{Trinket-Alarme-NAV}}
   −
== Conception ==
+
== Concevoir une alarme ==
{{bloc-etroit|text=This tutorial will take sensors, add central monitoring code, and output alarm events to an annunciation system (another computer connected via Bluetooth). Several configurations will be shown to allow you to configure your own alarm system.
+
{{bloc-etroit|text=Ce tutoriel regroupe quelques senseurs, ajoute un code de surveillance centralise et génère un événement d'alarme vers un système annonciateur/annonceur (un autre ordinateur connecté via Bluetooth). Plusieurs configurations seront présentée afin de vous permettre de configurer votre propre système d'alarme.
   −
The Trinket has the capability to design an excellent alarm at a price point much lower than other alarm platforms. There are 5 general use pins, three of which may be digital or analog. At a minimum, you would need one sensor (or sensor branch) in, and one annunciation path out. That uses two of our five pins, thus you can have an annunciator that uses up to 4 pins or several sensor branches and more modest annunciator.
+
Le Trinket peut être utilisé pour concevoir une excellente alarme à un prix nettement inférieur à d'autre plateformes. Il dispose de 5 broche d'utilisation générale, dont 3 peuvent être utilisée comme broche digitale ou analogique.  
   −
We will use a generic monitored area in the presented design. A single area alarmed and annunciated either locally or to a remote site. You can use the technique to wire multiple rooms (doors, windows, movement) but there are limitations to the number of sensors if you want to know the exact sensor number. If you only need to know "something" happened in a sensor chain, a nearly unlimited number of sensors may be used.
+
Au minimum, vous aurez besoin:
 +
* d'une entrée pour le senseur (ou branche/ligne de senseurs),
 +
* et d'une sortie pour l'annonceur/annonciateur.  
   −
A typical scenario is monitoring a place like a room or a garage. The garage has a main garage door, a side door and the space within the room (a regular room would substitute a window for the garage door). To cover the area well, a magnetic contact will be placed on each of the areas that can open/close plus a volumetric (area) sensor in case one of the other sensors fails or someone breaks in without tripping a magnetic contact. You can always go to extremes covering an area but it only costs resources (money and processor pins) without providing much more security. }}
+
Cela utilise donc 2 des 5 broches disponibles, il est donc possible d'avoir des annonceurs/annonciateurs pouvant utiliser 4 broches ou plusieurs branches/lignes de senseurs combinés avec un annonceur/annonciateur plus modeste.
   −
{{ADF-Image|Trinket-Alarme-Conception-00.jpg}}
+
Dans la concept ci-dessous, nous allons utiliser un système de surveillance générique. Une alarme pour une zone unique avec un annonceur/annonciateur vers un site local ou distant. Vous pouvez utiliser cette technique pour câbler l'alarme dans plusieurs pièces (portes, fenêtre, mouvement) cependant...
 +
* SI vous voulez savoir quel senseur est activé ALORS il existe une limite maximale au nombre de senseur que vous pourrez mettre en oeuvre.
 +
* SI vous voulez seulement savoir que "quelque-chose" est arrivé sur une ligne/branche de senseur ALORS vous pouvez utiliser une quantité quasi illimitée de senseurs.
 +
}}
 +
== Un scénario typique ==
   −
This design will use one analog sensor branch per the design diagram. The Infrared sensor and the magnetic contacts will be wired together into an analog ladder per alarm basics. These will be transmitted via Bluetooth to a monitor room inside the house. A good design has the monitor away from the area to not allow the intruder to disable the alarm easily.
+
Un scénario typique consiste à surveiller un emplacement tel q'une pièce ou un garage. Dans un garage, vous avez la "porte du garage", une porte sur le côté (ou l'arrière du garage) et l'espace de la pièce (pour un pièce standard, vous pouvez remplacer la porte de garage par une fenêtre).  
   −
This leaves many pins for additional sensors or other annunciation.  
+
Pour bien couvrir une zone, il faut:
 +
* Un contact magnétique sera placé sur chaque emplacement disposant d'une porte/fenêtre pouvant être ouverte/fermée
 +
* PLUS un senseur volumétrique (senseur PIR) dans le cas ou l'un des autres senseurs serait défaillant (ou si quelqu'un arriverait à entrer sans activer de senseur magnétique).  
    +
Il est toujours possible d'obtenir une couverture extrême mais cela nécessite plus de ressource (broches sur le microprocesseur et plus d'argent) sans pour autant obtenir une augmentation de sécurité en proportion avec l'investissement.
 +
 +
{{ADFImage|Trinket-Alarme-Conception-00.jpg}}
 +
 +
La conception de cette alarme utilise une ligne/branche de senseur branchés sur une entrée analogique. Même si les contacts magnétiques et senseurs PIR sont digitaux (signal Haut/Bas, ''high/low''), nous allons utiliser le principe du réseau "élémentaire" de résistance Ladder pour:
 +
# Pouvoir utiliser une entrée analogique et
 +
# '''distinguer''' la source de l'alarme. 
 +
 +
Ces informations seront envoyées via Bluetooth vers le système de surveillance à l'intérieur de la maison. Une bonne conception veut que le centre de contrôle soit distant du volume à surveiller. Ce sorte, il est plus difficile pour l'intrus de neutraliser l'alarme.
 +
 +
L'usage d'un réseau Ladder permet également d'avoir d'autre broches disponibles pour des senseurs ou annonceurs supplémentaires..
 +
 +
{{underline|Note de MCHobby:}}<br />
 +
Le réseau élémentaire de résistance apporte ici un autre avantage. Il permet de brancher facilement des senseurs actifs et senseurs "type contact" sur une même ligne/branche.
 +
 +
En effet, un contact magnétique se comporte comme un interrupteur; il laisse passer le courant ou ne le laisse pas passer en fonction de son état.
 +
 +
Le senseur PIR est différent car il modifie la tension de sa broche de sortie, l'électronique de commande y place une tension de 3.3v ou 0v en fonction de son état. Il ne fonctionne donc pas comme un interrupteur qui coupe ou pas un circuit. Disons que le senseur PIR "injecte du courant sur le circuit" là ou un interrupteur se contente de le couper.
    
== Sélectionner l'annonciateur/annonceur ==
 
== Sélectionner l'annonciateur/annonceur ==
Again there are many ways to alert you if the alarm has tripped. Some of my favorite ways:
+
Comme déjà précisé, il y a autant de système d'alerte possible qu'il n'y a de senseurs différents. Vous pouvez donc être alerté de nombreuses façons différentes lorsque l'alarme est déclenchée... en voici quelques une en guise d'exemple:
   −
# '''Speaker''': the simplest method is to use a loud noise. The piezo speaker does this well - you can output several tones or just an ear piercing tone. You can use an audio amplifier to make a louder sound. You will need to match the wattage of your speaker to that of the amplifier. Between the Trinket and amplifier ensure you do not input too much power or voltage.
+
# '''Haut-parleur/sirène''': La méthode la plus simple est d'utiliser un système très bruyant. Un haut-parleur à Piezo fait déjà un bel effet - vous pouvez utiliser différentes tonalités ou utiliser un timbre douloureux pour les oreilles. Vous pouvez aussi utiliser un amplificateur audio pour faire plus de bruit. Dans ce cas, vous aurez besoin d'avoir un ampli dont la puissance correspond à votre haut/parleur/sirène. Faite également attention à la tension entre le Trinket et l'amplificateur afin de ne pas injecter trop de puissance ou tension dans l'amplificateur ;-) .
# '''Display''': if you leave Pins #0 and #2 (the I2C pins) free, a character display with backpack could display the status. You may also use an LED as a simple indicator. The Trinket Pin 1 built-in LED is perfect for this although Neopixels or other LEDs could also be used.
+
# '''Affichage''': SI vous n'utilisez pas les broches #0 et #2 (broches du bus I2C) ALORS vous pouvez utiliser un afficheur 2 lignes  (avec support I2C) pour afficher le statut de l'alarme. Vous pouvez également utiliser une simple LED en guise d'indicateur. La broche #1 du Trinket est déjà branché sur une LED mais vous pouvez également l'utiliser avec une LED externe ou des NéoPixels.
# '''Communication''': My favorite - leverage the power of your home network to get a signal out. Trinket does not have enough memory to use a Wifi shield directly. But a serial link like new {{pl|396|Bluefruit-EZ -Link}} or an {{pl|77|FTDI Friend}} can be sent to another computer to get the word out - leverage your cloud to spread the alarm message.
+
# '''Communication''': Mon préféré - profiter de la puissance du réseau de votre maison pour envoyer un signal d'alarme à l'extérieur. Le Trinket ne dispose pas d'assez de mémoire pour contrôler directement un shield WiFi. Mais un Trinket peut s'appuyer sur une liaison série vers un système plus puissant à l'aide d'un {{pl|396|Bluefruit-EZ -Link}} ou un {{pl|77|FTDI Friend}} de quoi envoyer un signal vers un ordinateur (ou Raspberry Pi) - Avec un tel système, il est même possible d'envoyer des messages alertes directement sur le cloud (eg: sur Twitter).
   −
ou une '''Combinaison''': If the infrared sensor and all the magnetic switches are on a combined branch on an analog input, then multiple annunciation methods could be available.
+
ou une '''Combinaison''': Si tous les senseurs magnétiques et Infrarouges sont raccordés sur une seule branche/ligne (entrée analogique) alors il est possible de combiner différentes méthodes d'annonce (ex: sirène + alerte bluetooth).
   −
The final project built uses the Pin 1 LED and a Bluefruit.  
+
Ce projet utilise:
 +
* La LED intégrée au Trinket (sur la broche #1)
 +
* Un Bluefruit.  
    
{{Trinket-Alarme-TRAILER}}
 
{{Trinket-Alarme-TRAILER}}
29 917

modifications

Menu de navigation