Table des matières:

Programme MicroPython : les toilettes sont-elles occupées ? : 8 étapes (avec photos)
Programme MicroPython : les toilettes sont-elles occupées ? : 8 étapes (avec photos)

Vidéo: Programme MicroPython : les toilettes sont-elles occupées ? : 8 étapes (avec photos)

Vidéo: Programme MicroPython : les toilettes sont-elles occupées ? : 8 étapes (avec photos)
Vidéo: CALM #113 - Compiler Circuit Python et retour sur la PyConFR 2023 💞 2024, Novembre
Anonim
Programme MicroPython: les toilettes sont-elles occupées ?
Programme MicroPython: les toilettes sont-elles occupées ?

Notre bureau est un grand bureau de groupe avec un espace de salle de bain limité. "Je" constate souvent que je n'ai pas de place pour aller aux toilettes, je dois donc attendre si longtemps que je me sens gêné.

L'expérience a utilisé MakePython ESP8266 pour configurer un serveur de détection auquel tout le monde pouvait accéder via une adresse IP pour vérifier les sièges de toilette, évitant ainsi les temps d'attente gênants.

Étape 1: Fournitures

Fournitures
Fournitures

Matériel:

  • MarquePython ESP8266
  • Capteur infrarouge
  • Planche à pain
  • Ligne de saut
  • cable USB
  • ruban adhésif

MakePython ESP8266 est une carte ESP8266 avec un écran OLED SSD1306 intégré, vous pouvez l'obtenir à partir de ce lien:

Capteur infrarouge: lorsque le module détecte le signal d'obstacle avant, le voyant vert sur la carte de circuit allume le niveau, tandis que le port OUT continue à émettre des signaux de bas niveau. La distance de détection du module est de 2 à 30 cm et l'angle de détection est de 35°. La distance de détection peut être ajustée par le potentiomètre. lorsque le potentiomètre est réglé dans le sens horaire, la distance de détection augmente; Potentiomètre dans le sens inverse des aiguilles d'une montre, la distance de détection est réduite;

Logiciel:

uPyCraft V1.1

Cliquez sur ce lien pour télécharger uPyCraft IDE pour Windows:

Étape 2: Câblage

Câblage
Câblage
  • La broche VCC du module infrarouge est connectée à 3V3 de MakePython ESP8266, GND est connecté à GND et OUT est connecté à IO14 de la carte.
  • Connectez MakePython ESP8266 au PC à l'aide d'un câble USB, ouvrez le gestionnaire de périphériques (recherchez simplement "périphérique" dans le champ de recherche Windows). Lorsqu'elle est développée, la section du port doit afficher quelque chose comme ci-dessus. Notez le numéro de port, tel que COM18 dans mon cas. Si aucun port n'apparaît, essayez de télécharger la clé USB:

Étape 3: Mode d'emploi d'UPyCraft

Mode d'emploi d'UPyCraft
Mode d'emploi d'UPyCraft

Téléchargez le fichier Get Started MicroPython ESP8266, qui est détaillé dans la section MicroPython Development Tools du fichier, qui vous aidera à télécharger et à installer l'IDE uPyCraft et à l'utiliser. Il comprend également une introduction à MakePython ESP8266.

Ou vous pouvez obtenir le fichier à partir de ce lien:

Étape 4: Le téléchargement du code

Le Code Télécharger
Le Code Télécharger

Téléchargez le fichier main.py et ouvrez-le, vous devez modifier les points suivants:

  • SSID: besoin de changer le nom de votre réseau local
  • MOT DE PASSE: besoin de changer le mot de passe de votre réseau local
  • Si la broche OUT du module infrarouge reçoit une modification du MakePython ESP8266, remplacez le numéro de la broche () par la broche que vous avez utilisée pour la recevoir.

Lorsque vous avez terminé, cliquez sur Enregistrer et DownAndRun. "download ok" s'affichera une fois le téléchargement réussi, vous pourrez voir une adresse IP (la mienne: 192.168.1.116).

Étape 5: Installation

Installation
Installation
Installation
Installation

Placez le module infrarouge à côté de la porte pour une détection facile des personnes et fixez-le avec du ruban adhésif. Lorsque quelqu'un utilise les toilettes, le module envoie les résultats du test au serveur via WiFi, afin que nous puissions accéder au serveur via une adresse IP pour vérifier si les toilettes sont occupées, au lieu d'attendre près des toilettes.

Étape 6: Ouvrir un navigateur

Ouvrir un navigateur
Ouvrir un navigateur

Ouvrez le navigateur sur votre PC, saisissez l'adresse IP que vous venez d'obtenir (192.168.1.116) et cliquez sur Entrée pour confirmer.

Étape 7: Tester

Essai
Essai
Essai
Essai

Cliquez sur le bouton "détecter", vous pouvez vérifier si les toilettes sont occupées. Lorsque les toilettes sont occupées, la page indiquera qu'elles sont occupées, sinon, elle indiquera qu'il n'y a personne, vous pourrez donc facilement aller aux toilettes sans attendre dehors.

Étape 8: Idée

Idée
Idée

Après l'expérience, j'ai eu quelques idées, dans certains centres commerciaux, il y a des toilettes à chaque étage, mais il y a souvent de longues files d'attente pour les toilettes des femmes pour les vêtements des femmes, tandis que les toilettes des hommes sont vides. Utilisez Makepython avec connexion Lora pour détecter le trafic de téléphones portables à la porte de chaque salle de bain, évaluer le nombre de personnes et effectuer une diversion comme prévu; J'essaierai plus tard, si cela vous intéresse, suivez-moi ou rejoignez-moi.

Conseillé: