Table des matières:

Cocktails SmartBar : 6 étapes
Cocktails SmartBar : 6 étapes

Vidéo: Cocktails SmartBar : 6 étapes

Vidéo: Cocktails SmartBar : 6 étapes
Vidéo: SmartBar 2024, Novembre
Anonim
Cocktails SmartBar
Cocktails SmartBar

Dans ce instructable, je vais vous aider à créer une barre intelligente. J'ai fait ce projet parce que j'aime boire un cocktail et je voulais automatiser le processus.

Fournitures:

Les fournitures nécessaires à ce projet sont les suivantes:

Au moins

  • 1 Framboise Pi
  • 1 carte SD (16 Go)
  • quelques cavaliers
  • ruban électrique
  • Ruban adhésif 2 faces

Capteurs

  • 1 écran LCD
  • 1 capteur RFID
  • 1 capteur de contact magnétique
  • 2 capteurs de charge + puce HX711

Actionneurs

  • 4 pompes péristaltiques (12V)
  • 1 relais 4 canaux

Mes matériaux de construction

  • OSB bois 12mm
  • plexiglas
  • tube de cuivre (1m)

Étape 1: configuration

Pour commencer, nous devons d'abord configurer votre Pi.

Vous aurez besoin de deux choses:

  • Imageur de disque win32
  • Image du système d'exploitation Raspbian

L'installation

  1. Ouvrez l'imageur de disque win32
  2. Sélectionnez votre image du système d'exploitation Rasbian
  3. Sélectionnez votre carte SD
  4. Cliquez sur écrire

Avant de pouvoir commencer à coder, nous devrons configurer quelques éléments sur le pi.

  1. Allez dans le répertoire de démarrage de la carte SD
  2. Ouvrez le fichier "cmdline.txt"
  3. Ajouter ip=169.254.10.1 À la fin de la longue ligne de texte séparée par un espace
  4. Enregistrez le fichier.
  5. Créez un fichier nommé ssh sans extension dans le même répertoire

Vous pouvez maintenant éjecter la carte SD en toute sécurité et démarrer le pi avec la carte SD

Connexion au pi

Vous pouvez vous connecter avec différentes méthodes au pi, mais j'aime utiliser l'invite de commande.

  1. Ouvrez l'invite de commande
  2. Entrez "ssh [email protected]"
  3. Cliquez sur entrer
  4. Remplissez le mot de passe "framboise"

Wifi

Pour accéder à votre site sur votre téléphone, vous aurez besoin d'une IP WiFi. ici car vous devrez vous connecter au WiFi.

  • entrez " sudo wpa_passphrase " SSID " " MOT DE PASSE " >> /etc/wpa_supplicant/wpa_supplicant.conf"
  • Entrez le client WPA

wpa_cli

Sélectionnez l'interface

interface wlan0

Recharger la configuration

reconfigurer

Paquets Python

  • Ballon
  • Flacon-cors
  • Flask-MySQL
  • Flacon-SocketIO
  • Gévent
  • Gevent-websocket

utilisez le code suivant pour installer les packages

"pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO Gevent Gevent-websocket"

Étape 2: La base de données

La base de données
La base de données

Pour ma base de données, j'utilise 7 tables

  • pompConfig
  • capteurs
  • MesureCapteurs
  • utilisateurs
  • commandéCocktails
  • cocktails
  • Compte

Étape 3: Câblage

Câblage
Câblage

Utilisez mon schéma pour câbler l'ensemble du projet ensemble.

Le relais utilise 5V mais est contrôlé avec 3.3V

L'écran LCD utilise 5V

Étape 4: Faites de votre programme un service

Pour vous assurer que votre programme démarre lorsque vous démarrez votre pi, vous devez faire de votre code un service. Vous faites ceci un suivi.

"sudo systemctl activer myscript.service"

Étape 5: Logement

Logement
Logement
Logement
Logement

Pour ce projet, j'ai utilisé du bois OSB. Vous aurez besoin de planches de la taille suivante

  • 2 fois 60 x 42 cm (face avant et arrière)
  • 2 fois 15 x 42 cm (panneaux latéraux)
  • 2 fois 13 x 40 cm (diviseurs intérieurs)
  • 2 fois 10 x 7 cm (plateforme pour 2 bouteilles)
  • 1 fois 23 x 10 cm (plateforme pour 2 bouteilles)

Pour couper ce bois s'il vous plaît soyez prudent et demandez de l'aide si nécessaire

Après avoir assemblé mon boîtier, j'ai percé quelques trous pour mes composants.

  • LCD. (7 cm x 2,5 cm)
  • Boutons (cercle de 15mm)
  • Présentoir à bouteilles (40 cm x 25 cm)
  • RFID (4 cm x 3 mm)

Après cela est commencé à placer dans mes electonices.

Étape 6: démarrez l'application

  1. brancher le pi
  2. attendre que le programme s'exécute
  3. allez à l'ip que vous voyez sur l'écran LCD
  4. choisir un cocktail
  5. scannez votre RFID
  6. Profitez d'un verre bien mérité

Conseillé: