Përmbajtje:
- Furnizimet
- Hapi 1: Vendosja e Raspberry Pi
- Hapi 2: Ndërtimi i qarkut
- Hapi 3: Ndërtimi i çështjes
- Hapi 4: Kodi
- Hapi 5: Vendosja e bazës së të dhënave
- Hapi 6: Shikoni Rritjen e atyre Bimëve
Video: Plant'm: 6 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:14
Si shumica, më pëlqen të kem bimë nëpër shtëpi. Fatkeqësisht, ata pothuajse gjithmonë përfundojnë duke vdekur brenda disa javësh. Kështu, kur në fund të vitit tim të parë si student në MCT në Howest më ngarkuan të krijoja një projekt që do të tregonte gjithçka që kam mësuar deri më tani, doja të bëja diçka që do të zvogëlonte numrin e bimëve të ngordhura në shtëpi. Dhe kështu lindi Plant'm.
Shikova përsëri bimët e mia të mëparshme dhe u përpoqa të mendoja për arsyet e ndryshme që ata nuk mbijetuan. Kryesisht kjo ndodhi sepse harrova t'i ujis, i ujis shumë, ose nuk i lejoj kurrë të shohin dritën e ditës. Aty ndërhyn Plant'm dhe kujdeset për këto gjëra për ju.
Furnizimet
Elektronikë:
- Raspberry pi 4 + Breakout GPIO
- Kartë SD 16 GB ose më shumë
- Sensori i nivelit të lëngshëm
- LM35
- Sensori i lagështisë së tokës
- LDR
- Transistor (BC337)
- Pompë uji
- Shirit LED
- Breadboard + furnizim me energji elektrike
- Ekran LCD
- Shumë kabllo kërcyes si mashkull-mashkull ashtu edhe femër-mashkull
Materiale
- Arka të vjetra të verës
- Kapëse tavoline e vjetër
- Vida dhe bulona
- Varen
- Thonjtë
- Ngjitës dhe shirit
Hapi 1: Vendosja e Raspberry Pi
Ju mund të shkarkoni imazhin e kërkuar për Pi këtu. Unë zakonisht zgjedh versionin pa desktop pasi lidhem vetëm me Pi përmes PuTTY. Pasi të keni shkruar imazhin në kartën SD, do t'ju duhet të ndryshoni dhe shtoni disa skedarë. Në skedarin "cmdline.txt" (mos e hapni këtë skedar në fletore, hapeni në Notepad ++ ose ndonjë IDE tjetër) do t'ju duhet të shtoni "ip = 169.254.10.1" në fund. Kjo do të sigurohet që mund të lidheni me pajisjen tonë përmes ethernet (sigurohuni që të mos shtoni asnjë ENTERS në fund të skedarit tuaj ose do të keni probleme).
Tani mund të futni kartën SD, të lidhni Pi me kompjuterin tuaj përmes ethernet dhe të filloni Pi. Mund të duhet pak kohë që Pi të fillojë për herë të parë. Pasi të mund të hyni në të me përdoruesin e paracaktuar "pi" me fjalëkalimin e tij "mjedër". Gjithmonë mund ta ndryshoni këtë më vonë.
Së pari do t'ju duhet të ndryshoni disa konfigurime. Përdorni "sudo raspi-config" për të hapur menunë e konfigurimit dhe këtu do të shkojmë te Opsionet e Ndërfaqes. Nën këtu ne do të kalojmë opsionin e mëposhtëm në SPI.
Tani mund të vendosni një lidhje pa tel siç shpjegohet këtu. Tani që kemi një lidhje interneti, mund të shkarkojmë disa pako në rendin e mëposhtëm:
- "sudo apt update && apt upgrade -y" Kjo do të marrë përditësimet më të fundit për Pi.
- "sudo apt install mariadb-server apache2" Këto do të ekzekutojnë respektivisht serverin e uebit dhe bazën e të dhënave.
- "sudo pip3 install Flask Flask-Cors Flask-SocketIO gevent gevent-websocket greenlet spi SPI-Pyspidev" Këto janë disa pako Python të nevojshme për të drejtuar pjesën e pasme për këtë projekt.
- Dhe së fundi "sudo apt install python3 -mysql.connector -y" për t'u lidhur me bazën e të dhënave
Tjetra ne do të krijojmë një përdorues të bazës së të dhënave. Përdorni "sudo mysql -u root" për t'u kyçur në serverin tuaj MySQL, këtu do të krijojmë një përdorues të quajtur db_admin me fjalëkalimin e tij përkatës, mbajeni këtë fjalëkalim të shënuar diku për më vonë në udhëzimet. KUJDSONI T ALL GJITHA PRIVILEGJET ON *. * TO "db_admin "@"%"IDENTIFIKUAR NGA" yourPasswordHere "ME OPSION GRANT. Tani mund të vizitoni serverin e uebit në adresën IP që kemi shtuar më parë.
Hapi 2: Ndërtimi i qarkut
Për të krijuar qarkun mund të ndiqni duke përdorur skemën dhe pamjen e bukës të shtuar me imazhet e tjera.
Hapi 3: Ndërtimi i çështjes
Ky kuti është bërë nga 4 arka të vjetra të verës, 3 prej të cilave janë ndarë. Kam shpuar disa vrima në kutinë kryesore për të lidhur ekranin, llambën, kabllon e zgjatjes dhe sensorin e temperaturës.
Duke përdorur disa varen, bashkova 2 kapakë. Një për të dhënë qasje në rezervuarin e ujit. Në tjetrën, unë preva një vrimë që bima ime të rritet dhe 2 vrima të tjera për të kaluar sensorin e dritës. Ajo gjithashtu ka një ndërprerje për llambën.
Për të mbajtur elektronikën të ndarë nga uji, unë ndërtoj një nivel të dytë që rezervuari i ujit të ulet duke përdorur një dërrasë tjetër dhe 4 vida dhe bulona. Kam prerë disa vrima shtesë në këtë për instalime elektrike dhe për t'i dhënë më shumë hapësirë për të kaluar llambën.
Si bazë për llambën, kam përdorur një llambë të vjetër tavoline që nuk funksiononte më. I hoqa të gjitha pjesët e brendshme pasi ato nuk ishin më të nevojshme. Unë pastaj ngjita në vend shiritin led dhe lidha 2 tubat metalikë me disa tuba PVC dhe një bollëk zam.
Hapi 4: Kodi
Kodin mund ta gjeni këtu. Thjesht shkarkoni atë.
Tani te vendosni skedarët. Kopjoni të gjithë skedarët brenda dosjes "Code/Frontend" në "/var/www/html" në Pi. Këto janë skedarët për uebfaqen. Me shumë mundësi tashmë do të ketë një skedar të quajtur "index.html" në këtë dosje, thjesht mund ta fshini atë. Skedarët në dosjen "Backend" mund të vendosen në një dosje të re në drejtorinë "home/pi". Ju do të duhet të përdorni fjalëkalimet dhe emrat tuaj të përdoruesit në "config.py".
Në mënyrë që të fillojë pasi ta lidhni, do të na duhet ta bëjmë atë një shërbim. Këtu mund të mësoni se si të krijoni shërbime. Ju do të duhet të krijoni një skedar në dosjen "/etc/systemd/system". Në këtë skedar kopjoni dhe ngjisni sa vijon:
[Njësia]
Përshkrimi = Plant'm
Pas = network.target
[Shërbimi]
ExecStart =/usr/bin/python3 -u app.py
Drejtoria e punës =/home/ine/project1
StandardOutput = trashëgoni
StandardError = trashëgoni
Rinis = gjithmonë
Përdoruesi = ine
[Instalo]
WantedBy = multi-user.target
Ju do të duhet të ndryshoni Drejtorinë e Punës në vendndodhjen ku ruani skedarët e sfondit dhe përdoruesit në emrin tuaj të përdoruesit. Pasi ta keni bërë këtë, përdorni "sudo systemctl start myscript.service" për të provuar nëse shërbimi funksionon. Nëse shkruan "sudo systemctl enable myscript.service" që të fillojë automatikisht në rindezje.
Hapi 5: Vendosja e bazës së të dhënave
Për këtë, ne do të përdorim MySQL Workbench. Duke filluar, do të krijoni një lidhje të re me pi. Ju mund t'i shihni cilësimet e mia në pamjen e ekranit të përfshirë. Vetëm mos harroni të përdorni emrin e përdoruesit dhe fjalëkalimet tuaja. Kur të keni plotësuar cilësimet, shtypni "Test lidhje" për t'u siguruar që funksionon.
Pasi të jetë bërë lidhja, vazhdoni dhe lidheni. Tani do të përdorim skedarin në dosjen "Baza e të dhënave-eksport". Hapni skedarin SQL dhe ekzekutoni atë. Kjo do të krijojë bazën e të dhënave dhe të gjitha tabelat e saj. Unë kam shtuar gjithashtu në disa të dhëna testimi që do të vizualizohen në faqen e internetit.
Hapi 6: Shikoni Rritjen e atyre Bimëve
Me gjithçka të bërë, ne tani kemi një projekt pune që do të kujdeset për bimët tona.
Nëse hasni në ndonjë problem, keni një pyetje ose sugjerim, mos ngurroni të lini një koment. Do të përpiqem të kthehem tek ju sa më shpejt që të mundem.
Recommended:
Monitor Argjino Plant Me Sensor Kapacitiv të Tokës - Udhëzues: 6 hapa
Monitor Arduino Plant With Sensor Capacitive Toil - Tutorial: Në këtë tutorial ne do të mësojmë se si të zbulojmë një lagështi të tokës duke përdorur një sensor lagështie kapacitiv me OLED Display dhe Visuino. Shikoni videon
Prek Me Glow Plant !: 5 hapa
Prek Me Glow Plant !: Përshëndetje të gjithëve, Nëse jeni dikush që i do bimët e brendshme dhe llambat e humorit, ju jeni në një gosti, unë do t'ju tregoj se sa e lehtë është të bëni vetë " prekni bimën me shkëlqim ". Kjo është bërë me arduino, rezistencë dhe një tel që vepron si një kapak
Ok Google Plant Waterrer/Pistoletë uji: 20 hapa
Ok Google Plant Waterer/water Pistol: Ky është një projekt argëtues që përdor Google Home ose ndonjë telefon me ndihmësin e Google në të për të spërkatur ujë me dikë ose për të ujitur disa bimë. Ai gjithashtu ka shumë aplikime të mundshme për përdorime të tjera të tilla si dritat, ngrohja, tifozët etj. Nëse ju pëlqen kjo
Rory the Robot Plant: 5 hapa (me fotografi)
Rory Robot Plant: Rory është një robot me pamje qesharake në formën e një bime, ndërvepron me disa hyrje nga sensorët, luan muzikë dhe zbulon çdo lëvizje njerëzore përreth, përveç kësaj, për të shkrepur fotografi kur e porositni gjithashtu.'Sshtë gjithashtu kujdesi për një bimë e vogël brenda tenxhere, njofton
Si të çmontoni një kompjuter me hapa të thjeshtë dhe fotografi: 13 hapa (me fotografi)
Si të çmontoni një kompjuter me hapa dhe fotografi të lehta: Ky është një udhëzim se si të çmontoni një kompjuter. Shumica e përbërësve bazë janë modularë dhe hiqen lehtë. Sidoqoftë, është e rëndësishme që të jeni të organizuar në lidhje me të. Kjo do t'ju ndihmojë të mos humbni pjesë, dhe gjithashtu në bërjen e ri -montimit