Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
En aquest instructiu us ajudaré a crear una barra intel·ligent. He fet aquest projecte perquè m'agrada beure un còctel i volia automatitzar el procés.
Subministraments:
Els subministraments necessaris per a aquest projecte són els següents:
Al menys
- 1 Raspberry Pi
- 1 targeta SD (16 GB)
- uns quants cables de pont
- cinta elèctrica
- Cinta adhesiva de 2 cares
Sensors
- 1 pantalla LCD
- 1 sensor RFID
- 1 sensor de contacte magnètic
- 2 sensors de càrrega + xip HX711
Actuadors
- 4 bombes peristàltiques (12V)
- 1 relé de 4 canals
Els meus materials de construcció
- Fusta OSB de 12 mm
- plexiglàs
- tub de coure (1m)
Pas 1: Configuració
Per començar, primer haurem de configurar el vostre Pi.
Necessitareu dues coses:
- Imatge de disc win32
- Imatge del sistema operatiu Raspbian
La instal·lació
- Obriu la impressora de disc Win32
- Seleccioneu la vostra imatge del sistema operatiu Rasbian
- Seleccioneu la vostra targeta SD
- Feu clic a escriure
Abans de començar a codificar, haurem de configurar algunes coses al pi.
- Aneu al directori d’arrencada de la targeta SD
- Obriu el fitxer "cmdline.txt"
- Afegiu ip = 169.254.10.1 Al final de la llarga línia de text separada amb un espai
- Deseu el fitxer.
- Creeu un fitxer anomenat ssh sense cap extensió al mateix directori
Ara podeu expulsar la targeta SD amb seguretat i iniciar el pi amb la targeta SD
Connectant al pi
Podeu connectar-vos amb diferents mètodes al pi, però m'agrada fer servir el símbol del sistema.
- Obriu el símbol del sistema
- Introduïu "ssh [email protected]"
- Feu clic a Retorn
- Empleneu la contrasenya "gerd"
WiFi
Per accedir al vostre lloc al telèfon, necessitareu una IP WiFi. aquí haurà de connectar-se al WiFi.
- introduïu "sudo wpa_passphrase" SSID "" CONTRASENYA ">> /etc/wpa_supplicant/wpa_supplicant.conf"
- Introduïu el client WPA
wpa_cli
Seleccioneu la interfície
interfície wlan0
Torna a carregar la configuració
reconfigurar
Paquets Python
- Flascó
- Flask-cors
- Flask-MySQL
- Flask-SocketIO
- Gevent
- Gevent-websocket
utilitzeu el codi següent per instal·lar els paquets
"pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO Gevent Gevent-websocket"
Pas 2: la base de dades
Per a la meva base de dades faig servir 7 taules
- pompConfig
- sensors
- MesureSensors
- usuaris
- commanderCocktails
- còctels
- compte
Pas 3: cablejat
Utilitzeu el meu esquema per connectar tot el projecte.
El relé utilitza 5V però es controla amb 3,3V
La pantalla LCD utilitza 5V
Pas 4: feu un programa de servei
Per assegurar-vos que el vostre programa s'iniciï quan inicieu el vostre pi, haureu de convertir el vostre codi en un servei. Feu això seguit.
"sudo systemctl habilita myscript.service"
Pas 5: Habitatge
Per a aquest projecte he utilitzat fusta OSB. Necessitareu taulons de la mida següent
- 2 vegades 60 x 42 cm (panell frontal i posterior)
- 2 vegades 15 x 42 cm (panells laterals)
- 2 vegades 13 x 40 cm (separadors interiors)
- 2 vegades 10 x 7 cm (plataforma per a 2 ampolles)
- 1 vegada 23 x 10 cm (plataforma per a 2 ampolles)
Per tallar aquesta fusta, tingueu cura i demaneu ajuda si cal
Després de muntar el meu estoig, he perforat uns quants productes integrals per als meus components.
- Pantalla LCD. (7 cm x 2,5 cm)
- Botons (cercle de 15 mm)
- Pantalla d'ampolla (40 cm x 25 cm)
- RFID (4 cm x 3 mm)
Després d'això es comença a col·locar als meus electonices.
Pas 6: inicieu l'aplicació
- endolleu el pi
- espereu fins que el programa estigui en execució
- aneu a la IP que veieu a la pantalla LCD
- tria un còctel
- escaneja el teu RFID
- Gaudeix d’una merescuda copa