Taula de continguts:

Programa MicroPython: El lavabo està ocupat ?: 8 passos (amb imatges)
Programa MicroPython: El lavabo està ocupat ?: 8 passos (amb imatges)

Vídeo: Programa MicroPython: El lavabo està ocupat ?: 8 passos (amb imatges)

Vídeo: Programa MicroPython: El lavabo està ocupat ?: 8 passos (amb imatges)
Vídeo: Raspberrypi Pico con Sensor Ultrasonico HC-SR04 - programando con ChatGPT y CircuitPython 2024, Desembre
Anonim
Programa MicroPython: El lavabo està ocupat?
Programa MicroPython: El lavabo està ocupat?

La nostra oficina és una gran oficina de grup amb pocs banys. "Jo" sovint trobo que no tinc espai per anar al bany, així que he d'esperar tant de temps que em fa vergonya.

L'experiment va utilitzar MakePython ESP8266 per configurar un servidor de detecció al qual tothom pogués accedir mitjançant una adreça IP per comprovar si hi havia seients de vàter, evitant temps de espera incòmodes.

Pas 1: subministraments

Subministraments
Subministraments

maquinari:

  • MakePython ESP8266
  • Sensor d'infrarojos
  • Taula de pa
  • Saltar la línia
  • Cable USB
  • cinta adhesiva

MakePython ESP8266 és una placa ESP8266 amb una pantalla OLED SSD1306 integrada, la podeu obtenir des d’aquest enllaç:

Sensor d'infrarojos: quan el mòdul detecta el senyal d'obstacles davanters, el llum verd indicador de la placa de circuit il·lumina el nivell, mentre que el port OUT continua emetent senyals de baix nivell. La distància de detecció del mòdul és de 2 ~ 30cm i l'angle de detecció és de 35 °. La distància de detecció es pot ajustar mitjançant el potenciòmetre. quan el potenciòmetre s’ajusta en sentit horari, augmenta la distància de detecció; Potenciòmetre en sentit antihorari, la distància de detecció es redueix;

programari:

uPyCraft V1.1

Feu clic en aquest enllaç per descarregar uPyCraft IDE per a Windows:

Pas 2: cablejat

Cablejat
Cablejat
  • El pin VCC del mòdul infraroig està connectat a 3V3 de MakePython ESP8266, GND està connectat a GND i OUT es connecta a IO14 de la placa.
  • Connecteu MakePython ESP8266 al PC mitjançant un cable USB, obriu el gestor de dispositius (només cal que cerqueu "dispositiu" al quadre de cerca de Windows). Quan s’expandeix, la secció de port hauria de mostrar alguna cosa semblant a l’anterior. Anoteu el número de port, com ara COM18 en el meu cas. Si no apareix cap port, proveu de descarregar la unitat USB:

Pas 3: instruccions d'ús d'UPyCraft

Direcció d'ús UPyCraft
Direcció d'ús UPyCraft

Baixeu-vos el fitxer Introducció MicroPython ESP8266, que es detalla a la secció Eines de desenvolupament de MicroPython del fitxer, que us ajudarà a descarregar i instal·lar l'IDE uPyCraft i utilitzar-lo. També inclou una introducció a MakePython ESP8266.

O podeu obtenir el fitxer des d’aquest enllaç:

Pas 4: Descàrrega del codi

Descàrrega del codi
Descàrrega del codi

Descarregueu el fitxer main.py i obriu-lo, heu de modificar els punts següents:

  • SSID: cal canviar el nom de la vostra xarxa local
  • CONTRASENYA: heu de canviar a la vostra contrasenya de xarxa local
  • Si el PIN OUT del mòdul d'infrarojos rep un canvi del MakePython ESP8266, canvieu el número del Pin () al Pin que heu utilitzat per rebre'l.

Quan hàgiu acabat, feu clic a Desa i Executa. "Descarregar bé" es mostrarà quan la descàrrega tingui èxit, podeu veure una adreça IP (la meva: 192.168.1.116).

Pas 5: instal·lació

Instal·lació
Instal·lació
Instal·lació
Instal·lació

Col·loqueu el mòdul d'infrarojos al costat de la porta per facilitar la detecció de persones i assegureu-lo amb cinta adhesiva. Quan algú utilitza el vàter, el mòdul envia els resultats de la prova al servidor mitjançant WiFi, de manera que podem accedir al servidor mitjançant una adreça IP per comprovar si el vàter està ocupat, en lloc d’esperar al vàter.

Pas 6: obriu un navegador

Obriu un navegador
Obriu un navegador

Obriu el navegador al vostre PC, escriviu l'adreça IP que acabeu d'obtenir (192.168.1.116) i feu clic a Retorn per confirmar.

Pas 7: proves

Proves
Proves
Proves
Proves

Feu clic al botó "detecta" per comprovar si el vàter està ocupat. Quan el vàter estigui ocupat, la pàgina mostrarà que està ocupat; en cas contrari, mostrarà que no hi ha ningú, de manera que podeu anar fàcilment al vàter sense esperar fora.

Pas 8: idea

Idea
Idea

Després de l’experiment, vaig tenir algunes idees, en alguns centres comercials, hi ha lavabos a cada pis, però sovint hi ha llargues files per als lavabos femenins per a la roba femenina, mentre que els lavabos masculins estan buits. Utilitzeu Makepython amb connexió Lora per detectar el trànsit de telefonia mòbil a la porta de cada bany, jutjar el nombre de persones i dur a terme el desviament com s’esperava; Ho provaré més tard, si us interessa, seguiu-me o acompanyeu-me.

Recomanat: