Table des matières:
- Étape 1: Rassembler les matériaux
- Étape 2: préparer le relais
- Étape 3: Construire la boîte de sortie
- Étape 4: Ajouter un relais secondaire
- Étape 5: installer le logiciel
- Étape 6: programmer la carte/écrire en PHP
- Étape 7: Tester/déboguer
- Étape 8: Améliorations futures
Vidéo: Saint-Valentin contrôlé par le Web : 8 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:10
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
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
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
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
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
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
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
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
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é:
Arbre de Noël contrôlé par le site Web (tout le monde peut le contrôler) : 19 étapes (avec photos)
Arbre de Noël contrôlé par un site Web (tout le monde peut le contrôler) : Vous voulez savoir à quoi ressemble un arbre de Noël contrôlé par un site Web ? Voici la vidéo présentant mon projet de mon arbre de Noël. La diffusion en direct est maintenant terminée, mais j'ai fait une vidéo, capturant ce qui se passait : Cette année, au milieu de décembre
Construisez votre robot de streaming vidéo contrôlé par Internet avec Arduino et Raspberry Pi : 15 étapes (avec photos)
Construisez votre robot de streaming vidéo contrôlé par Internet avec Arduino et Raspberry Pi : je suis @RedPhantom (alias LiquidCrystalDisplay / Itay), un étudiant de 14 ans originaire d'Israël qui étudie à l'école secondaire Max Shein pour les sciences avancées et les mathématiques. Je fais ce projet pour que tout le monde puisse apprendre et partager! Vous avez peut-être pensé
Rover contrôlé par le Web : 14 étapes (avec photos)
Web Controlled Rover : Construire et jouer avec des robots est mon principal plaisir coupable dans la vie. D'autres jouent au golf ou au ski, mais je construis des robots (puisque je ne sais pas jouer au golf ou au ski :-). Je trouve ça relaxant et amusant ! Pour faire la plupart de mes bots, j'utilise des kits de châssis. L'utilisation de kits m'aide à faire quoi
Voiture RasbperryPi avec caméra FPV. Contrôle par navigateur Web : 31 étapes (avec images)
Voiture RasbperryPi avec caméra FPV. Contrôle par navigateur Web : nous allons construire une voiture 4x4 - la direction sera similaire à celle d'un tank - pour tourner un côté des roues tournera à une vitesse différente de l'autre. À la voiture sera placé la caméra sur un support spécial où nous pouvons changer la position de la caméra. Le robot sera c
Fauteuil roulant contrôlé par vision par ordinateur avec mannequin : 6 étapes (avec photos)
Fauteuil roulant contrôlé par vision par ordinateur avec mannequin : projet de AJ Sapala, Fanyun Peng, Kuldeep Gohel, Ray LC.Instructable par AJ Sapala, Fanyun Peng, Ray LC.Nous avons créé un fauteuil roulant avec des roues contrôlées par une carte Arduino, qui est à son tour contrôlée par un raspberry pi exécutant openCV via Processing