INHOUDSOPGAWE:

MAG (miniatuur outomatiese kweekhuis): 9 stappe
MAG (miniatuur outomatiese kweekhuis): 9 stappe

Video: MAG (miniatuur outomatiese kweekhuis): 9 stappe

Video: MAG (miniatuur outomatiese kweekhuis): 9 stappe
Video: Зарабатывайте 15 000 долларов в месяц на видео «Сделано д... 2024, Julie
Anonim
MAG (miniatuur outomatiese kweekhuis)
MAG (miniatuur outomatiese kweekhuis)

My ma is meestal redelik besig. Ek wou haar dus help deur haar kweekhuise te outomatiseer. Op hierdie manier kan sy 'n bietjie tyd bespaar, aangesien sy nie die plante hoef nat te maak nie.

Ek sal dit kan bereik met MAG (Miniature Automatic Garden). Soos in die naam, is MAG 'n miniatuurprojek wat uitgebrei kan word vir groter kweekhuise. MAG is 'n outomatiese tuinmoniteringstelsel wat data van verskillende sensors lees en stuur na 'n webbediener wat op Raspberry Pi werk. Die gebruiker kan hul plante op 'n webwerf monitor. Hierdie konsep word ontwikkel as 'n finale projek binne die eerste jaar van multimedia- en kommunikasietegnologie, in Howest Kortrijk, België.

Stap 1: Die materiaal

Die materiale
Die materiale
Die materiale
Die materiale
Die materiale
Die materiale

Om hierdie projek te bou, benodig u die volgende items:

Elektronika:

1. Framboos pi 4 - kit2. Framboos pi T-skoenmaker3. Broodbord 4. Man-tot-man-verbindings 5. Man-tot-vroulike verbindings 6. LM35 (temperatuursensor) 7. 4x Vogsensors 8. DHT119. MCP300810. Potensiometer (vir beheer, nie nodig nie) 11. SunFounder LCD-skerm 12. 4x Borsellose waterpomp 12V13. Waterpype14. Adapter 12V15. 4x Relay 5V

Omhulsel:

1. Akwarium2. Houtplanke 3. Soliede ronde ysterstaaf 4. Spykers 5. Skroewe 6. Aquaplan Roofprimer

Gereedskap:

1. Hamer2. Saag 3. Skroewedraaier 4. Boor 5. Houtlêer6. Gomgeweer 7. Verfkwas 8. Lasmasjien 9. Verkoop toestel

In die onderstaande pdf -lêer kan u die volledige pryslys met skakels na die onderdele sien.

Stap 2: Maak die kweekhuis

Die kweekhuis maak
Die kweekhuis maak
Die kweekhuis maak
Die kweekhuis maak
Die kweekhuis maak
Die kweekhuis maak
Die kweekhuis maak
Die kweekhuis maak

In die afgebeelde beelde vind u die nodige meting vir die planke. Eerstens vind u die beelde met die meting, daarop vind u 'n nommer (onder hierdie sal daar ekstra inligting met die ooreenstemmende nommer wees). Daar is ook 'n paar beelde van hoe dit sal lyk.

Nommers 1 tot 4 is vir die saak, en as u dit uitgesny het, kan u dit vasmaak deur spykers in die gate vas te maak.

Die ekstra bord, nommer 5 + 6, is 'n deksel wat u bo die kompartement vir die pi kan plaas.

Notas:

Die middel van die gate op al die planke is 0,8 cm van die rande af (grys lyne, sien prentjie met nommer een as verwysing). Die gate is met 'n 2 mm -bout vir hout geboor.

1.: Dit is die onderste plaat. Aan die linkerkant het u 64 cm tussen 2 gate. Dit tel die afstande tussen die gate en die rande aan die linker- en regterkant. Die boonste bord het 'n vierkant van 2 x 2 cm om die kragkabels deur te laat. Die onderste plank is 8 cm x 2,5 cm uitgesny om die LCD -skerm te plaas.

2.: Dit is die langste sye en u benodig 2 van hierdie planke. Aan die bokant het u 2 stukke van 3 mm x 10 mm. Dit sal later gebruik word om die voetsensorkabels te lei.

3.: Dit is die kortste sye en u benodig 4 van hierdie planke.

4.: Dit is die kruising van die planthouer, u benodig 2 van hierdie planke. U moet die wit stuk verwyder soos aangedui, sodat u hierdie twee in mekaar kan skuif

Stap 3: Voltooi die kweekhuis

Die afwerking van die kweekhuiskas
Die afwerking van die kweekhuiskas
Die afwerking van die kweekhuiskas
Die afwerking van die kweekhuiskas
Die afwerking van die kweekhuiskas
Die afwerking van die kweekhuiskas

Noudat alles aanmekaar gemonteer is, sal ons seker maak dat die kompartemente vir die plante waterdig is. Ons doen dit om seker te maak dat geen water kan lek nie, net vir ingeval. Verf die kompartemente met 'n kwas, as u wil, kan u 'n tweede laag byvoeg as dit droog is.

Vervolgens word die metaalstawe in die middel saamgesweis, sodat ons 'n kruisie kry. Ons plaas hierdie metaalraam op die omhulsel nadat ons 4 gate geboor het, 1 aan elke kant soos op die prent. Maak seker dat as u dit inbring, al vier sye gelyk is.

As laaste maak ons 'n kerf aan elke kant van die kompartement. Maak dit sodat die waterpype kan rus. Voeg 'n stukkie hout bo -op om dit op sy plek te hou. As u hierdie stuk hout aanbring, moet u steeds die waterpyp maklik verwyder en indien nodig terugsit.

Stap 4: Sagteware op die Raspberry Pi

Sagteware op die Raspberry Pi
Sagteware op die Raspberry Pi
Sagteware op die Raspberry Pi
Sagteware op die Raspberry Pi

Om my kode te laat werk (wat ek hieronder sal koppel), moet u pakkette en biblioteke installeer. Die eerste ding wat u nodig het, is dat u u Pi opdateer.

Werk eers die pakketlys van u stelsel op deur die volgende opdrag in te voer: sudo apt-get update.

Gradeer al u geïnstalleerde pakkette op na hul nuutste weergawes met die volgende opdrag: sudo apt-get dist-upgrade.

As die stelsel nie herlaai nie, doen 'sudo herlaai'. Dit is om seker te maak dat alles korrek opgestel is.

Nadat u die pakkette geïnstalleer het, moet u 'n paar biblioteke installeer:

  • sudo pip3 installeer -upgrade setuptools
  • sudo apt-get install python3-flask
  • sudo pip installeer -U flask -cors
  • sudo pip installeer flask-socketio
  • sudo apt-get install rpi.gpio
  • sudo pip3 installeer Adafruit_DHT

As u klaar is, doen 'sudo herlaai'.

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

In stap 2 gaan ons die stroombaan vir hierdie projek maak. Dit is die absolute minimum wat u nodig het as u wil hê dit moet werk. Gebruik die rittafel en die diagram om 'n afskrif van die stroombaan te maak. Dit is waar u al die elektriese materiale vanaf stap 1 benodig.

Inligting oor die kring:

Ons het 5 sensors wat aan die MCP3008 gekoppel is, die lm35 vir die binnetemperatuur en 4 grondvogsensors. 'N DHT11 vir buitentemperatuur en humiditeit en laastens 'n watervlotskakelaar om te kyk of daar genoeg water in die reservoir is.

Die grondvogsensor het 'n analoog uitset en gebruik 'n GPIO-pen op die Raspberry Pi.

Ekstra:

Ek het ook 'n LCD-skerm geïmplementeer, wat dit later makliker sal maak om aan te sluit op die Raspberry Pi sonder om aan te sluit op u skootrekenaar. Dit is nie nodig nie, maar word sterk aanbeveel.

Voordat ek alles saamgesoldeer het, het ek my broodbord gebruik om alles aan mekaar te koppel en my sensors te toets om seker te maak dat alles werk.

Stap 6: Skep 'n databasis

Skep 'n databasis
Skep 'n databasis

Dit is baie belangrik om u data op 'n georganiseerde, maar ook veilige manier vanaf die sensors te stoor. Daarom het ek besluit om my data in 'n databasis te stoor. Op hierdie manier kan slegs ek toegang tot hierdie databasis kry (met 'n persoonlike rekening) en dit georganiseer hou. Op die foto hierbo kan u my ERD -diagram vind.

U kan my ERD -diagram hierbo sien, ek sal ook 'n dump -lêer koppel sodat u die databasis vir u kan invoer. Met hierdie databasis kan u verskeie dinge wys soos:

  • Die temperatuur naby en bo die plante
  • Die humiditeit naby die plante
  • Die grondvogtigheid van elke plant
  • Kyk of die pomp in staat is vir die aanleg
  • Ens.

By hierdie stap kan u my Mysql -stortingsterrein vind. U kan dit dus maklik invoer. Kry die Mysql -stortingsterrein.

Stap 7: webwerf

Webwerf
Webwerf
Webwerf
Webwerf

Ek wou die plante kon monitor, en ek het 'n webwerf gemaak om hierdie inligting aan my te wys. Via die webwerf kan u kyk na die aanlegte, sowel as om die pompe afsonderlik in/uit te skakel.

Terwyl die Pi opstart, begin dit met my python -script. Dit sorg dat die data op die webwerf verskyn. Na die skrif sal die pi elke presiese uur data van die sensors lees en dit in die databasis plaas. Die webwerf reageer ook, sodat dit op mobiele toestelle oopgemaak kan word.

My kode kan hier op github gevind word.

Stap 8: Skryf die agterkant

Skryf die agterkant
Skryf die agterkant

Dit is nou tyd om seker te maak dat alle komponente hul werk doen. Ek het dus 'n kode in python geskryf en dit op framboos pi ontplooi. U kan my kode op Github vind.

Vir die programmering van die kode het ek Visual Studio Code gebruik. Die kode is geskryf in html, CSS, javascript en python (fles)

Stap 9: Plaas alles in die kas

Plaas alles in die kas
Plaas alles in die kas
Plaas alles in die kas
Plaas alles in die kas
Plaas alles in die kas
Plaas alles in die kas
Plaas alles in die kas
Plaas alles in die kas

Nadat u al die stappe suksesvol voltooi het, jy kan alles in die kas begin sit. Om dit te kan doen, beveel ek u sterk aan om u komponente saam te soldeer sodat hulle nie per ongeluk losgemaak kan word nie.

Ek het die aflosse op 'n stuk hout vasgeplak, sodat hulle nie in die kas hang nie. Ek het die pompe ook aan die reservoir vasgeplak sodat hulle nie verlore gaan nie. Ek raai u ook aan om die DHT11 -sensor bo -op die raam vas te plak.

Aanbeveel: