Table des matières:
- Étape 1: Comment: Construire le cadre
- Étape 2: Comment: Carte de commande de servomoteur
- Étape 3: Programmation du processeur
- Étape 4: Fixez la carte Web Cam au cadre
- Étape 5: Assembler le reste des pièces
- Étape 6: Prêt pour le test
- Étape 7: Interface utilisateur
Vidéo: Système de surveillance à 30 $ avec interface utilisateur : 7 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:10
Système de surveillance extrêmement bon marché et très facile à faire. Vous n'avez pas besoin d'être un spécialiste des fusées pour faire cela. Toutes les pièces nécessaires seront probablement trouvées dans votre quincaillerie locale. Vous n'aurez besoin que de 2 cornières, de 2 servomoteurs, d'un couple de composants électroniques et d'une (ancienne) webcam. Et bien sûr quelques logiciels sur votre ordinateur. Cette instructable vous montrera comment créer un système de surveillance fonctionnel. Exigences: - Système d'exploitation Linux - serveur (apache) - Support PHP - Mysql (facultatif) Si vous ne voulez pas utiliser la vérification de connexion Mysql - environ 30 $ - webcam - servo basicsLes images et la vidéo ci-dessous vous diront plus de 784 mots !
Étape 1: Comment: Construire le cadre
tout d'abord, vous devez acheter 2 barres d'angle. Ceux-ci coûteront environ 2$ chacun. Ensuite, vous devez percer les 3 trous globaux pour ces barres d'angle. Le diamètre des trous dépend du diamètre de votre axe d'asservissement. Le point est que devrait s'adapter dans le trou. Bien sûr, vous aurez également besoin de ces servomoteurs. Chaque magasin RC-hobby en regorge et le prix est de 5 $ à plus. Vous pouvez utiliser des vis ou de la colle chaude pour fixer ces pièces. J'ai utilisé les deux. Concentrez-vous sur le fait qu'il y a suffisamment d'espace entre le servomoteur et la barre d'angle pour qu'il puisse tourner librement !
Étape 2: Comment: Carte de commande de servomoteur
Ensuite, vous aurez besoin d'une carte de commande pour ces servomoteurs. C'est très facile à faire et il ne contient que peu de composants. Composants nécessaires:- Processeur Attiny2313- Circuit tampon Max232- 4 condensateurs 0, 1uF pour le régulateur de tension Max232- 7805- 1 condensateur 16V/47uF pour le)- 1 x condensateur 100nF pour le régulateur de tension (sortie)- 1 x 2, 1mm DC-jack ou quelle taille vous voulez jamais utiliser- 1 x connecteur D9 pour RS232- Barre à pointes 2x3 pour la connexion du servomoteurSuivez les instructions schématiques et votre tableau devrait ressembler à ceci.
Étape 3: Programmation du processeur
Je ne vais pas montrer comment programmer le processeur. Je dois supposer que vous êtes familier avec la programmation AVR. Si vous ne le faites pas, alors vous devez aller avec le processeur et le code C chez votre ami qui peut programmer le code dans le processeur. Le code C est très simple et court. Il ne contient que 60 lignes de code
Étape 4: Fixez la carte Web Cam au cadre
Ok, maintenant nous avons le tableau de commande et le cadre. Il est maintenant temps d'ouvrir votre webcam et de fixer la carte de la webcam au cadre. C'est facile à faire avec de la colle chaude. Vous pouvez supprimer en toute sécurité les connexions au micro et au bouton marche/arrêt. Nous n'en aurons pas besoin. Tu sais ce que je veux dire quand tu ouvres ta webcam =)
Étape 5: Assembler le reste des pièces
D'accord, maintenant nous allons avoir besoin d'un étui. Mon étui est trop gros et il est aussi moche comme l'enfer, alors va essayer d'avoir un étui plus petit et plus joli =) ATTENTION ! Ne fais pas la même erreur que moi ! J'ai mis les connexions d'alimentation et RS232 à l'avant et elles devraient être à l'arrière bien sûr.
Étape 6: Prêt pour le test
Après les larmes, le voici ! =) Il est maintenant temps de tester notre système. Branchez la prise d'alimentation et priez. Pas de fumée ? Pas de mousseux ? Pas de feu ou de cris ? bon, alors tout va parfaitement (j'espère). Lorsque la prise d'alimentation est branchée, la caméra doit tourner sa position par défaut. qui est 1500us. Il garde peu de voix "surrur", mais c'est normal. Maintenant, vous pouvez essayer de contrôler votre caméra avec le minicom, gtkterm ou ce que vous voulez utiliser. Il est important d'utiliser un débit de 4800 bauds. Avec les autres taux, cela ne fonctionnera pas! Je suggère de télécharger gtkterm sur votre machine Linux et de changer les options de port pour utiliser la vitesse 4800. Ensuite, appuyez sur les touches a, s, z, x de votre clavier et la caméra devrait tourner. Si cela fonctionne, il est temps de vous frôler !
Étape 7: Interface utilisateur
J'ai programmé l'interface utilisateur avec les langages xhtml et PHP. Il est compliqué et difficile d'expliquer ce que tout fait. Sur le côté droit, il y a 4 boutons: caméra allumée, caméra éteinte, mouvement activé et mouvement désactivé. L'appareil photo est allumé, met l'appareil photo en ligne, puis il affiche « la webcam est en cours d'exécution. » et l'appareil photo éteint, éteignez-le et le signe « la webcam est arrêtée » s'affiche. Au milieu de l'écran se trouve le flux vidéo provenant de l'appareil photo. La rotation de la caméra se produit en cliquant sur l'image. Si vous voyez un objet dans le bord de l'image (comme une lampe) et que vous cliquez dessus, la caméra se mettra au milieu de l'image lors du prochain rafraîchissement (l'intervalle est de 1 s). Il y a également 4 boutons sous le flux vidéo. Haut, bas, gauche et droite. Avec ces boutons, vous pouvez faire pivoter l'appareil photo de plus près. Sur le côté gauche se trouve la zone où les images détectées par le mouvement seront mises à jour si la détection de mouvement est en ligne. Il existe également un bouton Supprimer les images, qui supprimera toutes les images. Le paquet Zip contient tout sur l'interface utilisateur et vous pouvez modifier/utiliser ces fichiers comme vous le souhaitez. À propos du script du détecteur de mouvement, consultez ceci:
Conseillé:
Système de sécurité électronique avec RTC et code PIN défini par l'utilisateur : 7 étapes
Système de sécurité électronique avec RTC et code PIN défini par l'utilisateur : Salut les gars ! Il s'agit d'un projet que j'ai réalisé à l'aide d'un microcontrôleur pic, c'est un système de sécurité par code PIN électronique avec horloge en temps réel et fonctionnalités de code PIN définies par l'utilisateur, cette page contient tous les détails pour en créer un vous-même. SON FONCTIONNEMENT ET CONCEPT : Eh bien
Convertisseur Boost basé sur Esp8266 avec une incroyable interface utilisateur Blynk avec régulateur de rétroaction : 6 étapes
Convertisseur Boost basé sur Esp8266 avec une incroyable interface utilisateur Blynk avec régulateur de rétroaction : dans ce projet, je vais vous montrer un moyen efficace et courant d'augmenter les tensions CC. Je vais vous montrer à quel point il peut être facile de construire un convertisseur boost à l'aide d'un Nodemcu. Construisons-le. Il comprend également un voltmètre à l'écran et un retour
Testeur de batterie Arduino avec interface utilisateur WEB. : 5 étapes
Testeur de batterie Arduino avec interface utilisateur WEB.: Aujourd'hui, les équipements électroniques utilisent des batteries de secours pour enregistrer l'état dans lequel l'opération a été laissée lorsque l'équipement a été éteint ou lorsque, par accident, l'équipement a été éteint. L'utilisateur, à la mise sous tension, revient au point où il était resté
Analyseur logique avec interface utilisateur Android : 7 étapes
Analyseur logique avec interface utilisateur Android : Le monde est déjà inondé de tant d'analyseurs logiques. Dans mon passe-temps électronique, j'en avais besoin pour le dépannage et le débogage. J'ai cherché sur internet mais je ne trouve pas celui que je cherche. Alors me voici, vous présentant…"ENCORE Un autre Lo
Interface utilisateur facile à mettre en œuvre -- Écran OLED avec joystick et boutons : 6 étapes
Interface utilisateur facile à mettre en œuvre || Écran OLED avec joystick et boutons : ce module dispose d'un écran OLED avec deux boutons, un joystick à 5 directions et un accéléromètre à 3 axes. Ceci est utile pour configurer l'interface utilisateur d'un projet. Hé, quoi de neuf les gars ? Akarsh ici de CETech. Aujourd'hui, nous allons jeter un œil à un module tout-en-un qui