Índice:

Dia dos Namorados controlado pela web: 8 etapas (com imagens)
Dia dos Namorados controlado pela web: 8 etapas (com imagens)

Vídeo: Dia dos Namorados controlado pela web: 8 etapas (com imagens)

Vídeo: Dia dos Namorados controlado pela web: 8 etapas (com imagens)
Vídeo: PERSONALIDADE #shorts 2024, Dezembro
Anonim
Dia dos Namorados Controlado pela Web
Dia dos Namorados Controlado pela Web

Com esta combinação de software e hardware, você pode acender uma luz noturna enfeitada com coração de qualquer lugar com acesso à Internet. Portanto, quer você se lembre no trabalho, em um café, em casa ou no seu celular (habilitado para web), você pode dizer ao seu namorado que ainda está se lembrando.

(isso ou você pode irritar sua namorada pulsando rapidamente a luz ao longo do dia, até que ela a desligue manualmente) ATUALIZAÇÃO 16/04/07: NÃO MAIS ATRASO! Finalmente escrevi meu próprio programa de comunicação serial, com o novo código, o atraso acabou.

Etapa 1: coleta de materiais

Materiais de coleta
Materiais de coleta
Materiais de coleta
Materiais de coleta
Materiais de coleta
Materiais de coleta

Existem várias maneiras de controlar uma tomada de um PC, mas como eu tinha uma por perto, baseei o projeto em uma placa de i / o Arduino NG. ($ 32 da Sparkfun) Todas as outras peças foram removidas, retiradas localmente na Radio Shack ou compradas em um supermercado; portanto, há alguns hacks complicados envolvidos. Não deixe o uso do Arduino dissuadi-lo de tentar isso ou um problema semelhante. O Arduino é extremamente simples e barato.- = MATERIAIS = - Hardware-Arduino NG - Placa de prototipagem USB9vdc 350ma adaptador de alimentação Cabo de alimentação do computador A-macho B macho (ou outro cabo aterrado adequado) tomada de três pinos, tampa e relé boxPC - Classificação da bobina 12vdc rs parte # 275-248Reed Relay - classificação da bobina 5vdc rs parte # 275-232 diodo (usei a parte rs # 276-1620, mas estava por perto) Luz noturna adornada com coração-Software-Arduino IDE de https://www.arduino.ccXampp de https://www.apachefriends.org/en/xampp-windows.htmlComSender - meu programa de comunicação serial, código php e código Arduino. (em anexo)

Etapa 2: preparar o relé

Prepare o Relé
Prepare o Relé

Isso é muito simples.

Localize os pinos de "bobina" (2 pinos), "comum" e "normalmente aberto". Solde o fio de bitola pesada em "comum" e "normalmente aberto". Esses fios vão carregar 120vac, então sugiro um pouco do fio do cabo de alimentação do pc. Apenas certifique-se de não levar muito, 3 polegadas é o bastante. Solde fios de bitola mais leve nos dois pinos da bobina, eles carregarão 9vdc a não mais do que 350ma. escolha qual pino da bobina você deseja que seja positivo (não importa ainda) e escolha as cores dos fios de forma adequada para não se confundir. soldar um diodo entre os dois pinos da bobina, de modo que a linha preta fique do lado voltado para o pino positivo. Este diodo ajuda a suprimir picos de tensão do relé devido à indução na bobina.

Etapa 3: construir caixa de saída

Construir caixa de saída
Construir caixa de saída

Corte a extremidade fêmea do cabo de alimentação do PC, se ainda não o tiver feito, e passe o cabo por um dos orifícios da caixa de tomadas. descasque os três fios internos e conecte-os da seguinte maneira.

conecte verde ao conector de aterramento na tomada. conecte o branco ao conector neutro na tomada. conecte o preto ao fio "comum" do relé. conecte o fio "normalmente aberto" ao conector ativo na tomada. Verifique tudo, estamos lidando com 120. Erros são ruins. prenda tudo bem e bem arrumado, para evitar shorts e deixar tudo mais bonito. Passe os fios da bobina por um dos orifícios menores na caixa de saída e conecte a saída à caixa.

Etapa 4: adicionar relé secundário

Adicionar Relé Secundário
Adicionar Relé Secundário
Adicionar Relé Secundário
Adicionar Relé Secundário
Adicionar Relé Secundário
Adicionar Relé Secundário
Adicionar Relé Secundário
Adicionar Relé Secundário

Eu esperava que neste ponto eu pudesse conectar o relé ao Arduino e chamar o hardware pronto; entretanto, ao contrário dos testes iniciais, 5vdc (a corrente de saída dos pinos de dados no Arduino) não conduziria de forma confiável um relé de 12v. Tive que adicionar um segundo relé menor e acessar a saída de 9 V fornecida na placa. Este relé menor comuta 9vdc usando 5vdc. esse 9vdc então muda o relé maior.

soldar os fios aos terminais nas duas extremidades do relé de palheta ("normalmente aberto" e "comum"). conecte um fio no conector 9vdc e conecte o outro ao fio positivo do relé maior. conecte o fio terra da bobina do relé maior ao terra no Arduino. os dois condutores da bobina do relé de palheta devem se encaixar perfeitamente nos pinos 12 e aterrados no Arduino e se manter no lugar, além de suportar o peso do relé. Prenda o Arduino à caixa de tomada, certificando-se de isolar com fita isolante. Usei um elástico para segurá-lo, mas meu método não é perfeito. Além disso, defina o jumper de alimentação no Arduino para EXT e conecte-o ao adaptador de alimentação e USB. também conecte o cabo de alimentação do PC e conecte a luz noturna na tomada ISTO CONCLUI A PARTE DE HARDWARE

Etapa 5: Instale o software

Instalar software
Instalar software

Se ainda não o fez, instale o XAMPP e o Arduino IDE agora.

Além disso, instale os drivers USB incluídos com o Arduino IDE e defina a porta COM de acordo no IDE Em seguida, copie Sender.exe para C: / Sender.exe (ou outro local conveniente, se desejar editar o arquivo PHP) e copie MSCOMM32. OCX para a pasta do sistema (c: / windows / system).

Etapa 6: Quadro do programa / escrever PHP

Placa do programa / escrever PHP
Placa do programa / escrever PHP

Incluí o código-fonte para o Arduino e o servidor.

primeiro abra o arquivo PHP e faça as seguintes alterações: defina $ path para o local de Sender.exe defina $ port para a porta COM que o arduino está usando, salve o arquivo PHP na pasta htdocs em seu diretório XAMPP como index.php carregue o Arduino IDE e abra o arquivo Arduino. Pressione o botão de reset no Arduino. Em seguida, pressione rapidamente o botão de transferência no IDE. Assim que o arquivo for transferido, você estará pronto.

Etapa 7: teste / depuração

Testar / Depurar
Testar / Depurar
Testar / Depurar
Testar / Depurar

abra seu navegador e vá para https:// localhostyou deve ver uma página intitulada "controle de saída". Se não, há um problema com o XAMPP. Certifique-se de que o Apache está rodando e que você não quebrou o PHP. Se você fizer isso, tente os dois botões. Se depois de pressionar "on" a luz noturna acender e depois de pressionar "off" ela desligar, está tudo funcionando bem.se não responder, verifique sua escolha de porta COM no arquivo PHP. se isso não ajudar, há um código de depuração comentado no arquivo Arduino que faz a luz piscar em um intervalo de cinco segundos … você pode usá-lo para depure seu hardware.agora tente em outro computador … acesse-o através do endereço IP do computadorSe tudo correr bem, agora você pode controlar a luz em qualquer lugar do mundo … pense em adicionar uma senha.happy valentines day.ps se estiver atrás de um roteador, pode ser necessário usar o encaminhamento de porta para acessar a página de fora da rede. com o encaminhamento de porta ativado, você simplesmente usa o IP público do seu roteador para acessar a página.

Etapa 8: melhorias futuras

Melhorias Futuras
Melhorias Futuras

1) Livre-se do DelayFINISHED - O NOVO PROGRAMA NÃO TEM ATRASO! 2) Alimentado por USB (use um relé melhor, e eu posso me livrar do wort da parede3) instalação mais fácil instalação de uma única etapa e pequenas pegadas são muito melhores4) Várias tomadas, várias relayscan you say Christmas display5) transmissor infravermelho (deixe controlar sua central de mídia) 7) descobrir o que "6)" foi 8) melhor construção / caixa

Recomendado: