Tabla de contenido:

Programa MicroPython: ¿Está ocupado el baño ?: 8 pasos (con imágenes)
Programa MicroPython: ¿Está ocupado el baño ?: 8 pasos (con imágenes)

Video: Programa MicroPython: ¿Está ocupado el baño ?: 8 pasos (con imágenes)

Video: Programa MicroPython: ¿Está ocupado el baño ?: 8 pasos (con imágenes)
Video: 🍓 Programar Raspberry Pi Pico en 20 Minutos [Español] ⮞ MicroPython 🐍 N° 003 2024, Diciembre
Anonim
Programa MicroPython: ¿Está ocupado el baño?
Programa MicroPython: ¿Está ocupado el baño?

Nuestra oficina es una oficina de grupo grande con espacio limitado en el baño. "Yo" a menudo encuentro que no tengo espacio para ir al baño, así que tengo que esperar tanto que me siento avergonzado.

El experimento usó MakePython ESP8266 para configurar un servidor de detección al que cualquiera podría acceder a través de una dirección IP para verificar los asientos del inodoro, evitando tiempos de espera incómodos.

Paso 1: Suministros

Suministros
Suministros

hardware:

  • MakePython ESP8266
  • Sensor infrarojo
  • Tablero de circuitos
  • Línea de salto
  • cable USB
  • cinta adhesiva

MakePython ESP8266 es una placa ESP8266 con una pantalla OLED SSD1306 integrada, puede obtenerla desde este enlace:

Sensor de infrarrojos: cuando el módulo detecta la señal de obstáculo frontal, la luz indicadora verde en la placa de circuito ilumina el nivel, mientras que el puerto de SALIDA continúa emitiendo señales de bajo nivel. La distancia de detección del módulo es de 2 ~ 30 cm y el ángulo de detección es de 35 °. La distancia de detección se puede ajustar con el potenciómetro. cuando el potenciómetro se ajusta en el sentido de las agujas del reloj, la distancia de detección aumenta; Potenciómetro en sentido antihorario, la distancia de detección se reduce;

software:

uPyCraft V1.1

Haga clic en este enlace para descargar uPyCraft IDE para Windows:

Paso 2: cableado

Alambrado
Alambrado
  • El pin VCC del módulo de infrarrojos está conectado a 3V3 de MakePython ESP8266, GND está conectado a GND y OUT está conectado a IO14 de la placa.
  • Conecte MakePython ESP8266 a la PC con un cable USB, abra el administrador de dispositivos (simplemente busque "dispositivo" en el cuadro de búsqueda de Windows). Cuando se expande, la sección del puerto debe mostrar algo como lo anterior. Tome nota del número de puerto, como COM18 en mi caso. Si no aparece ningún puerto, intente descargar la unidad USB:

Paso 3: Dirección de uso de UPyCraft

Dirección de uso de UPyCraft
Dirección de uso de UPyCraft

Descargue el archivo Get Started MicroPython ESP8266, que se detalla en la sección Herramientas de desarrollo de MicroPython del archivo, que lo ayudará a descargar e instalar uPyCraft IDE y usarlo. También incluye una introducción a MakePython ESP8266.

O puede obtener el archivo desde este enlace:

Paso 4: la descarga del código

Descargar el código
Descargar el código

Descarga el archivo main.py y ábrelo, necesitas modificar los siguientes puntos:

  • SSID: necesita cambiar a su nombre de red local
  • CONTRASEÑA: necesita cambiar a su contraseña de red local
  • Si el Pin de SALIDA del módulo de infrarrojos recibe un cambio del MakePython ESP8266, cambie el número en el Pin () al Pin que utilizó para recibirlo.

Cuando haya terminado, haga clic en Guardar y DownAndRun. Se mostrará "descargar ok" cuando la descarga sea exitosa, puede ver una dirección IP (la mía: 192.168.1.116).

Paso 5: instalación

Instalación
Instalación
Instalación
Instalación

Coloque el módulo de infrarrojos junto a la puerta para detectar fácilmente a las personas y asegúrelo con cinta adhesiva. Cuando alguien está usando el baño, el módulo envía los resultados de la prueba al servidor a través de WiFi, por lo que podemos acceder al servidor a través de una dirección IP para verificar si el baño está ocupado, en lugar de esperar junto al baño.

Paso 6: abre un navegador

Abrir un navegador
Abrir un navegador

Abra el navegador en su PC, escriba la dirección IP que acaba de obtener (192.168.1.116) y haga clic en Enter para confirmar.

Paso 7: prueba

Pruebas
Pruebas
Pruebas
Pruebas

Haga clic en el botón "detectar", puede comprobar si el inodoro está ocupado. Cuando el baño está ocupado, la página mostrará que está ocupado, de lo contrario, mostrará que no hay nadie, por lo que puede ir fácilmente al baño sin esperar afuera.

Paso 8: Idea

Idea
Idea

Después del experimento, tuve algunas ideas, en algunos centros comerciales hay baños en cada piso, pero a menudo hay largas colas para los baños de mujeres para la ropa de mujeres, mientras que los baños de hombres están vacíos. Utilice Makepython con conexión Lora para detectar el tráfico de teléfonos móviles en la puerta de cada baño, juzgar el número de personas y realizar el desvío como se espera; Lo intentaré más tarde, si estás interesado, sígueme o únete a mí.

Recomendado: