Table des matières:

Combiner le système de sécurité avec Phidges et Twitter pour l'impressionnant : 8 étapes
Combiner le système de sécurité avec Phidges et Twitter pour l'impressionnant : 8 étapes

Vidéo: Combiner le système de sécurité avec Phidges et Twitter pour l'impressionnant : 8 étapes

Vidéo: Combiner le système de sécurité avec Phidges et Twitter pour l'impressionnant : 8 étapes
Vidéo: Securing QR Barcodes within FileMaker Pro 2024, Novembre
Anonim
Combiner le système de sécurité avec Phidges et Twitter pour l'impressionnant
Combiner le système de sécurité avec Phidges et Twitter pour l'impressionnant

Je vis dans un appartement qui est câblé pour un système de sécurité. Je ne veux pas acheter une ligne téléphonique résidentielle et les services de surveillance locaux manquent d'efficacité. Je veux savoir si quelqu'un entre dans mon appartement pendant mon absence. Je pourrais utiliser un détecteur de mouvement mais mes portes sont déjà câblées (les vôtres le sont probablement aussi). Je souhaite être averti via twitter bien que les sms, les appels téléphoniques, la sirène, etc. 8 à portée de main (https://www.phidgets.com) mais nous pourrions également le faire avec amx (https://www.amx.com) ou netburner (https://www.netburner.com). Commençons …

Étape 1: Comment fonctionnent les systèmes de sécurité

Comment fonctionnent les systèmes de sécurité
Comment fonctionnent les systèmes de sécurité

Voici une introduction rapide sur le fonctionnement d'un système de sécurité résidentiel typique. Lorsque la porte d'entrée est ouverte, la LED de la zone 1 s'allume. La porte latérale est la zone 2. Remarque: la LED de panne est allumée car aucune ligne téléphonique n'y est connectée. Il n'y a rien que je puisse à ce sujet.

Étape 2: Contact de porte (désinstallé)

Contact de porte (non installé)
Contact de porte (non installé)

Il s'agit d'un contact "sec" standard. L'aimant complète le circuit lorsqu'il s'en approche.

Étape 3: Contact de porte installé et peint

Contact de porte installé et peint
Contact de porte installé et peint

Voici le contact de porte installé dans le bourrage de porte et repeint.

Étape 4: regardez dans le placard

Regardez dans le placard
Regardez dans le placard

Voici l'enceinte du système de sécurité. Il est généralement dans le placard. Il est standard de visser la porte fermée. Il est alimenté par la prise ci-dessous et dispose d'une batterie de secours de 12 volts dans le boîtier.

Étape 5: À l'intérieur du boîtier

À l'intérieur de l'enceinte
À l'intérieur de l'enceinte

Cela semble plus effrayant qu'il ne l'est vraiment. Vous pouvez utiliser l'élimination pour déterminer les fils que vous voulez. Les fils allant aux claviers contiennent généralement quatre fils. L'alimentation provient de la prise murale et de la batterie. Il ne reste plus que les contacts de porte. Déconnectez les choses et voyez ce qui se passe. Si vous ne changez qu'un fil à la fois, vous pouvez toujours le reconnecter.

Étape 6: Connectez-vous au Phidget

Connectez-vous au Phidget
Connectez-vous au Phidget

Après avoir identifié les fils qui sont les contacts de porte, connectez-les aux entrées du kit d'interface phidgets. J'ai connecté les deux fils noirs à la terre et la porte d'entrée à l'entrée 4 et la porte latérale à l'entrée 5.

Étape 7: La partie Python est plus facile

Vous aurez besoin de google python-twitter et simple-json. Ils ont des instructions simples sur l'installation de ces bibliothèques. (Je les inclus dans le fichier zip ci-joint) Vous aurez également besoin de la bibliothèque python phidgets. Nous commençons par l'InterfaceKit-simple.py. Vous devrez:importer twittertwit = twitter. Api(username=, password=)et remplacer def interfaceKitInputChanged(e): avec thisdef interfaceKitInputChanged(e): #print "Input % i: %s" % (e.index, e.state) #status = twit. PostUpdate('Le contact de porte était ouvert et maintenant il est fermé') if e.index == 4: if interfaceKit.getInputState(e.index): status = twit. PostUpdate('Le contact de la porte d'entrée était ouvert et maintenant il est fermé') else: status = twit. PostUpdate('Le contact de la porte d'entrée était fermé et maintenant il est ouvert') if e.index == 5: if interfaceKit. getInputState(e.index): status = twit. PostUpdate('Le contact de la porte latérale était ouvert et maintenant il est fermé') else: status = twit. PostUpdate('Le contact de la porte latérale était fermé et maintenant il est ouvert') return 0

Étape 8: Testez-le et profitez-en

Testez-le et profitez-en
Testez-le et profitez-en

Assurez-vous d'avoir un nom d'utilisateur et un mot de passe Twitter valides. L'ordinateur auquel vous connectez votre phidget doit avoir une connexion Internet. PROFITEZ et faites-moi savoir sur Twitter (mcotton) si vous avez des commentaires

Conseillé: