Sommario:

Programma MicroPython: la toilette è occupata?: 8 passaggi (con immagini)
Programma MicroPython: la toilette è occupata?: 8 passaggi (con immagini)

Video: Programma MicroPython: la toilette è occupata?: 8 passaggi (con immagini)

Video: Programma MicroPython: la toilette è occupata?: 8 passaggi (con immagini)
Video: Getting Started with MicroPython and The Raspberry Pi Pico 2024, Dicembre
Anonim
Programma MicroPython: la toilette è occupata?
Programma MicroPython: la toilette è occupata?

Il nostro ufficio è un grande ufficio di gruppo con uno spazio bagno limitato. Spesso mi rendo conto di non avere spazio per andare in bagno, quindi devo aspettare così a lungo che mi sento in imbarazzo.

L'esperimento ha utilizzato MakePython ESP8266 per configurare un server di rilevamento a cui chiunque può accedere tramite un indirizzo IP per verificare la presenza di sedili del water, evitando tempi di attesa imbarazzanti.

Passaggio 1: materiali di consumo

Forniture
Forniture

hardware:

  • MakePython ESP8266
  • Sensore a infrarossi
  • tagliere
  • Salta la linea
  • cavo USB
  • scotch

MakePython ESP8266 è una scheda ESP8266 con un display OLED SSD1306 integrato, puoi ottenerlo da questo link:

Sensore a infrarossi: quando il modulo rileva il segnale dell'ostacolo anteriore, la spia verde sulla scheda del circuito accende il livello, mentre la porta OUT continua a emettere segnali di basso livello. La distanza di rilevamento del modulo è di 2 ~ 30 cm e l'angolo di rilevamento è di 35 °. La distanza di rilevamento può essere regolata dal potenziometro. quando il potenziometro viene regolato in senso orario, la distanza di rilevamento aumenta; Potenziometro antiorario, la distanza di rilevamento è ridotta;

Software:

uPyCraft V1.1

Fare clic su questo collegamento per scaricare uPyCraft IDE per Windows:

Passaggio 2: cablaggio

Cablaggio
Cablaggio
  • Il pin VCC del modulo a infrarossi è collegato a 3V3 di MakePython ESP8266, GND è collegato a GND e OUT è collegato a IO14 della scheda.
  • Collega MakePython ESP8266 al PC utilizzando un cavo USB, apri Gestione dispositivi (cerca semplicemente "dispositivo" nella casella di ricerca di Windows). Quando espansa, la sezione della porta dovrebbe visualizzare qualcosa di simile a quanto sopra. Prendi nota del numero di porta, ad esempio COM18 nel mio caso. Se non viene visualizzata alcuna porta, prova a scaricare l'unità USB:

Passaggio 3: istruzioni per l'uso di UPyCraft

UPyCraft Istruzioni per l'uso
UPyCraft Istruzioni per l'uso

Scarica il file Get Started MicroPython ESP8266, che è dettagliato nella sezione MicroPython Development Tools del file, che ti aiuterà a scaricare e installare l'IDE uPyCraft e usarlo. Include anche un'introduzione a MakePython ESP8266.

Oppure puoi ottenere il file da questo link:

Passaggio 4: il download del codice

Scarica il codice
Scarica il codice

Scarica il file main.py e aprilo, devi modificare i seguenti punti:

  • SSID: è necessario modificare il nome della rete locale
  • PASSWORD: è necessario modificare la password della rete locale
  • Se il Pin OUT del modulo a infrarossi riceve un cambiamento da MakePython ESP8266, cambia il numero nel Pin() con il Pin che hai usato per riceverlo.

Quando hai finito, fai clic su Salva e DownAndRun. "download ok" verrà visualizzato quando il download è andato a buon fine, puoi vedere un indirizzo IP (il mio: 192.168.1.116).

Passaggio 5: installazione

Installazione
Installazione
Installazione
Installazione

Posizionare il modulo a infrarossi vicino alla porta per rilevare facilmente le persone e fissarlo con del nastro adesivo. Quando qualcuno sta usando il bagno, il modulo invia i risultati del test al server tramite WiFi, così possiamo accedere al server tramite un indirizzo IP per verificare se il bagno è occupato, invece di aspettare vicino al bagno.

Passaggio 6: aprire un browser

Apri un browser
Apri un browser

Apri il browser sul tuo PC, digita l'indirizzo IP che hai appena ricevuto (192.168.1.116) e fai clic su Invio per confermare.

Passaggio 7: test

test
test
test
test

Fare clic sul pulsante "rileva", è possibile verificare se il bagno è occupato. Quando il bagno è occupato, la pagina mostrerà che è occupato, altrimenti mostrerà che non c'è nessuno, quindi puoi andare facilmente in bagno senza aspettare fuori.

Passaggio 8: idea

Idea
Idea

Dopo l'esperimento ho avuto qualche idea, in alcuni centri commerciali ci sono servizi igienici ad ogni piano, ma spesso ci sono lunghe file per i servizi igienici delle donne per i vestiti delle donne, mentre i bagni degli uomini sono vuoti. Utilizza Makepython con connessione Lora per rilevare il traffico di telefoni cellulari alla porta di ogni bagno, giudicare il numero di persone e deviare come previsto; Lo proverò più tardi, se sei interessato, seguimi o unisciti a me.

Consigliato: