Përmbajtje:

MAG (Sera automatike në miniaturë): 9 hapa
MAG (Sera automatike në miniaturë): 9 hapa

Video: MAG (Sera automatike në miniaturë): 9 hapa

Video: MAG (Sera automatike në miniaturë): 9 hapa
Video: Днестр- от истока до моря Часть 9 Начало каньона Дворец Бадени Коропец Возиловский водопад Сплав 2024, Korrik
Anonim
MAG (Sera automatike në miniaturë)
MAG (Sera automatike në miniaturë)

Nëna ime shumicën e kohës është mjaft e zënë. Kështu që unë doja ta ndihmoja duke automatizuar serat e saj. Në këtë mënyrë ajo mund të kursejë pak kohë pasi nuk do të ketë nevojë të ujisë bimët.

Unë do të jem në gjendje ta arrij këtë me MAG (Miniature Automatic Garden). Ashtu si në emër, MAG është një projekt miniaturë që mund të zgjerohet për serrat më të mëdha. MAG është një sistem i automatizuar i monitorimit të kopshtarisë që lexon dhe dërgon të dhëna të sensorëve të ndryshëm në një server në internet që funksionon në Raspberry Pi. Përdoruesi do të jetë në gjendje të monitorojë bimët e tyre në një faqe në internet. Ky koncept është duke u zhvilluar si një projekt përfundimtar brenda vitit të parë të multimedias dhe teknologjisë së komunikimit, në Howest Kortrijk, Belgjikë.

Hapi 1: Materialet

Materialet
Materialet
Materialet
Materialet
Materialet
Materialet

Për të ndërtuar këtë projekt, do t'ju duhet artikujt e mëposhtëm:

Elektronikë:

1. Mjedër pi 4 - kit2. Mjedër pi T-kalldrëm3. Tabela e bukës 4. Lidhës meshkuj me meshkuj5. Lidhës meshkuj-femra6. LM35 (sensori i temperaturës) 7. 4x Sensorë lagështie8. DHT119 MCP300810 Potenciometër (për kontroll, jo i nevojshëm) 11. Ekrani LCD SunFounder12. 4x pompë uji pa furça 12V13. Tubat e ujit14. Përshtatës 12V15. Stafetë 4x 5V

Zorrë:

1. Akuariumi2. Dërrasa druri3. Shufër e rrumbullakët e ngurtë prej hekuri4. Thonjtë 5. Vida 6. Aquaplan Roofprimer

Mjetet:

1. Çekiç2. Sharra 3. Kaçavidë 4. Stërvitje 5 Dërrasë druri 6. Armë ngjitëse 7. Furçë bojë 8. Makinë saldimi 9. Pajisja e shitjes

Në skedarin Pdf më poshtë, mund të shihni listën e plotë të çmimeve me lidhje me pjesët.

Hapi 2: Krijimi i serrës

Bërja e serrës
Bërja e serrës
Bërja e serrës
Bërja e serrës
Bërja e serrës
Bërja e serrës
Bërja e serrës
Bërja e serrës

Në imazhet e ofruara do të gjeni matjen e nevojshme për dërrasat. Së pari do të gjeni imazhet me matjen, mbi të do të gjeni një numër (nën këtë do të ketë informacion shtesë me numrin përkatës). Ekzistojnë gjithashtu disa imazhe të siguruara se si do të duket.

Numrat 1 deri në 4 janë për rastin dhe kur i keni prerë ato mund t'i lidhni së bashku duke goditur thonjtë në vrima.

Tabela shtesë, numrat 5 + 6, është një kapak që mund ta vendosni sipër ndarjes për pi.

Shënime:

Qendra e vrimave në të gjitha dërrasat janë 0.8cm larg nga skajet (Linjat gri, shihni foton me numrin një është referencë). Vrimat u shpuan me një rrufe në qiell prej 2 mm për dru.

1.: Kjo është pllaka e poshtme. Në anën e majtë keni 64 cm midis 2 vrimave. Kjo llogaritet për distancat midis vrimave dhe skajeve në anën e majtë dhe të djathtë. Pllaka e sipërme ka një katror 2cm x 2cm me qëllim të kalimit të kabllove të energjisë. Dërrasa e poshtme ka një prerje 8cm x 2.5cm për të pozicionuar ekranin LCD.

2.: Këto janë anët më të gjata dhe do t'ju duhen 2 prej këtyre dërrasave. Në pjesën e sipërme keni 2 copë të prera 3mm x 10mm. Kjo do të përdoret më vonë për të drejtuar kabllot e sensorit të lagështisë.

3.: Këto janë anët më të shkurtra dhe do t'ju duhen 4 prej këtyre dërrasave.

4.: Këto janë kryqëzimet për enën e bimës, do t'ju duhen 2 prej këtyre dërrasave. Ju do të duhet të hiqni copën e bardhë siç tregohet në mënyrë që t'i rrëshqisni këto 2 në njëra -tjetrën

Hapi 3: Përfundimi i Rastit të Serrës

Përfundimi i çështjes së serrës
Përfundimi i çështjes së serrës
Përfundimi i çështjes së serrës
Përfundimi i çështjes së serrës
Përfundimi i çështjes së serrës
Përfundimi i çështjes së serrës

Tani që gjithçka është montuar së bashku, ne do të sigurohemi që ndarjet për bimët të jenë të papërshkueshme nga uji. Ne e bëjmë këtë për t'u siguruar që asnjë ujë nuk mund të rrjedhë, për çdo rast. Me një furçë lyeni ndarjet, nëse dëshironi mund të shtoni një shtresë të dytë kur të jetë tharë.

Më tej është saldimi i shufrave metalike së bashku në mes kështu që ne përfundojmë me një kryq. Ne do ta vendosim këtë kornizë metalike në kasë pasi të kemi shpuar 4 vrima, 1 në secilin skaj si në imazh. Sigurohuni që kur ta vendosni që të katër anët të jenë të barabarta.

Si e fundit ne do të bëjmë një nivel në secilën anë të ndarjes. Bëni atë në mënyrë që tubat e ujit të mund të pushojnë. Shtoni një copë të vogël druri në krye për ta mbajtur atë në vend. Sigurohuni që kur aplikoni këtë copë druri që akoma të hiqni tubin e ujit me lehtësi dhe ta vendosni përsëri nëse është e nevojshme.

Hapi 4: Softuer në Raspberry Pi

Softuer në Raspberry Pi
Softuer në Raspberry Pi
Softuer në Raspberry Pi
Softuer në Raspberry Pi

Që kodi im të funksionojë (të cilin do ta lidh më poshtë) do t'ju duhet të instaloni disa pako dhe biblioteka. Gjëja e parë që nevojitet është që ju të azhurnoni Pi tuaj.

Së pari, përditësoni listën e paketave të sistemit tuaj duke futur komandën e mëposhtme: sudo apt-get update.

Përmirësoni të gjitha paketat tuaja të instaluara në versionet e tyre të fundit me komandën e mëposhtme: sudo apt-get dist-upgrade.

Nëse sistemi nuk kërkon një rindezje, bëni një 'rindezje sudo'. Kjo është për t'u siguruar që gjithçka është konfiguruar si duhet.

Pasi të keni instaluar paketat, do t'ju duhet të instaloni disa biblioteka:

  • sudo pip3 install -azhurnoni setuptools
  • sudo apt-get install python3-balsk
  • sudo pip install -U flask -cors
  • sudo pip install flask-socketio
  • sudo apt-get install rpi.gpio
  • sudo pip3 instaloni Adafruit_DHT

Kur të keni mbaruar, bëni një 'rindezje sudo'.

Hapi 5: Bërja e qarkut

Marrja e qarkut
Marrja e qarkut
Marrja e qarkut
Marrja e qarkut

Në hapin 2 ne do të bëjmë qarkun për këtë projekt. Ky është minimumi absolut që ju nevojitet nëse dëshironi që ai të funksionojë. Përdorni tabelën frigorifer dhe diagramin për të bërë një kopje të qarkut. Këtu keni nevojë për të gjitha materialet elektrike nga hapi 1.

Informacion në lidhje me qarkun:

Ne kemi 5 sensorë të lidhur me MCP3008 të cilët janë lm35 për temperaturën e brendshme dhe 4 sensorë lagështie të tokës. Një DHT11 për temperaturën dhe lagështinë e jashtme dhe së fundi një ndërprerës notues uji për të kontrolluar nëse ka ujë të mjaftueshëm në rezervuar.

Sensori i lagështisë së tokës ka një dalje analoge dhe përdor një pin GPIO në Raspberry Pi.

Extra:

Unë gjithashtu zbatova një ekran LCD i cili do ta bëjë më të lehtë më vonë lidhjen me Raspberry Pi pa pasur nevojë të lidheni me laptopin tuaj. Kjo nuk është e nevojshme, por sugjerohet shumë.

Para se t'i bashkoj të gjitha së bashku, unë përdor dërrasën time të bukës për të lidhur gjithçka së bashku dhe për të testuar sensorët e mi për t'u siguruar që gjithçka funksionon.

Hapi 6: Krijoni një bazë të dhënash

Krijoni një bazë të dhënash
Krijoni një bazë të dhënash

Veryshtë shumë e rëndësishme të ruani të dhënat tuaja nga sensorët në mënyrë të organizuar por edhe të sigurt. Kjo është arsyeja pse vendosa t'i ruaj të dhënat e mia në një bazë të dhënash. Në këtë mënyrë vetëm unë mund të hyj në këtë bazë të dhënash (me një llogari personale) dhe ta mbaj atë të organizuar. Në foton e mësipërme mund të gjeni diagramin tim ERD.

Ju mund të shihni diagramin tim ERD më lart, unë gjithashtu do të lidh një skedar hale në mënyrë që të mund të importoni bazën e të dhënave për veten tuaj. Me këtë bazë të dhënash do të jeni në gjendje të tregoni gjëra të shumta si:

  • Temperatura pranë dhe mbi bimët
  • Lagështia pranë bimëve
  • Lagështia e tokës e secilës bimë
  • Shihni nëse pompa është e aktivizuar për uzinën
  • Etj..

Bashkangjitur me këtë hap mund të gjeni deponinë time Mysql. Kështu që lehtë mund ta importoni. Merrni hale Mysql.

Hapi 7: Uebfaqe

Faqe interneti
Faqe interneti
Faqe interneti
Faqe interneti

Doja të isha në gjendje të monitoroja bimët, kështu që bëra një faqe në internet për të më treguar këto të dhëna. Përmes faqes së internetit ju do të jeni në gjendje të kontrolloni bimët, si dhe të mundësoni/çaktivizoni pompat veç e veç.

Ndërsa Pi po fillon, ai do të fillojë të ekzekutojë shkrimin tim python. Kjo do të kujdeset që të dhënat të shfaqen në uebfaqe. Duke ndjekur shkrimin, pi do të lexojë të dhënat nga sensorët çdo orë të saktë dhe do t'i vendosë në bazën e të dhënave. Faqja është gjithashtu e përgjegjshme kështu që mund të hapet në celular.

Kodi im mund të gjendet në github këtu.

Hapi 8: Shkrimi i Përmbajtjes

Shkrimi i Backend -it
Shkrimi i Backend -it

Tani është koha për t'u siguruar që të gjithë përbërësit të punojnë atje. Kështu që unë shkrova një kod në python dhe e vendosa atë në mjedër pi. Kodin tim mund ta gjeni në Github.

Për programimin e kodit kam përdorur Visual Studio Code. Kodi është shkruar në html, CSS, javascript dhe python (Flask)

Hapi 9: Vendosni Gjithçka në Rast

Vendosni Gjithçka në Rast
Vendosni Gjithçka në Rast
Vendosni Gjithçka në Rast
Vendosni Gjithçka në Rast
Vendosni Gjithçka në Rast
Vendosni Gjithçka në Rast
Vendosni Gjithçka në Rast
Vendosni Gjithçka në Rast

Pasi të keni përfunduar me sukses të gjitha hapat, mund të filloni të vendosni gjithçka në kasë. Për ta bërë këtë, ju rekomandoj që të bashkoni përbërësit tuaj së bashku në mënyrë që ato të mos shkëputen rastësisht.

I kam ngjitur stafetat në një copë druri në mënyrë që ata të mos varen kur humbin në rast. Unë gjithashtu i ngjita pompat në rezervuar, në mënyrë që të mos ulen. Unë gjithashtu këshilloj që të ngjitni sensorin DHT11 në krye të kornizës.

Recommended: