Índice:

Programa MicroPython: O banheiro está ocupado ?: 8 etapas (com imagens)
Programa MicroPython: O banheiro está ocupado ?: 8 etapas (com imagens)
Anonim
Programa MicroPython: o banheiro está ocupado?
Programa MicroPython: o banheiro está ocupado?

Nosso escritório é um escritório para um grande grupo com espaço limitado no banheiro. "Eu" freqüentemente descubro que não tenho espaço para ir ao banheiro, então tenho que esperar tanto tempo que me sinto envergonhado.

O experimento usou MakePython ESP8266 para configurar um servidor de detecção que qualquer pessoa poderia acessar por meio de um endereço IP para verificar se há assentos sanitários, evitando tempos de espera incômodos.

Etapa 1: suprimentos

Suprimentos
Suprimentos

hardware:

  • MakePython ESP8266
  • Sensor infravermelho
  • Tábua de pão
  • Linha de salto
  • cabo USB
  • fita adesiva

MakePython ESP8266 é uma placa ESP8266 com um display OLED SSD1306 integrado, você pode obtê-la neste link:

Sensor infravermelho: quando o módulo detecta o sinal de obstáculo frontal, a luz indicadora verde na placa de circuito acende o nível, enquanto a porta OUT continua a emitir sinais de baixo nível. A distância de detecção do módulo é de 2 ~ 30 cm e o ângulo de detecção é de 35 °. A distância de detecção pode ser ajustada pelo potenciômetro. quando o potenciômetro é ajustado no sentido horário, a distância de detecção aumenta; Potenciômetro anti-horário, a distância de detecção é reduzida;

Programas:

uPyCraft V1.1

Clique neste link para baixar o uPyCraft IDE para Windows:

Etapa 2: Fiação

Fiação
Fiação
  • O pino VCC do módulo infravermelho é conectado a 3V3 de MakePython ESP8266, GND é conectado a GND e OUT está conectado a IO14 da placa.
  • Conecte o MakePython ESP8266 ao PC usando um cabo USB, abra o gerenciador de dispositivos (basta pesquisar por "dispositivo" na caixa de pesquisa do Windows). Quando expandida, a seção da porta deve exibir algo como o acima. Anote o número da porta, como COM18 no meu caso. Se nenhuma porta aparecer, tente baixar a unidade USB:

Etapa 3: Direção UPyCraft para uso

Direção UPyCraft para uso
Direção UPyCraft para uso

Baixe o arquivo Get Started MicroPython ESP8266, que é detalhado na seção MicroPython Development Tools do arquivo, que o ajudará a baixar e instalar o uPyCraft IDE e usá-lo. Ele também inclui uma introdução ao MakePython ESP8266.

Ou você pode obter o arquivo neste link:

Etapa 4: o download do código

O download do código
O download do código

Baixe o arquivo main.py e abra-o, você precisa modificar os seguintes pontos:

  • SSID: precisa mudar para o nome da sua rede local
  • SENHA: precisa alterar sua senha de rede local
  • Se o pino OUT do módulo infravermelho receber uma alteração do MakePython ESP8266, altere o número no pino () para o pino que você usou para recebê-lo.

Quando terminar, clique em Salvar e DownAndRun. "download ok" será exibido quando o download for bem-sucedido, você pode ver um endereço IP (meu: 192.168.1.116).

Etapa 5: Instalação

Instalação
Instalação
Instalação
Instalação

Coloque o módulo infravermelho próximo à porta para fácil detecção de pessoas e prenda-o com fita adesiva. Quando alguém está usando o banheiro, o módulo envia os resultados do teste para o servidor via WiFi, para que possamos acessar o servidor por meio de um endereço IP para verificar se o banheiro está ocupado, em vez de esperar pelo banheiro.

Etapa 6: Abra um navegador

Abra um navegador
Abra um navegador

Abra o navegador em seu PC, digite o endereço IP que você acabou de obter (192.168.1.116) e clique em Enter para confirmar.

Etapa 7: Teste

Testando
Testando
Testando
Testando

Clique no botão "detectar", você pode verificar se o banheiro está ocupado. Quando o banheiro está ocupado, a página mostrará que está ocupado, caso contrário, mostrará que não há ninguém, então você pode facilmente ir ao banheiro sem esperar do lado de fora.

Etapa 8: Idéia

Ideia
Ideia

Depois do experimento, tive algumas ideias, em alguns shoppings, há banheiros em todos os andares, mas muitas vezes há longas filas de banheiros femininos para roupas femininas, enquanto os banheiros masculinos estão vazios. Use a conexão Makepython com Lora para detectar o tráfego de celulares na porta de cada banheiro, julgar o número de pessoas e conduzir os desvios conforme o esperado; Vou tentar mais tarde, se você estiver interessado, siga ou junte-se a mim.

Recomendado: