Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

SmartPostBox

Componentes e suprimentos

Arduino MKR Fox 1200
× 1
Resistor de foto
× 1
Laser
× 1
Suporte de bateria UDOO 2AA para RTC
× 1
Fios de jumpers (genérico)
× 1
Resistor 1k ohm
× 1
Baterias AA
× 1

Ferramentas e máquinas necessárias

Ferro de soldar (genérico)

Aplicativos e serviços online

Arduino Web Editor
Sigfox

Sobre este projeto





Visão geral


A caixa do correio, um método antigo de entrega de informações de um lugar para outro. Post costumava ser tudo no passado, todo mundo dependia disso. Mas hoje, é considerado um método enfadonho e ineficaz de entrega de dados. É muito mais fácil e divertido usar um dispositivo digital e, com a invenção do e-mail, a caixa de correio começou a enferrujar lentamente.

O SmartPostBox tem como objetivo trazer de volta o profissionalismo no recebimento de correspondência física. Todos sabem que é uma pena esperar para receber uma carta; saindo de casa todas as manhãs esperando contra todas as probabilidades, que seu compromisso importante chegou. O SmartPostBox faz isso ficar no passado, este dispositivo simples envia um e-mail quando você recebe uma mensagem, para que você saiba se vale a pena abrir a sua caixa de correio.

Vídeo

Imagem





Funcionalidade


SmartPostBox foi pensado para todos, é muito simples de fazer e ilumina a sua antiga caixa de correio. O dispositivo usa Sigfox para se comunicar com a nuvem e enviar ao usuário um e-mail se o e-mail for detectado na caixa. O Arduino MKR 1200 Fox possui um laser apontado para um fotorresistor, eles são colocados nas extremidades da caixa de correio, quando a correspondência é colocada na caixa, o microcontrolador detecta a carta e notifica o Sigfox, que por sua vez envia um e-mail, abaixo está um diagrama da visão geral da funcionalidade do projeto.

Aqui está uma imagem da visão geral do código do projeto, descrita abaixo.
  • Leitura da intensidade da luz lerá o valor bruto do fotorresistor e o armazenará em uma variável, o laser projetará continuamente um feixe de luz no fotorresistor.
  • A condição if verifica se o valor do fotoresistor está abaixo do valor normal, o fotoresistor vai dar saída em média 950 para o pino analógico, se o valor for menor que 50, significa que existe um envelope bloqueando a luz, isso aciona a função dentro do loop.
  • Notificar Sigfox irá enviar um byte constante para Sigfox, Sigfox então enviará ao usuário um e-mail quando a mensagem for recebida.

O dispositivo envia o caractere de espaço para Sigfox "" ao detectar e-mail, pois nenhum dado precisa ser enviado ao backend, o e-mail apenas informará ao usuário que há correio na caixa. Abaixo está uma imagem com o dispositivo.

O Dispositivo em Ação

Abaixo estão algumas fotos mostrando as funcionalidades do projeto, para uma melhor visualização das mesmas, consulte o vídeo acima.





Benefícios


O usuário operando isto projeto irá benefício em:
  • Sendo notificados quando recebem correio
  • Não desperdiçamos energia verificando se a correspondência chegou
  • Facilidade de uso, pois o dispositivo funciona continuamente e pode lidar com várias letras





Construindo o projeto


Etapa 1: Obrigatório Aparelho

Este projeto requer uma pequena quantidade de eletrônicos, a lista de aparelhos necessários está listada abaixo.
  • 1, Arduino MKR 1200 Fox
  • 1, Módulo Laser
  • 1, resistor (1KΩ)
  • 1, fotorresistor
  • 1, 2 caixas de pilhas AAA / AA
  • 2 pilhas AAA / AA
  • Fios de jumpers

Etapa 2: Conectando o Circuito

Aqui está o esquema para o circuito do projeto, não há placa de ensaio no projeto, então os esquemas estão um pouco confusos, um guia passo a passo na preparação do MKR Fox também está incluído para a fiação abaixo.
  • Preparando o MKRFox

As imagens abaixo irão guiá-lo através da conexão da caixa da bateria e da antena ao MKR Fox. Observe que a caixa da bateria deve ser conectada depois que o laser e os fotorresistentes forem conectados. Outra fiação e configuração podem ser encontradas em construção do projeto / Final.

O Arduino MKR Fox regula automaticamente a fonte de alimentação, portanto, quando for conectado para programação, o Arduino passará automaticamente para a alimentação USB e voltará para a bateria quando for desconectado do computador.

Etapa 3: Reconhecendo o Código

Existem duas funções principais no código do projeto:
  • Leia e analise a luz
  • Enviar pacote

Essas seções são explicadas a seguir.
  • Ler e Analisar Claro
  lightIntensity =analogRead (A1); // ler o valor do fotorresistor if (lightIntensity <800) {if (pos ==0) // se não estiver pendente de remoção {pos =1;  

A primeira linha da seção lê o valor da luz do fotorresistor que está conectado ao pino A1, se o valor for menor que 800, e se o valor caiu agora e não estava abaixo de 800, ele executará o Send Packet função. Se o valor estiver acima de 800, o Arduino irá zerar a variável pos (que notifica se o valor anterior estava abaixo de 800), se o valor anterior era menor que 800 (indica presença de letra), o Arduino irá aguardar até que a letra seja removida .
  • Enviar pacote
  SigFox.beginPacket (); // inicia o protocolo de envio if (proDebug) {Serial.println ("Parsing Packet"); } SigFox.print (""); // imprime um caractere constante para enviar int ret =SigFox.endPacket (true); // aguarde o SigFox receber o pacote  

Esta seção de código enviará o pacote para Sigfox se o e-mail for detectado, o Arduino iniciará o procedimento de análise e imprimirá "" para o Sigfox, ele irá aguardar a confirmação de que o Sigfox recebeu a mensagem e, em seguida, aguardará que a carta seja removida. Em seguida, ele iniciará o algoritmo novamente.

Etapa 4: Configuração Para cima Sigfox

Este tutorial foi projetado com a ideia de que o usuário já configurou seu dispositivo e o conectou ao Sigfox, se você não configurou o MKR Fox, considere visitar este tutorial do Arduino. Veja as imagens abaixo para orientá-lo na configuração do retorno de chamada Sigfox.
  • Defina o Tipo para Uplink de dados
  • Defina o canal para Email
  • Não há necessidade de preencher a Configuração de carga útil personalizada
  • Defina o Destinatário para o seu endereço de e-mail
  • Defina o Assunto para SmartPostBox ou um assunto preferido
  • Você pode inserir o que quiser na Mensagem campo, este é o corpo do e-mail, decidi escrever o seguinte,
  Olá, Isto é para informá-lo de que recebeu uma mensagem em sua caixa de correio. Certifique-se de verificar. Dispositivo {dispositivo}, Câmbio e Saída.  
  • O {device} palavra-chave é uma variável que representa o ID do dispositivo, é uma variável incorporada, existem muitos mais como {lat} , {lng} , {time} e outros, você pode inseri-los no assunto ou corpo do e-mail apenas colando-os no menu acima.
  • E pronto

Configurando as Variáveis ​​

Existe uma única variável que o usuário deve definir, proDebug , se estiver habilitado, o Arduino requer conexão via USB a um computador e o Serial Monitor deve estar aberto, o Arduino imprime no Serial Monitor neste modo, é ideal para solução de problemas. O padrão de proDebug é 0 para operar em campo.

Bibliotecas
  • Sigfox - copyright (c) 2016 Arduino LLC GNU Lesser General Public License esta biblioteca é de domínio público
  • ArduinoLowPower (c) 2016 Arduino LLC GNU Lesser General Public License esta biblioteca é de domínio público

Final

A última etapa é conectar seu Arduino a um PC / Mac e fazer o upload do sketch, certifique-se de que a caixa da bateria está conectada ao Arduino e o circuito está ok. Em seguida, você pode inserir seu Arduino no gabinete e colocá-lo na caixa de correio.

Um invólucro é necessário para o projeto, já que o (s) envelope (s) devem ficar entre o laser e o fotorresistor para serem detectados, não há um guia sólido sobre a criação do invólucro, pois todas as caixas de correio diferem em altura, profundidade e largura, mas irei dar-lhe algumas idéias sobre o tipo de gabinete necessário. Abaixo, tenho uma visão do recinto.

O esboço acima mostra a ideia do fechamento, um lado deve ser reto e o outro pode ser reto ou ligeiramente dobrado, ambos os lados devem se encontrar em um ângulo agudo em direção ao centro. Uma parte é maior que a outra, conforme ilustrado acima, isso porque minha caixa de correio tem apenas 60mm de profundidade, e o laser é bem longo, o fotorresistor é bem fino, então fiz um lado maior que o outro.

Meça sua caixa de correio e faça o design, ou a impressão 3D, e o invólucro para ela. Fiz o meu com um papelão colado, vou mostrar os passos que fiz a seguir.

Feito o invólucro, experimente o projeto com o proDebug ligado e conectado ao computador, assim que funcionar, coloque na caixa de correio e pronto!





Antecedentes


Eu comecei a esperar muito correio recentemente, causa aleatória, e estava cansado de acordar de manhã e verificar a caixa de correio para o correio que deveria chegar, projetei SmartPostBox para impedir que isso acontecesse, então, em vez de caminhar em direção uma caixa de correio vazia, sou notificado quando devo ir buscar o meu correio.


Código

SmartPostBox
`o código completo

Esquemas

schematics_gdbmhyM33P.fzz

Processo de manufatura

  1. Componentes do circuito
  2. Circuito Integrado
  3. Dados digitais Arduino
  4. Detector de terremotos ADXL335 sensível a DIY
  5. Smart Blinds
  6. MotionSense
  7. MOSMusic
  8. O que é microeletrônica?
  9. Componentes da máquina de perfuração
  10. Componentes do motor de combustão interna