INHOUDSOPGAWE:

Outomatiese hoendervoer: 11 stappe
Outomatiese hoendervoer: 11 stappe

Video: Outomatiese hoendervoer: 11 stappe

Video: Outomatiese hoendervoer: 11 stappe
Video: De DSO-keten: in 11 stappen door het Digitaal Stelsel Omgevingswet 2024, Julie
Anonim
Outomatiese hoendervoerder
Outomatiese hoendervoerder

Miskien het u al die gevoel gehad, is u op pad werk toe, en dan dink u aan hoe u vergeet het om u hoenders ook 'n bietjie ontbyt te gee. Ek dink u kan dan waarskynlik 'n outomatiese hoendertoevoer gebruik! Met hierdie IoT-toestel sal u hoenders altyd betyds ontbyt kry!

Voordat ons begin met die bou van hierdie wonderlike ding, stel ek myself eers voor. Ek is Bertil Vandekerkhove (ek weet dit is 'n vreemde naam, maar luister net na Google Translate. Dit doen die werk amper perfek) en ek is 'n student aan Howest en studeer NMCT! Hierdie instruksie is 'n stap-vir-stap gids oor hoe ek my eerste jaar se finale projek bou. Ek hoop dat u dit sal geniet en laat ons begin!

Stap 1: Kry die nodige materiaal

Kry die nodige materiaal
Kry die nodige materiaal

In die lys hierbo kan u al die materiaal wat vir hierdie projek benodig word, sien.

Stap 2: Bou die omhulsel

Bou die omheining
Bou die omheining
Bou die omheining
Bou die omheining
Bou die omheining
Bou die omheining
Bou die omheining
Bou die omheining

Voordat ons die omhulsel kan bou, moet ons materiaal kry om dit van te bou. Ek gebruik 8 mm MDF, want dit is redelik goedkoop en maklik om te gebruik. As u dit gaan herskep, kan u die tipe hout kies wat u wil hê, of selfs van metaal maak. Maar maak net seker dat die afmetings korrek is vir u houtdikte.

Die houtblaaie wat u benodig, is (in cm):

  • 2 x (100, 8 x 44, 6) - sypanele
  • 1 x (50, 8 x 100) - agterpaneel
  • 1 x (50 x 80) - voorpaneel
  • 1 x (50 x 40) - binneste voorpaneel
  • 1 x (51, 6 x 50) - boonste paneel
  • 2 x (3,6 x 8) - kleiner sypanele
  • 1 x (8 x 51, 6) - kleiner voorpaneel
  • 1 x (11, 4 x 49, 8) - plank vir die skaal
  • 1 x (50 x 20) - voorpaneel vir rak
  • 2 x (50 x 25) - tregter
  • 2 x (30 x 35) - tregter
  • 1 x (50 x 38) - boonste paneel vir rak
  • 1 x (18 x 5) - rak vir motor

En dan benodig ons (in cm) vir die voedselglybaan:

  • 1 x (30 x 16)
  • 2 x (20 x 16)
  • 1 x (30 x 21, 6)

Ons begin met die sypanele, bevestig twee hulpblokke per paneel. Aan die bokant van die paneel plaas u die hulpblok op 13 cm van die kant af en aan die onderkant op 8 cm van die kant af. Herhaal dit vir die ander sypaneel

Neem daarna die agterpaneel en voeg 'n hulpblok in die vier hoeke by.

Neem nou die sypanele en die agterpaneel en skroef dit vas met 'n paar 3, 5 mm skroewe, en skroef dan die rakpanele vas met die onderste hulpblok. Neem dan die binneste voorpaneel en skroef dit in die boonste hulpblokke vas. As u nou alles reg gedoen het, moet dit soos prentjie 3 lyk.

Hierna gaan ons die tregter vir die kos maak. Neem die regte panele en sien dit in driehoeke, die 50x25 panele moet 50x24 driehoeke wees en die 30x35 panele 30x32 driehoeke. Maak seker dat die driehoeke nie op 'n punt eindig nie, maar met 'n kant van 2 cm.

Om die tregter te maak, sit die stukke langs mekaar vas en hou dit vas met 'n kleeflint.

Om die tregter in die omhulsel vas te maak, sit 'n paar hulpblokke aan die binnekant vas, 22 cm van die bokant af, soos op foto 7. Laat die tregter op sy plek val en skroef dit in die hulpblokke vas. U kan die gapings vul met 'n paar kleeflint.

Dan neem u die motorrak, die pvc -pyp en die motor self. Plaas die gat van die pvc -pyp onder die tregter en maak dit vas met 'n paar ritsbande aan die rak, doen dieselfde met die motor. Gebruik daarna 'n paar hulpblokke om die rak aan die agterpaneel vas te maak.

Neem daarna die panele om die voedselgly te maak en plak die agterpaneel daarvan op die motorrak en die onderplaat op die omhulsel.

Neem nou die groot voorpaneel en bevestig dit met 'n paar skarniere aan die omhulsel en installeer 'n magnetiese slot, doen dieselfde met die boonste paneel.

Stap 3: Maak die skaal

Maak die skaal
Maak die skaal
Maak die skaal
Maak die skaal

Om te meet hoeveel kos hulle in die voerder oor het, benodig ons 'n skaal wat uit 'n laaisel bestaan. Neem die laaisel en skroef dit in 'n stukkie hout vas, neem dan die skaalplank en heg dit aan die ander kant van die lassel vas met boute en moere. Maak seker dat dit gesentreer en gelyk is. Monteer daarna die weegskaal in die omhulsel en gebruik die kleiner sy- en voorpaneel (s) rondom.

Stap 4: Die opstel van die Framboos PI (RPi)

Om die Rpi te gebruik, benodig u 'n bedryfstelsel vir die RPi, ek het gekies om Rapsbian te gebruik. Laai die lêer van die webwerf af en gebruik dan Etcher om dit op die SD-kaart te kry. Gaan na die SC-kaart en soek na die lêer "cmdline.txt" en voeg aan die einde van die reël: "ip = 169.254.10.1". Dan kan u Putty gebruik om 'n SSH-verbinding met die RPi te maak deur 169.254.10.1 in Putty by Host Name te tik en op Open te klik. As u u RPi eers opstart, moet u aanmeld met die volgende geloofsbriewe: gebruikersnaam = pi en wagwoord = framboos.

Om met u tuisnetwerk te skakel, moet u die volgende kode tik:

sudo -i

eggo "wagwoord" | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf

Tik sudo nano /etc/wpa_supplicant/wpa_supplicant.conf en kyk of u netwerk daar is.

sudo wpa_cli

koppelvlak wlan0

skandeer

herkonfigureer

Sluit die wpa_cli met stop of Ctrl+D.

Kontroleer of u 'n vaild IP-adres het met:

ip addr wys dev wlan0

Om u verbinding af te rond, toets u verbinding met:

wget google.com

Stap 5: Maak die kring

Om die kring te maak
Om die kring te maak
Om die kring te maak
Om die kring te maak

Op die foto's hierbo kan u die uitleg van die drukborde sien, en as u dit maak, kort u niks. Ek het gekies om die T-skoenmaker, die DRV8825 en die HX711 op vroulike kopstukke te plaas, sodat u dit maklik kan ruil as dit nodig sou wees, maar u hoef dit nie te doen nie.

Stap 6: HX711

HX711
HX711

U moet 'n gewigsensor gebruik om die las van die vrag te meet. Ek gebruik die HX711.

Aansluitings vir die HX711:

  • E+: rooi draad.
  • E-: swart draad.
  • A+: wit draad.
  • A-: groen draad.
  • VCC: 5V.
  • SCK: GPIO22.
  • DOUT: GPIO23.
  • GND: GND.

Nadat u alles verbind het, moet u eers die skaal kalibreer. Gebruik die klas HX711 en dan die volgende kode:

hx = HX711 (23, 24) hx.set_reading_format ("LSB", "MSB") #hx.set_reference_unit (327) -> dit moet in kommentaar gelewer word hx.reset () hx.tare () val = hx.get_weight (5) slaap (0.5) hx.power_down () hx.power_up () print (val)

Laat die kode nou loop en plaas iets op die skaal. Maak seker dat u die presiese gewig daarvan ken. Wag totdat u ongeveer 20 waardes het, en neem dan die gemiddelde daarvan. Dan verdeel u hierdie nommer met die gewig van die item wat u gebruik het. Vul die nommer nou in hx.set_reference_unit (nommer) en lewer 'n opmerking. Toets dit deur 'n ander voorwerp op die skaal te plaas.

Stap 7: Stapmotor

Stapmotor
Stapmotor

Dit is duidelik dat ons elektronika nodig het om die hele stelsel te laat werk. Om die stapmotor te beheer, benodig ons 'n stepper driver, ek het die DRV8825 gekies.

Verbindings met DRV8825:

  • VMOT: +12V (afkomstig van die DC-DC-omskakelaar).
  • GND: GND (afkomstig van die DC-DC-omskakelaar).

Plaas 'n kapasitor tussen die twee.

  • 2B: rooi stepper draad.
  • 2A: blou stepper draad.
  • 1B: swart stepper draad.
  • 1A: groen stepper draad.
  • Fout: u kan dit sonder bedrading laat, maar dit kan ook aan 5V hang.
  • GND: GDN (afkomstig van die Raspberry PI (RPi)).
  • INSKAKEL: geen draad nodig nie.
  • MS1-MS2-MS3: geen draad nodig nie.
  • RESET - SLAAP: heg aan mekaar en dan aan die 3, 3V.
  • STAP: GPIO20.
  • DIR: GPIO21.

Voordat u alles aanheg, koppel net die VMOT+GND, GND aan Rpi, RESET-SLEEP en STEP-DIR. Ons moet eers die Vref vir die stepper driver instel. Die Vref moet die helfte van die stroom wees wat die stapmotor benodig. Vir hierdie motor is dit ongeveer 600mV, meet die spanning en die klein skroef en draai dit totdat dit ongeveer 600mV is. Daarna kan u die ander drade aanheg.

Stap 8: 3D -druk turbine

3D -druk turbine
3D -druk turbine

Om die voedsel van die reservoir na die voedingsplek te stoot, benodig u hierdie turbine. Vir mense wat nie toegang tot 'n 3D -drukker het nie, kan u altyd 'n 3D -hub gebruik, soos hierdie -> HUB

Stap 9: Installeer MySQL

Om die data uit die stelsel te stoor, is 'n databasis daarin geïntegreer. Om die databasis te laat werk, moet ons eers MySQL op die RPi installeer.

Tik die volgende opdragte in u Putty -verbinding:

sudo apt -opdatering

sudo apt installeer -y python3-mysqldb mariadb-bediener uwsgi nginx uwsgi-plugin-python3

Toets of u MariaDB werk met:

sudo systemctl status mysql

Hierna gaan ons 'n paar gebruikers in ons databasis skep met die volgende opdragte:

SKEP GEBRUIKER 'project-admin'@'localhost' IDENTIFIED BY 'adminpassword';

SKEP GEBRUIKER 'project-web'@'localhost' IDENTIFIED BY 'webpassword';

SKEP DATABASIS -projek;

GEEN ALLE VOORREGTE OP projek.* Aan 'project-admin'@'localhost' MET TOELATINGSOPTIE;

TOEEKEN SELECT, INSERT, UPDATE, DELETE ON project.* TO 'project-web'@'localhost';

UPDATE mysql.user SET Super_Priv = 'Y' WHERE user = 'project-web' EN host = '%';

FLUSH VOORREGTE;

Noudat die databasis bestaan, kan ons die databasis vul met die nodige tabelle en gestoorde prosedures.

Eerste tipe:

sudo -i

en dan:

mariadb

hierna, kopieer die kode in Projectdb.sql en daarna na mariadb.

As dit werk, doen u dieselfde vir die ander drie.sql -lêers en eindig u met:

FLUSH VOORREGTE;

As alles reg verloop het, is u databasis nou gereed om te begin!

PS: As iets nie werk nie, onthou … Google is jou vriend;-)!

Stap 10: Die installering van die kode

Nou kan ons uiteindelik die kode op die RPi installeer, die kode van github aflaai en dit op die RPi installeer met behulp van Pycharm. U kan hier 'n goeie handleiding vind oor hoe u dit kan doen -> handleiding.

Kry die kode hier: Code

Stap 11: Hoe om te gebruik

  1. Sit die twee proppe in.
  2. Wag 'n bietjie totdat die webbediener begin.
  3. Tik die IP van u RPi in die blaaier.
  4. Op die 'tuis'-skerm kan u 'n grafiek van die gemete kos sien.
  5. Op die 'voedingstyd'-skerm kan u die voedingstye instel.
  6. Op die 'geskiedenis'-bladsy kan u die depositogeskiedenis sien.

Aanbeveel: