Table des matières:

Saint-Valentin contrôlé par le Web : 8 étapes (avec photos)
Saint-Valentin contrôlé par le Web : 8 étapes (avec photos)

Vidéo: Saint-Valentin contrôlé par le Web : 8 étapes (avec photos)

Vidéo: Saint-Valentin contrôlé par le Web : 8 étapes (avec photos)
Vidéo: POUVONS-NOUS SORTIR AVEC ELLE ? (Saint-Valentin) 2024, Novembre
Anonim
Valentin contrôlé par le Web
Valentin contrôlé par le Web

Avec ce mélange de logiciels et de matériel, vous pouvez allumer une veilleuse ornée de cœur de n'importe où avec un accès Internet. Ainsi, que vous vous souveniez au travail, dans un café, à la maison ou sur votre téléphone portable (compatible Internet), vous pouvez dire à votre valentine que vous vous souvenez toujours.

(ça, ou vous pouvez ennuyer votre chérie en pulsant rapidement la lumière tout au long de la journée, jusqu'à ce qu'elle l'éteigne manuellement) MISE À JOUR 2007-04-16: PLUS DE RETARD ! J'ai finalement écrit mon propre programme de communication série, avec le nouveau code, le retard est parti.

Étape 1: Rassembler les matériaux

Rassembler des matériaux
Rassembler des matériaux
Rassembler des matériaux
Rassembler des matériaux
Rassembler des matériaux
Rassembler des matériaux

Il existe plusieurs façons de contrôler une prise depuis un PC, mais comme j'en avais une qui traînait de toute façon, j'ai basé le projet sur une carte d'E/S Arduino NG. (32 $ de Sparkfun) Toutes les autres pièces ont été récupérées, récupérées localement à Radio Shack ou achetées dans une épicerie; par conséquent, il y a des hacks désordonnés impliqués. Ne laissez pas l'utilisation de l'Arduino vous dissuader d'essayer cela, ou un problème similaire. L'Arduino est extrêmement simple et peu coûteux.-=MATÉRIAUX=--Matériel-Arduino NG - Carte de prototypage USBAdaptateur d'alimentation 9vdc 350maCâble d'alimentation USB mâle A-mâle B (ou autre cordon de mise à la terre approprié)prise à trois broches, couvercle et boîtierPC Relay - Bobine 12vdc cote rs partie #275-248Reed Reed - bobine 5vdc cote rs partie #275-232diode (j'ai utilisé la partie rs #276-1620, mais je l'avais traînée) Veilleuse ornée de coeur-Software-Arduino IDE de https://www.arduino.ccXampp de https://www.apachefriends.org/en/xampp-windows.htmlComSender - mon programme de communication série, le code php et le code Arduino. (ci-joint)

Étape 2: préparer le relais

Préparer le relais
Préparer le relais

C'est assez simple.

Localisez les broches pour "bobine" (2 broches), "commun" et "normalement ouvert". Soudez le fil de gros calibre sur "commun" et "normalement ouvert". Ces fils transporteront 120 Vca, je suggère donc un peu de fil du câble d'alimentation du PC. Assurez-vous simplement de ne pas en prendre trop, un 3 pouces est suffisant. Soudez des fils de calibre plus léger aux deux broches de la bobine, ceux-ci transporteront 9vdc à pas plus de 350ma. choisissez quelle broche de bobine vous voulez être positive (peu importe laquelle) et choisissez les couleurs de fil de manière appropriée afin de ne pas être confondu. soudez une diode entre les deux broches de la bobine, de sorte que la ligne noire soit du côté faisant face à la broche positive. Cette diode permet de supprimer les pointes de tension du relais dues à l'induction sur la bobine.

Étape 3: Construire la boîte de sortie

Construire une boîte de sortie
Construire une boîte de sortie

Coupez l'extrémité femelle du câble d'alimentation du PC, si vous ne l'avez pas déjà fait, et faites passer le câble dans l'un des trous de la boîte de sortie. dénudez les trois fils internes et connectez-les comme suit.

connectez le vert au connecteur de terre sur la prise. connectez le blanc au connecteur neutre sur la prise. connectez le noir au fil "commun" du relais. connectez le fil "normalement ouvert" au connecteur sous tension sur la prise. Vérifiez tout, c'est 120 que nous traitons. Les erreurs sont mauvaises. scotchez tout bien rangé, pour éviter les shorts et tout rendre plus joli. Faites passer les fils de la bobine dans l'un des plus petits trous de la boîte de sortie et connectez la sortie à la boîte.

Étape 4: Ajouter un relais secondaire

Ajouter un relais secondaire
Ajouter un relais secondaire
Ajouter un relais secondaire
Ajouter un relais secondaire
Ajouter un relais secondaire
Ajouter un relais secondaire
Ajouter un relais secondaire
Ajouter un relais secondaire

J'avais espéré qu'à ce stade, je pourrais connecter le relais à l'Arduino et appeler le matériel terminé; Cependant, contrairement aux tests initiaux, 5vdc (le courant de sortie des broches de données sur l'Arduino) ne piloterait pas de manière fiable un relais 12v. J'ai dû ajouter un deuxième relais plus petit et puiser dans la sortie 9v fournie sur la carte. Ce relais plus petit commute 9vdc en utilisant 5vdc. ce 9vdc commute alors le plus grand relais.

souder les fils aux fils aux deux extrémités du relais Reed ("normalement ouvert" et "commun"). branchez un fil dans le connecteur 9vdc et connectez l'autre à votre fil positif du plus grand relais. connectez le fil de terre de la bobine du plus gros relais à la terre sur l'Arduino. les deux fils de bobine du relais reed doivent s'adapter parfaitement aux broches 12 et à la masse de l'Arduino et se maintenir en place, tout en supportant le poids du relais. Fixez l'Arduino à la boîte de sortie, en veillant à isoler avec du ruban isolant. J'ai utilisé un élastique pour le maintenir, mais ma méthode n'est en aucun cas parfaite. Réglez également le cavalier d'alimentation de l'Arduino sur EXT et branchez-le sur l'adaptateur secteur et l'USB. branchez également le cordon d'alimentation du PC et branchez la veilleuse dans la prise CECI CONCLUT LA PARTIE MATÉRIELLE

Étape 5: installer le logiciel

Installer le logiciel
Installer le logiciel

Si vous ne l'avez pas déjà fait, installez XAMPP et l'IDE Arduino maintenant.

Installez également les pilotes USB inclus avec l'IDE Arduino et définissez le port COM en conséquence dans l'IDE. Ensuite, copiez Sender.exe dans C:\Sender.exe (ou un autre endroit pratique, si vous souhaitez modifier le fichier PHP) et copiez MSCOMM32. OCX dans votre dossier système (c:\windows\system).

Étape 6: programmer la carte/écrire en PHP

Carte de programme/Écrire PHP
Carte de programme/Écrire PHP

J'ai inclus le code source pour l'Arduino et le serveur.

ouvrez d'abord le fichier PHP et apportez les modifications suivantes: définissez $path à l'emplacement de Sender.exe définissez $port sur le port COM que l'arduino utilise enregistrez le fichier PHP dans le dossier htdocs de votre répertoire XAMPP en tant qu'index.php chargez le Arduino IDE et ouvrez le fichier Arduino. Appuyez sur le bouton de réinitialisation de l'Arduino. Ensuite, appuyez rapidement sur le bouton de transfert dans l'IDE. Une fois le fichier transféré, vous avez terminé.

Étape 7: Tester/déboguer

Tester/Déboguer
Tester/Déboguer
Tester/Déboguer
Tester/Déboguer

ouvrez votre navigateur et accédez à https://localhost, vous devriez voir une page intitulée "contrôle des prises". Si vous ne le faites pas, il y a un problème avec XAMPP. Assurez-vous qu'Apache est en cours d'exécution et que vous n'avez pas cassé PHP. Si vous le faites, essayez les deux boutons. Si après avoir appuyé sur "on", la veilleuse s'allume, et après avoir appuyé sur "off", elle s'éteint, tout fonctionne bien.s'il ne répond pas, vérifiez votre choix de port COM dans le fichier PHP. déboguez votre matériel.essayez maintenant sur un autre ordinateur… accédez-y via l'adresse IP de l'ordinateurSi tout se passe bien, vous pouvez désormais contrôler la lumière n'importe où dans le monde… pensez à ajouter un mot de passe.happy valentines day.ps si vous êtes derrière un routeur, vous devrez peut-être utiliser la redirection de port pour pouvoir accéder à la page depuis l'extérieur de votre réseau. avec la redirection de port activée, vous utilisez simplement l'adresse IP publique de votre routeur pour accéder à la page.

Étape 8: Améliorations futures

Améliorations futures
Améliorations futures

1) Débarrassez-vous du retard FINI - LE NOUVEAU PROGRAMME N'A PAS DE RETARD ! 2) Alimenté par USB (utilisez un meilleur relais et je peux me débarrasser du moût mural3) Installation plus facileLes installations en une seule étape et les petits encombrements sont bien meilleurs4) Plusieurs prises, plusieurs relaiscan vous dites affichage de Noël5) émetteur infrarouge (laissez-le contrôler votre centre multimédia)7) comprendre ce que "6)" était8) meilleure construction/boîtier

Conseillé: