Taula de continguts:
- Pas 1: Obtenir els materials necessaris
- Pas 2: construcció del recinte
- Pas 3: feu l'escala
- Pas 4: Configuració del Raspberry PI (RPi)
- Pas 5: Creació del circuit
- Pas 6: HX711
- Pas 7: Motor pas a pas
- Pas 8: turbina d'impressió 3D
- Pas 9: Instal·lació de MySQL
- Pas 10: Instal·lació del codi
- Pas 11: com s'utilitza
Vídeo: Alimentador automàtic de pollastre: 11 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Potser ja teníeu aquesta sensació, esteu en camí cap a la vostra feina i després penseu en com us heu oblidat de donar una mica d’esmorzar als vostres pollastres. Crec que probablement podeu utilitzar un alimentador automàtic de pollastre. Amb aquest dispositiu IoT, les vostres gallines sempre esmorzaran a temps.
Abans de començar a construir aquesta cosa impressionant, primer em presentaré. Sóc Bertil Vandekerkhove (sé que és un nom estrany, però només cal escoltar Google Translate. Fa la feina gairebé perfecta) i sóc estudiant de Howest estudiant NMCT. Aquesta instrucció és una guia pas a pas sobre com construeixo el meu projecte final de primers anys. Espero que us agradi i comencem!
Pas 1: Obtenir els materials necessaris
A la llista anterior podeu veure tots els materials necessaris per a aquest projecte.
Pas 2: construcció del recinte
Abans de poder construir el recinte necessitem obtenir material per construir-lo. Faig servir MDF de 8 mm, perquè és bastant barat i fàcil d’utilitzar. Si voleu recrear-lo, podeu triar el tipus de fusta que vulgueu o fins i tot fer de metall. Però assegureu-vos que les mesures siguin correctes per al vostre gruix de fusta.
Les làmines de fusta que necessiteu són (en cm):
- 2 x (100, 8 x 44, 6): panells laterals
- 1 x (50, 8 x 100): panell posterior
- 1 x (50 x 80): panell frontal
- 1 x (50 x 40): panell frontal interior
- 1 x (51, 6 x 50): panell superior
- 2 x (3,6 x 8): panells laterals més petits
- 1 x (8 x 51, 6): panell frontal més petit
- 1 x (11, 4 x 49, 8): tauló de l'escala
- 1 x (50 x 20): panell frontal per a prestatge
- 2 x (50 x 25): embut
- 2 x (30 x 35): embut
- 1 x (50 x 38): panell superior per a prestatge
- 1 x (18 x 5) - prestatge per al motor
I després per a la corredissa que necessitarem (en cm):
- 1 x (30 x 16)
- 2 x (20 x 16)
- 1 x (30 x 21, 6)
Comencem pels panells laterals, adjuntem dos blocs d’ajuda per panell. A la part superior del tauler, col·loqueu el bloc d’ajuda a 13cm del costat i a la part inferior a 8cm del costat. Repetiu-ho per a l’altre tauler lateral
Després, agafeu el tauler posterior i afegiu un bloc d’ajuda a les quatre cantonades.
Ara agafeu els taulers laterals i el tauler posterior i cargoleu-los més junts mitjançant uns cargols de 3, 5 mm, després carregueu els panells de la prestatgeria amb el bloc d’ajuda inferior. A continuació, agafeu el tauler frontal interior i enrosqueu-lo als blocs d’ajuda superiors. Ara bé, si ho heu fet tot bé, hauria de semblar la imatge 3.
Després d'això farem l'embut per al menjar. Agafeu els panells de la dreta i els heu convertit en triangles; els panells de 50x25 han de ser triangles de 50x24 i els panells de 30x35 de 30x32. Assegureu-vos que els triangles no acabin en un punt, sinó amb un costat de 2 cm.
Per fer l'embut, col·loqueu les peces una al costat de l'altra i manteniu-les més juntes amb una cinta adhesiva.
Per fixar l'embut al recinte, fixeu uns blocs d'ajuda a l'interior a 22 cm de la part superior, tal com es mostra a la imatge 7. Després d'això, deixeu caure l'embut al seu lloc i enrosqueu-lo als blocs d'ajuda. Podeu omplir els buits amb una cinta adhesiva.
Després agafeu el prestatge del motor, la canonada de pvc i el propi motor. Col·loqueu el forat de la canonada de pvc sota l’embut i enganxeu-lo al prestatge amb uns tirants amb cremallera; feu el mateix per al motor. Després d'això, utilitzeu alguns blocs d'ajuda per fixar el prestatge al tauler posterior.
Després d’això, agafeu els panells per fer l’alimentació i fixeu-ne el panell posterior al prestatge del motor i la placa inferior al recinte.
Ara agafeu el tauler frontal gran i fixeu-lo al recinte amb algunes frontisses i instal·leu un pany magnètic, feu el mateix amb el tauler superior.
Pas 3: feu l'escala
Per mesurar quants aliments queden al menjador, necessitem una bàscula feta d’una cèl·lula de càrrega. Agafeu la cel·la de càrrega i enrosqueu-la en un tros de fusta i, a continuació, agafeu el tauler d’escala i fixeu-lo a l’altre costat de la cel·la de càrrega amb uns cargols i femelles. Assegureu-vos que estigui centrat i anivellat. Després, munteu la bàscula al recinte i utilitzeu els panells laterals i frontals més petits que hi ha al voltant.
Pas 4: Configuració del Raspberry PI (RPi)
Per utilitzar el Rpi necessitareu un sistema operatiu per al RPi, he triat utilitzar Rapsbian. Baixeu el fitxer del lloc web i, a continuació, utilitzeu Etcher per obtenir-lo a la targeta SD. Un cop fet això, aneu a la targeta SC i cerqueu el fitxer "cmdline.txt" i afegiu al final de la línia: "ip = 169.254.10.1". A continuació, podeu utilitzar Putty per establir una connexió SSH amb el RPi escrivint 169.254.10.1 a Putty at Host Name i fent clic a Obre. Quan inicieu el vostre RPi per primera vegada, heu d’iniciar sessió amb les següents credencials: nom d’usuari = pi i contrasenya = raspberry.
Per connectar-vos amb la vostra xarxa domèstica, heu d’escriure el codi següent:
sudo -i
eco de "contrasenya" | wpa_passphrase "SSID" >> /etc/wpa_supplicant/wpa_supplicant.conf
Escriviu sudo nano /etc/wpa_supplicant/wpa_supplicant.conf i comproveu si hi ha la vostra xarxa.
sudo wpa_cli
interfície wlan0
escanejar
reconfigurar
Tanqueu wpa_cli amb quit o Ctrl + D.
Comproveu si teniu una adreça IP vaild amb:
ip addr show dev wlan0
Per arrodonir, proveu la vostra connexió amb:
wget google.com
Pas 5: Creació del circuit
A les imatges de més amunt podeu veure el disseny dels taulers d'impressió, assegureu-vos que quan els feu no us quedeu curts de res. Vaig optar per posar el T-cobbler, el DRV8825 i l'HX711 en capçaleres femenines perquè pugueu canviar-les fàcilment si cal, però no cal que ho feu.
Pas 6: HX711
Per obtenir la mesura de la cel·la de càrrega cal utilitzar un sensor de pes. Faig servir l’HX711.
Connexions per a l'HX711:
- E +: fil vermell.
- E-: filferro negre.
- A +: fil blanc.
- A-: fil verd.
- VCC: 5V.
- SCK: GPIO22.
- DOUT: GPIO23.
- GND: GND.
Després d’haver-ho connectat tot, primer cal calibrar l’escala. Utilitzeu la classe HX711 i, a continuació, el codi següent:
hx = HX711 (23, 24) hx.set_reading_format ("LSB", "MSB") # hx.set_reference_unit (327) -> ha d'estar al comentari hx.reset () hx.tare () val = hx.get_weight (5) dormir (0,5) hx.power_down () hx.power_up () imprimir (val)
Ara deixeu que s'executi el codi i col·loqueu alguna cosa a l'escala. Assegureu-vos que en coneixeu el pes exacte. Espereu fins que tingueu uns 20 valors i, a continuació, agafeu la mitjana. A continuació, dividiu aquest número amb el pes de l’ítem que heu utilitzat. Ara empleneu aquest número a hx.set_reference_unit (número) i descomenteu-lo. Proveu-lo posant diferents objectes a l'escala.
Pas 7: Motor pas a pas
Obbviament, necessitem una mica d’electrònica per fer funcionar tot el sistema. Per controlar el motor pas a pas necessitem un controlador pas a pas, he triat el DRV8825.
Connexions a DRV8825:
- VMOT: + 12 V (provinent del convertidor CC-CC).
- GND: GND (provinent del convertidor CC-CC).
Assegureu-vos de col·locar un condensador entre aquests dos.
- 2B: fil vermell pas a pas.
- 2A: fil pas a pas blau.
- 1B: fil pas a pas negre.
- 1A: fil pas a pas verd.
- FALLA: podeu deixar això sense cable, però també el podeu penjar a 5V.
- GND: GDN (provinent del Raspberry PI (RPi)).
- Habilita: no cal filferro.
- MS1-MS2-MS3: no cal filferro.
- RESET - DORMIR: unir-se entre si i després al 3, 3V.
- PAS: GPIO20.
- DIR: GPIO21.
Abans d’adjuntar-ho tot, només heu d’adjuntar VMOT + GND, GND a Rpi, RESET-SLEEP i STEP-DIR. Primer hem de configurar el Vref per al controlador pas a pas. El Vref ha de ser la meitat del corrent que necessita el motor pas a pas. Per a aquest motor fa uns 600 mV, mesureu la tensió i el petit cargol i gireu-lo fins a uns 600 mV. Després d'això, podeu connectar els altres cables.
Pas 8: turbina d'impressió 3D
Per empènyer els aliments des del dipòsit fins al lloc d’alimentació, necessitareu aquesta turbina. Per a les persones que no tinguin accés a una impressora 3D, sempre podeu utilitzar un concentrador 3D, com aquest -> HUB
Pas 9: Instal·lació de MySQL
Per desar les dades del sistema hi ha una base de dades integrada. Per deixar funcionar la base de dades, primer hem d’instal·lar MySQL al RPi.
Escriviu les ordres següents a la vostra connexió Putty:
actualització sudo apt
sudo apt install -y python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
Comproveu si el vostre MariaDB funciona:
sudo systemctl estat mysql
Després d'això, crearem uns quants usuaris a la nostra base de dades amb les ordres següents:
CREA USUARI 'project-admin' @ 'localhost' IDENTIFICAT PER 'adminpassword';
CREA USUARI 'project-web' @ 'localhost' IDENTIFICAT PER 'webpassword';
Projecte CREATE DATABASE;
CONCEDIU TOTS ELS PRIVILEGIS DEL projecte. * A 'project-admin' @ 'localhost' AMB OPCIÓ DE CONCESSIÓ;
SUBVENCIÓ DE SELECCIÓ, INSERT, ACTUALITZACIÓ, SUPRIMIT del projecte. * A 'project-web' @ 'localhost';
ACTUALITZACIÓ mysql.user SET Super_Priv = 'Y' WHERE user = 'project-web' AND host = '%';
PRIVILEGIS DE FLUSH;
Ara la base de dades existeix, podem omplir la base de dades amb les taules i els procediments emmagatzemats necessaris.
Primer tipus:
sudo -i
i llavors:
mariadb
després d'això, copieu el codi a Projectdb.sql i passeu-lo a mariadb.
Si això funciona, feu el mateix amb els altres tres fitxers.sql i acabareu amb:
PRIVILEGIS DE FLUSH;
Si tot va bé, la vostra base de dades ja està a punt.
PD: si alguna cosa no funciona, recorda … Google és el teu amic;-)!
Pas 10: Instal·lació del codi
Ara, finalment, podem instal·lar el codi al RPi, descarregar-lo des de github i instal·lar-lo al RPi mitjançant Pycharm. Podeu trobar un bon tutorial sobre com fer-ho aquí -> tutorial.
Obteniu el codi aquí: Codi
Pas 11: com s'utilitza
- Introduïu els dos endolls.
- Espereu una mica perquè s'iniciï el servidor web.
- Escriviu la IP del vostre RPi al navegador.
- A la pantalla "d'inici" podeu veure un gràfic dels aliments mesurats.
- A la pantalla "Temps d'alimentació" podeu definir els temps d'alimentació.
- A la pàgina "historial" podeu veure l'historial de dipòsits.
Recomanat:
Alimentador automàtic: 3 passos
Alimentador automàtic: de què tracta el nostre projecte? El nostre projecte és un alimentador automàtic per a gossos. És una forma senzilla d'alimentar el vostre gos. Per exemple, quan aneu de viatge i no coneixeu ningú que pugui alimentar el vostre gos per vosaltres. L'alimentador automàtic serà responsable
Pollastre automàtic: 7 passos
Pollastre automàtic: què és? Aquest projecte és un galliner automàtic. Mesura l’aigua i el nivell de l’alimentador de la tassa i de l’alimentador, i també s’obrirà i tancarà automàticament. Això passarà a la llum del dia o de l’hora. Quan es tanca la porta, es pot obrir a la c
Catapulta automàtica per llançar aliments per a mascotes (gos, gat, pollastre, etc.), llançar boles i molt més: 4 passos (amb imatges)
Catapulta automàtica per llançar menjar per a mascotes (gos, gat, pollastre, etc.), llançar boles i molt més: hola i benvingut al meu primer instructable. El nostre gos ESTIMA el seu menjar, la menjarà literalment tot en qüestió de segons. He estat dissenyant maneres d’alentir-ho, des de pilotes amb el menjar a dins fins tirar-les per tot el pati del darrere. Sorprenentment, ella és
Obridor automàtic de portes de pollastre: 6 passos
Obridor automàtic de portes de pollastre: obridor automàtic de portes de pollastre Les peces i eines utilitzades són
L’alimentador automàtic automàtic de peixos de bricolatge: nivells 1: 6 passos
L’alimentador automàtic de peixos de bricolatge definitiu: nivell 1: el nivell 1 és l’alimentador més bàsic. Utilitzeu aquesta opció si teniu un pressupost reduït o, com jo, no podeu fer funcionar el nivell 2 abans de marxar una setmana i mitja per vacances. No hi ha control d’il·luminació. Quantitat i tipus de menjar: tinc una betta i 5 de neó