Índice:
- Etapa 1: peças
- Etapa 2: Faça o pãozinho
- Etapa 3: agora que funciona na sua placa de ensaio …
- Etapa 4: faça upload do arquivo para o Pink
- Etapa 5: feche o campo de visão do PIR
- Etapa 6: Prenda na parede
- Etapa 7: Freddie Mercury
- Etapa 8: Junte tudo isso
Vídeo: Monitor de garagem 3k: 8 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Precisa saber se a porta da garagem está aberta? Precisa saber se você puxou o suficiente para que a porta se fechasse sem bater na bicicleta? Preciso saber tudo isso com acesso à web… Apresento o monitor de garagem 3000.
Quando o carro chega ao ponto certo, o LED muda de verde para vermelho. Este é um trabalho em andamento, é apenas a versão 1.0, acho que passará por algumas mudanças para torná-lo ainda melhor.
Etapa 1: peças
Arame
1 interruptor de mercúrio 1 resistor de 220 ohm 1 resistor de 10k ohm 2 x resistor de 1k ohm 1 LED vermelho 1 LED verde 1 Kit de Internet Parallax (PINK da paralaxe www.parallax.com) 1 Micro controlador BS2 (da paralaxe www.parallax.com) 1 Detector de movimento PIR (da parallax www.parallax.com) 1 chip de temperatura ds1620. 1 fonte de alimentação de 5v 1 tubo de pôster de papelão Eu não tinha quedas de rede na minha garagem, que obviamente tive que consertar, então comprei um linksys WET11 no ebay por $ 20.
Etapa 2: Faça o pãozinho
Obviamente, também preciso fazer um diagrama de fiação … Mas você não pode errar se seguir os exemplos nos PDFs que vêm com todas as peças de paralaxe. A fiação para o switch vem do PDF O que é um microcontrolador A fiação para o PIR vem do PDF de documentação do PIR. A fiação para o DS1620 vem dos sensores aplicados em PDF. A fiação para o PINK do PDF PINK P0 - para o pirP1 - Interruptor de mercúrio P5 - 1620P6 - 1620P7- 1620p12 - Para PINKP13 - Para PINKP14 - LED verde P15 - LED vermelho
Etapa 3: agora que funciona na sua placa de ensaio …
Você provavelmente deve programar o bs2, aqui está o código. A maior parte desse código é baseada em exemplos nos diversos PDFs disponíveis no site de paralaxe. Você paga mais pelo BS2, mas a documentação é ótima. '{$ STAMP BS2}' {$ PBASIC 2.5} '' ----- (Definições de E / S) ------------------------- ------------------------ PIR PIN 0 'Pino I / O Para PIR SensorLEDONE PIN 15' Pino I / O Verde LEDLEDTWO PIN 14 'I / O Pin para LED vermelho '----- (Variáveis) ------------------------------------ ------------------- contador VAR Byte 'Trip Counterx VAR Word' define um sinal de variável de propósito geral VAR x. BIT15 'bit de sinal de xdegC VAR Word' define uma variável para manter graus CelsiusdegF VAR Palavra 'para manter graus Fahrenheit' ----- (Inicialização) -------------------------------- ------------------ DEBUG CLS 'Limpar tela DEBUGSEROUT 12, 396, ("! NB0W07:", "Aquecendo", CLS)' Diga ao PINK o que está acontecendoFOR counter = 10 A 0 HIGH LEDONE 'Pisca os LEDS LOW LEDTWO' Aguarde 20 segundos para PIR Warm-Up DEBUG HOME, "Aquecendo:", contador DEC2 SEROUT 12, 396, ("! NB0W07: Aquecendo:", CLS) PAUSE 1000 LOW LEDONE HIGH LEDTWO PAUSE 1000 'Exibir contador a cada segundoNEXTLOW LEDONELOW LEDTWOcounter = 0' Limpar a variável do contador DEBUG HOME, "Esperando "SEROUT 12, 396, ("! NB0W07: Esperando … ", CLS) HIGH LEDTWOHIGH 5 'selecione o DS1620SHIFTOUT 7, 6, LSBFIRST, (238)'" iniciar conversões "commandLOW 5 'faça o comando' ----- (Código do programa) ---------------------------------------------- ------ Principal: DO 'Detector de movimento IF PIR = 1 THEN' Movimento detectado? contador = contador + 1 'Atualizar contador de viagem HIGH LEDONE' LOW LEDTWO 'LED vermelho DEBUG HOME, "TRIPPED …", DEC3 counter SEROUT 12, 396, ("! NB0W07:", "Tripped …", CLS) DO: LOOP ATÉ PIR = 0 'Aguarde PIR limpar DEBUG HOME, "CLEARED …", contador DEC3 SEROUT 12, 396, ("! NB0W07:", "Apagado …", CLS) LOW LEDONE HIGH LEDTWO' Desligue LED vermelho ENDIF ' Temperatura ALTA 5 'selecione o DS1620 SHIFTOUT 7, 6, LSBFIRST, (170)' envie o comando "obter dados" SHIFTIN 7, 6, LSBPRE, (x / 9) 'obtenha os dados, incluindo o sinal BAIXO 5' finalize o comando x. BYTE1 = -x. BIT8 'estende o sinal para 16 bits degC = x * 5' converter para 'C * 10 (resolução 0,5' C) degF = degC + 2732 * 9 / 50-459 'converter para F DEBUG? degF, CR, CR 'Mostrar na depuração SEROUT 12, 396, ("! NB0W06:", DEC degF, CLS)' Detector de porta de garagem. SE IN1 = 0 ENTÃO SEROUT 12, 396, ("! NB0W08:", "Abrir", CLS) OUTRO SEROUT 12, 396, ("! NB0W08:", "Fechado", CLS) ENDIF PAUSE 1000 LOOP
Etapa 4: faça upload do arquivo para o Pink
Eu usei isso para minha página da web. Você pode fazer o upload para o rosa via FTP Garage Monitor 3000. onLoad = "if (self! = Top) top.location = self.location"> A: hover {text-decoration: underline; cor: # 336633; }
Monitor de garagem
A temperatura na garagem é: Alinhamento de estacionamento: A porta da garagem é: [https:// atualização rosa]
Etapa 5: feche o campo de visão do PIR
Então, o PIR tem um campo de visão muito amplo, fechei-o usando um tubo de pôster de 5 . Tirei essa ideia de um post nos fóruns de paralaxe, eles usaram um tubo mais largo, mas ainda era muito bom Ideia.
Prendi o PIR ao tubo abrindo um orifício na tampa do tubo e colando-o com cola quente. Eu conectei este pacote à placa de ensaio usando um cabo de telefone, eu tinha toneladas dele por aí. Encontrei um conector de 3 pinos em uma velha ventoinha da CPU que usei como plugue para o PIR.
Etapa 6: Prenda na parede
Prendi isso na parede bem onde meu carro precisa parar para passar pela porta. Usei uma gravata zip e uma pistola de grampos.
Etapa 7: Freddie Mercury
Eu conectei um interruptor de mercúrio na parte inferior da porta da minha garagem, usando o fio do telefone novamente porque eu tinha muito dele …
Etapa 8: Junte tudo isso
Coloquei tudo isso em um pedaço de sintra só para mantê-lo limpo. Preciso cortar um cabo Ethernet mais curto, mas não tenho um crimpador em casa.
Próximas etapas … Ele realmente precisa estar ligado o tempo todo? Talvez eu devesse ligá-lo quando a porta da garagem abrir e a luz acender. Dessa forma eu poderia fazer com que ele atualizasse uma tabela em um banco de dados com o último status? Acho que deixá-lo funcionando o tempo todo é apenas uma espécie de desperdício de eletricidade … Talvez eu deva colocá-lo em uma caixa de projeto!
Recomendado:
Hackeie a porta de sua garagem: 5 etapas
Hackeie a porta da sua garagem: quem nunca sonhou em voltar para casa apenas com um aplicativo de telefone ou poder ouvir e copiar os bondes de dados novamente? Fico feliz em poder compartilhar com vocês o que percebi e como procedi. Comecei este projeto depois da segunda vez que esqueci minhas chaves
Abridor de porta de garagem inteligente DIY + Integração com Assistente de casa: 5 etapas
DIY Smart Garage Door Opener + Home Assistant Integration: Transforme sua porta normal de garagem em algo inteligente usando este projeto DIY. Vou mostrar a você como construí-lo e controlá-lo usando o Home Assistant (sobre MQTT) e ter a capacidade de abrir e fechar remotamente a porta de sua garagem. Usarei uma placa ESP8266 chamada Wemos
Porta da garagem controlada por Alexa com Arduino Esp8266: 6 etapas
Alexa Controlled Garage Door com Arduino Esp8266: A ideia para este projeto veio de um antigo projeto em que havia trabalhado um tempo atrás. Eu tinha instalado um circuito de botão simples que acendia um LED quando um botão era pressionado pela porta da garagem. Este método não se mostrou confiável e não foi tão útil
Monitoramento de duas portas de garagem: 4 etapas
Monitoramento de Duas Portas de Garagem: Em 2016 mudamos para uma nova casa, onde as portas de garagem estão localizadas de uma forma que você não pode vê-las da entrada principal da casa. Portanto, você não pode ter certeza se as portas estão fechadas ou abertas. Apenas para monitoramento, os antigos proprietários instalaram um botão de imprensa
Monitor de garagem 3001: 8 etapas (com imagens)
Monitor de Garagem 3001: Problema: Minha garagem é separada da minha casa, difícil de ver se as portas estão abertas da casa. Ou talvez eu esteja com pressa de ir para o trabalho e esqueci de fechar a porta.Solução: Monitor baseado em Parallax BS2. Posso verificar o status da porta da minha garagem