
Dans cet article, je vais vous présenter mon projet de bar automatique sur Raspberry pi, qui me permet de gérer 8 bouteilles et de servir 14 cocktail différents et 4 type de shooter.
Pour le faire, j’ai eu besoin de :
- 8 pompe péristaltique en 12V.
- 1 Raspberry type b+.
- 1 carte relais 8 canaux.
- 1 alimentation 12V 5 ampères pour les pompes.
- 1 alimentation 5v micro usb pour le Raspberry
- 1 clef wifi.
- 1 meuble pour intégrer tous ça
- 1 paire d’enceinte pour faire parler le bar.
- Du temps.
Le montage.
J’ai rajouter une étagère avec des trous de fixation pour les pompes, j’ai fixer un tube en cuivre avec des coude en guise de robinet (en attendent de trouver mieux),j’ai cablé toutes les pompes pour faire mes branchements sur l’étagère du bas et poser mes bouteilles sur celle au dessus.
J’ai installer Raspbian sur le Raspberry et comme serveur web Nginx car il est plus léger que apache. Tous le projet va être en PHP.
J’ai relier 1 fil de chaque pompe à un relais de ma carte 8 relais puis l’autre fil sur l’alimentation 12V.
J’ai créer une fiche pour définir le branchement de chaque pompes, la bouteille qui lui sera associer et le GPIO qui va la déclencher.
Programmation.
Niveau code chaque cocktail correspond a un script du type :
<?php exec("gpio mode 5 out"); exec("gpio mode 0 out"); exec("gpio mode 1 out"); exec("gpio write 5 1"); exec("gpio write 0 1"); exec("gpio write 1 1"); sleep (30); exec("gpio write 5 0"); sleep (30); exec("gpio write 7 0"); sleep (20); exec("gpio write 0 0"); exec("sudo mplayer /var/www/sons/chichi.mp3");
Dans cet exemple le cocktail CHICHI contient :
- 60 ML de vodka
- 80 ML de jus d’ananas
- 30 ML de jus de coco
Grace à la libraire WiringPi, on peut gérer l’état des GPIO facilement (tuto ici).
Les 3 premières lignes passe les GPIO en mode sortie.
Les 3 suivantes passe les 3 pompes en marche, on sait qu’en 1 seconde la pompe distribue 1 ML.
Donc 30 seconde plus tard, on coup la pompe qui sert le jus de coco, encore 30 seconde, on coupe la pompe qui sert la vodka et 20 seconde après, on coupe la dernier pompe ce qui nous donne bien nos dose avec une précision parfaite et on lance le mp3 crée pour chaque cocktail qui nous dit “ton chichi est servi” avec une voix agréable.
On a aussi une page index qui regroupe tout les boutons pour chaque cocktail et une petite administration qui me permet d’amorcer les pompes, de faire une vidange, un nettoyage ou d’arrêter le bar.
Pour le Controle vocal, je me sert de 2 applications sur Android :
Tasker disponible ici
KLets disponible ici
Voilà, plus qu’à mettre les bouteilles en place.
Je vais essayer de faire des améliorations au fur et à mesure au niveau des fonctionnalités et surtout du designe car le meuble est très moche à mon goût mais bon il marche très bien, les pompes sont un peu lente mais rien de méchant encore hier soir il a servi pour 6 personne toute une soirée sans souci.
Démo du bar automatique sur Raspberry pi.
J’espère que cet article vous aura plu, n’hésitez pas à poser vos questions dans les commentaires.
Je vois que tu maitrise le RPI sans trop de soucis. Chapeau Bas. Rien à dire si ce n’est que continue comme ca de nous étonner. Super Blog
C’est top comme idée!
Merci pour l’article.
comment se passe la maintenance des pompes au niveau viscosité/sucre de certains liquides?
Merci.
Niveau viscosité je nettoie les pompe après chaque usage avec de l’eau bien chaude donc pas de souci.
Bonjour,
Tout d’abord bravo pour ton projet !
Je comptais faire le même projet après mes examens, par contre je comptais programmer le Raspberry avec Codesys (programme que j’ai utilisé lors d’un stage cette année et qui te laisseras pas mal de possibilités au niveau de la régulation etc).
J’ai longtemps cherché pour des pompes péristaltiques mais je n’ai rien trouvé d’autre que celles que tu as utilisées. Je craignais justement leur faible débit. J’ai cependant trouvé un site qui pourrait t’intéresser mais bon, le matériel vient de Chine etc, donc c’est toi qui vois :
http://fr.aliexpress.com/w/wholesale-peristaltic-pump-cheap.html
Pour améliorer ton projet, tu peux p-e essayer de trouver un vieux petit frigo pour que tes bouteilles soient fraîches mais faudrait percer des trous pour faire passer les tuyaux donc ce serait assez délicat.
Sinon tu pourrais améliorer le design en ajoutant un jeu de lumières, une musique lors du remplissage, etc.
Pour ce qui est de la reconnaissance vocale, c’est une bonne idée, j’y avais pas pensé.
Courage pour la suite, hâte de voir la version 2.0 !!!
Merci désolé du retard de la reponse mais le 2.0 est en cours et même très bien avancé.
Voilà donc un bon article, bien passionnant. J’ai beaucoup aimé et n’hésiterai pas à le recommander, c’est pas mal du tout ! Elsa Mondriet / june.fr
Voilà donc un bon article, bien passionnant. J’ai beaucoup aimé et n’hésiterai pas à le recommander, c’est pas mal du tout ! Elsa Mondriet / june.fr
Article fort sympathique, une lecture agréable. Ce blog est vraiment pas mal, et les sujets présents plutôt bons dans l’ensemble, bravo !
excellent!!!
Dommage que le coût du tout revient un peu cher quand même. Juste pour les pompes il y en a pour plus de 160€…
Hâte de voir la v2. Un meuble en bois exotique, un robinet un peu plus classe devrait l’habiller légèrement mieux.
Mais vraiment, bravo pour ce projet. Tu démontres vraiment la puissance du raspberry avec d’un peu d’huile de coude et de programmation.
Merci pour ton commentaire.
oui le prix des pompe calme un peu mais en cherchant bien y’a moyen de gagner quelque euros.
Le V2 devrait être fini fin août maxi je ferrai un article dessus.
Bonjour
Très bien votre projet ,
j’aimerais en parler avec vous en privé
Daniel
Bonjour
Merci pour votre commentaire, pour parler en privé mon mail [email protected]
Salut Aurélien, j’adore ton projet j’aimerai me le faire aussi mais j’ai peur que ça mette trop de temps à servir ? A tu trouvé une solution pour accéléré le débit ou une autre pompe peut être ? Qu’en es il de la v2 que j’ai hâte de voir ?
Merci
Salut merci pour ton message sa fais plaisir, pour accélérer le débit faut juste remplacer les pompes par d’autre avec un débit supérieur (donc plus cher ^^) la V2 est toujours en cour on veut essayer un financement Kickstarter je ferait un article au moment voulu.
Nikel merci de ta réponse, elles ont quel débit tes pompes qu’on voit sur la vidéo ? Que je sache quoi prendre comme débit au dessus ?
Bonjour !
Je venais prendre des infos pour la V2, c’est un projet qui m’intéresse 😉 Et peut-être en faire un article !
Bon courage !
Merci beaucoup pour ton article.
J’aurais aimé un poil plus de détail sur la partie :
“J’ai relier 1 fil de chaque pompe à un relais de ma carte 8 relais puis l’autre fil sur l’alimentation 12V.”
C’est vrai que n’y connaissant rien j’ai pas envie de griller quelque chose 😀
Même si c’est pas un tuto. si tu as le temps d’apporter quelques détails ça serait super ! 🙂
Salut Aurélien, j’aimerais réaliser ton projet mais j’ai quelques doutes sur le branchement de l’alimentation externe des pompes. Aurais-tu un schéma pour que je sois sûr d’être sur la bonne voie ?
Merci.
Bonjour !
La V2 en est a quel point ?
Je commence a faire mon modéle aussi ^^
(rpi et carte relais commandé mais j’hésite pour les pompes …)
Salut, bravo pour ton idée!
Ou en est tu de la v2
Bonjour, je déterre un peu l’article mais je suis tombé sur votre blog part hasard et ce projet est intéressant. la V2 est-elle sortie?
J’ai bien compris la parti raspberry et script pour les cocktails mais j’ai un peux de mal avec php, pouvez vous partager une page type pour les cocktails?
Merci