Índice:

Sistema de estacionamento inteligente baseado em IoT usando NodeMCU ESP8266: 5 etapas
Sistema de estacionamento inteligente baseado em IoT usando NodeMCU ESP8266: 5 etapas

Vídeo: Sistema de estacionamento inteligente baseado em IoT usando NodeMCU ESP8266: 5 etapas

Vídeo: Sistema de estacionamento inteligente baseado em IoT usando NodeMCU ESP8266: 5 etapas
Vídeo: IoT based Smart Shopping Cart using RFID and NodeMCU - ESP8266 2024, Julho
Anonim
Sistema de estacionamento inteligente baseado em IoT usando NodeMCU ESP8266
Sistema de estacionamento inteligente baseado em IoT usando NodeMCU ESP8266
Sistema de estacionamento inteligente baseado em IoT usando NodeMCU ESP8266
Sistema de estacionamento inteligente baseado em IoT usando NodeMCU ESP8266

Hoje em dia, encontrar estacionamento em áreas movimentadas é muito difícil e não existe um sistema para obter os detalhes da disponibilidade de estacionamento online. Imagine se você pudesse obter as informações de disponibilidade de vagas de estacionamento em seu telefone e não tivesse roaming para verificar a disponibilidade. Este problema pode ser resolvido pelo sistema de estacionamento inteligente baseado em IoT. Usando o sistema de estacionamento baseado em IoT, você pode acessar facilmente a disponibilidade de vagas de estacionamento na Internet. Este sistema pode automatizar completamente o sistema de estacionamento. Desde a sua entrada até o pagamento e saída, tudo pode ser feito automaticamente.

Então, aqui estamos construindo um sistema de estacionamento baseado em IoT usando NodeMCU, cinco sensores IR e dois servo motores. Dois sensores IR são usados no portão de entrada e saída para detectar o carro, enquanto três sensores IR são usados para detectar a disponibilidade de vagas de estacionamento. Servo motores são usados para abrir e fechar as portas de acordo com o valor do sensor. Aqui estamos usando a plataforma Adafruit IO para mostrar a publicação dos dados na nuvem que podem ser monitorados de qualquer lugar do mundo.

Etapa 1: Componentes necessários

Hardware

  • NodeMCU ESP8266
  • Sensor IR (5)
  • Servo motor (2)

Serviços online

Adafruit IO

Etapa 2: Diagrama de circuito de estacionamento inteligente baseado em IoT

Diagrama de circuito de estacionamento inteligente baseado em IoT
Diagrama de circuito de estacionamento inteligente baseado em IoT

Neste sistema de estacionamento inteligente usando IoT, estamos usando cinco sensores IR e dois servo motores. Sensores IR e servo motores são conectados ao NodeMCU. NodeMCU controla o processo completo e envia a disponibilidade de estacionamento e informações de tempo de estacionamento para Adafruit IO para que possa ser monitorado de qualquer lugar do mundo usando esta plataforma. Dois sensores IR são usados no portão de entrada e saída para que ele possa detectar os carros no portão de entrada e saída e abrir e fechar o portão automaticamente. Anteriormente, usamos a nuvem Adafruit IO em muitos projetos de IoT. Siga o link para saber mais.

Dois servo motores são usados como porta de entrada e saída, então sempre que o sensor IR detecta um carro, o servo motor gira automaticamente de 45 ° a 140 ° e, após um atraso, ele retorna à sua posição inicial. Outros três sensores IR são usados para detectar se a vaga de estacionamento está disponível ou ocupada e enviar os dados para o NodeMCU. O painel do Adafruit IO também possui dois botões para operar manualmente o portão de entrada e saída.

Etapa 3: Configuração do Adafruit IO para o sistema de estacionamento IOT

Configuração do Adafruit IO para o sistema de estacionamento IOT
Configuração do Adafruit IO para o sistema de estacionamento IOT

Adafruit IO é uma plataforma de dados aberta que permite agregar, visualizar e analisar dados ao vivo na nuvem. Usando o Adafruit IO, você pode carregar, exibir e monitorar seus dados pela Internet e tornar seu projeto IoT habilitado. Você pode controlar motores, ler dados de sensores e fazer aplicativos interessantes de IoT na Internet usando o Adafruit IO. Para teste e teste, com algumas limitações, o Adafruit IO é de uso gratuito. Também usamos Adafruit IO com Raspberry Pi anteriormente.

1. Para usar o Adafruit IO, primeiro, você deve criar uma conta no Adafruit IO. Para fazer isso, vá para o site da Adafruit IO e clique em ‘Get started for Free’ no canto superior direito da tela.

2. Depois de terminar o processo de criação da conta, faça login em sua conta e clique em ‘Chave AIO’ no canto superior direito para obter o nome de usuário da conta e a chave AIO.

Quando você clica em ‘Chave AIO’, uma janela aparecerá com sua chave Adafruit IO AIO e nome de usuário. Copie esta chave e nome de usuário, eles serão necessários posteriormente no código.

3. Agora, depois disso, você precisa criar um feed. Para criar um feed, clique em ‘Feed’. Em seguida, clique em ‘Ações’ e, em seguida, em ‘Criar um Novo Feed’ conforme mostrado na imagem abaixo.

4. Depois disso, uma nova janela será aberta para inserir o Nome e a Descrição do feed. A descrição escrita é opcional.

5. Clique em ‘Criar’ depois disso; você será redirecionado para o seu feed recém-criado. Para este projeto, criamos um total de nove feeds para portão de saída, portão de entrada, slot 1 de entrada e saída, slot 2 de entrada e saída e slot 3 de entrada e saída. Depois de criar feeds, agora crie um painel Adafruit IO para mostrar todos esses feeds em uma única página. Para criar um painel, clique na opção Painel e, em seguida, clique em ‘Ação’ e, em seguida, clique em ‘Criar um novo painel’. Na janela seguinte, insira o nome do seu painel e clique em ‘Criar’.

6. Conforme o painel é criado agora, adicionaremos nossos feeds ao painel. Para adicionar um feed, clique em ‘+’ no canto superior direito.

Primeiro, adicionaremos dois blocos de botões RESET para o portão de entrada e saída e, em seguida, sete blocos de texto para detalhes de estacionamento. Para adicionar um botão no painel, clique no bloco RESET.

Na próxima janela, ele solicitará que você escolha o feed, então clique no feed do portão de entrada.

Nesta etapa final, dê um título ao seu bloco e personalize-o de acordo. Altere o valor de pressão de ‘1’ para ‘ON’. Portanto, sempre que o botão for pressionado, ele enviará a string 'ON' para o NodeMCU, e o NodeMCU executará a tarefa posterior. Se você não quiser alterar o valor de pressão aqui, você pode alterar a condição no programa.

Depois disso, siga o mesmo procedimento para criar outro bloco para o portão de saída. Para criar o resto dos blocos siga o mesmo procedimento, mas ao invés de criar um bloco RESET, crie um bloco TEXT para que você possa mostrar os detalhes do estacionamento. Depois de criar todos os blocos, meu painel fica com a aparência abaixo. Você pode editar o painel clicando nos botões de configurações.

Etapa 4: Programação do NodeMCU para o sistema de estacionamento IOT

Para programar o NodeMCU com o Arduino IDE, vá para Arquivo–> Perferências–> Configurações.

Digite https:// arduino.esp8266.com/stable/package_esp82 … no campo ‘URL do gerenciador de placa adicional’ e clique em ‘Ok’.

Agora vá para Ferramentas> Placa> Gerenciador de placas.

Na janela Boards Manager, digite esp na caixa de pesquisa, esp8266 será listado abaixo. Agora selecione a versão mais recente da placa e clique em instalar.

Após a conclusão da instalação, vá para Ferramentas> Placa> e selecione NodeMCU 1.0 (Módulo ESP-12E).

Agora você pode programar NodeMCU com Arduino IDE.

Portanto, é assim que um sistema de estacionamento inteligente usando IoT pode ser construído. Você pode adicionar mais sensores para aumentar as vagas de estacionamento e também pode adicionar um sistema de pagamento para pagar automaticamente a taxa de estacionamento. Comente abaixo se você tiver alguma dúvida em relação a este projeto.

Recomendado: