La désinfection des chambres d'hôpital avec des efforts humains n'est pas une tâche facile. Il augmente les chances de contracter une infection, entraînant une propagation supplémentaire de micro-organismes nuisibles

Le robot de désinfection UV utilise la puissance des rayons UV pour tuer les germes et les bactéries. Le robot peut également donner un flux vidéo en direct de son environnement. Avec l'aide du WiFi, nous pouvons contrôler le robot et son interface graphique nous permet de conduire le robot à l'intérieur d'une chambre d'hôpital sans y être physiquement. Tout cela nous permet de désinfecter la chambre d'hôpital selon nos exigences. En tuant les germes, la lumière UV limite leur multiplication en détruisant leur système reproducteur.

(intégré) https://www.youtube.com/watch?v=e177smQv1h0 (/ embarqué)

Nomenclature

Connexion

Tarte aux framboises Pilote de moteur
VCC ACTIVER 1 et 2
GND GND
GPIO 17 DANS PIN 1
GPIO 27 DANS PIN 2
GPIO 22 DANS LA BROCHE 3
GPIO 23 DANS LA BROCHE 5

Codage

J'espère que vous avez mis à niveau votre Raspberry Pi avec le dernier système d'exploitation Raspbian et la dernière visionneuse VNC, et que vous avez accès à la fenêtre du bureau. Ouvrez maintenant le terminal Linux et installez la bibliothèque requise pour Python que nous utiliserons dans notre projet. Ici, nous devons créer une interface graphique, pour laquelle nous devons installer une bibliothèque graphique pour Python. Installez la bibliothèque guizero en utilisant la syntaxe suivante:

sudo pip3 installer guizero

Ensuite, nous devons contrôler le GPIO pour exécuter le robot. Pour cela, nous devons installer la bibliothèque gpiozero. Vous pouvez le faire en utilisant:

sudo pip3 installer gpiozero

Après avoir installé les bibliothèques, créons l'interface graphique pour contrôler notre robot.

Créer l'interface graphique

Tout d'abord, importez le module de bibliothèque guizero et le module de commande du robot gpiozero dans le code. Après cela, définissez les numéros de broches GPIO pour contrôler le robot. Ici, nous utilisons 17.27.22.23.

Ensuite, créez les boutons pour l'interface graphique et définissez leurs fonctions. Ici, nous avons créé 5 boutons pour faire fonctionner le robot.

Réglage du flux de came

Ensuite, nous devons créer le code pour capturer la vidéo en direct à partir d'une caméra Raspberry Pi et l'afficher dans la fenêtre Raspberry Pi. Pour cela, nous utiliserons OpenCV pour prendre la vidéo de la caméra Pi et l'afficher image par image sur le bureau Raspberry Pi.

Ensuite, installez le serveur VNC dans la visionneuse Raspberry Pi et VNC sur PC ou smartphone. Accédez au bureau Raspberry Pi, ouvrez le VNC et vérifiez l'adresse IP pour afficher l'écran Raspberry Pi à partir d'un PC ou d'un smartphone distant.

Construction

Assemblez tous les composants sur le châssis du robot, puis fixez la lumière UV sur le dessus du robot (comme indiqué sur la photo)

Placez le Raspberry Pi devant le robot de manière à ce que la caméra puisse voir clairement ce qui se trouve devant lui.

Essai

Maintenant, après avoir tout préparé, mettez le Raspberry Pi sous tension et attendez son démarrage. Après cela, ouvrez son écran sur un bureau ou un smartphone distant à l'aide du VNC, puis exécutez le code Python de l'interface graphique et de la caméra vidéo. Maintenant, attendez quelques secondes. Une application avec des images de caméra vidéo en direct deviendra alors visible sur votre écran. Dans le même temps, une application avec des boutons de commande apparaîtra également à l'écran. Allumez la lumière UV et placez le robot dans une pièce fermée de l'hôpital. Vous pourrez contrôler le robot de l'extérieur et ainsi éviter d'être exposé à la lumière UV.

Vous pourrez désormais contrôler le mouvement du robot et voir sa position actuelle pour désinfecter correctement la pièce.

Télécharger le code source




Vous pourriez également aimer

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *