Orodha ya maudhui:

Plant'm: Hatua 6 (na Picha)
Plant'm: Hatua 6 (na Picha)

Video: Plant'm: Hatua 6 (na Picha)

Video: Plant'm: Hatua 6 (na Picha)
Video: Customer Testimonial - Mr. Gilitu (MD) of M/s Gilitu Enterprises Ltd, Tanzania for GOYUM GROUP 2024, Julai
Anonim
Plant'm
Plant'm

Kama wengi hufanya, napenda kuwa na mimea kuzunguka nyumba. Kwa bahati mbaya, karibu kila wakati wanaishia kufa ndani ya wiki kadhaa. Kwa hivyo wakati wa mwisho wa mwaka wangu wa kwanza kama mwanafunzi katika MCT huko Howest nilipewa jukumu la kuunda mradi ambao utaonyesha kila kitu nilichojifunza hadi sasa, nilitaka kutengeneza kitu ambacho kitapunguza idadi ya mimea iliyokufa karibu na nyumba. Na hivyo Plant'm alizaliwa.

Niliangalia nyuma kwenye mimea yangu ya zamani na kujaribu kufikiria sababu anuwai za kuishi. Hasa hii ilikuwa kwa sababu nilisahau kuwamwagilia maji, niliwagilia maji mengi, au sikuwaacha waone nuru ya mchana. Hapo ndipo Plant'm anaingia na kukutunza kwa vitu hivi.

Vifaa

Umeme:

  • Raspberry pi 4 + GPIO kuzuka
  • Kadi ya SD 16 GB au zaidi
  • Sensor ya kiwango cha kioevu
  • LM35
  • Sensor ya unyevu wa mchanga
  • LDR
  • Transistor (BC337)
  • Pampu ya maji
  • Ukanda wa LED
  • Bodi ya mkate + usambazaji wa umeme
  • Uonyesho wa LCD
  • Kamba nyingi za kuruka zote za kiume na za kiume na za kiume

Vifaa

  • Makreti ya divai ya zamani
  • Taa ya zamani
  • Screws na bolts
  • Bawaba
  • Misumari
  • Gundi na mkanda

Hatua ya 1: Kuweka Raspberry Pi

Unaweza kupakua picha inayohitajika kwa Pi hapa. Kawaida mimi huchagua toleo bila eneo-kazi kwani ninaunganisha tu kwa Pi kupitia PuTTY. Mara tu ukiandika picha hiyo kwenye kadi ya SD, utahitaji kubadilisha na kuongeza faili zingine. Katika faili "cmdline.txt" (usifungue faili hii katika notepad, ifungue katika Notepad ++ au IDE nyingine yoyote) utahitaji kuongeza "ip = 169.254.10.1" mwishoni. Hii itahakikisha kuwa unaweza kuungana na kifaa chetu juu ya ethernet (hakikisha hautoi INGIA yoyote mwishoni mwa faili yako la sivyo utapata shida).

Sasa unaweza kuingiza kadi ya SD, unganisha Pi kwenye kompyuta yako kupitia ethernet na uwashe Pi. Inaweza kuchukua muda kwa Pi kuanza mara ya kwanza. Mara tu unaweza kuingia kwa hivyo na mtumiaji chaguo-msingi "pi" na nywila yake "rasipberry". Unaweza kubadilisha hii baadaye kila wakati.

Kwanza utahitaji kubadilisha mazungumzo. Tumia "sudo raspi-config" kufungua menyu ya usanidi na hapa tutaenda kwenye Chaguzi za Kuingiliana. Chini ya hapa tutabadilisha chaguo zifuatazo kwenye SPI.

Sasa unaweza kusanikisha muunganisho wa waya kama ilivyoelezwa hapa. Sasa kwa kuwa tuna unganisho la mtandao tunaweza kupakua vifurushi kadhaa kwa mpangilio ufuatao:

  1. "Sudo apt update && apt upgrade -y" Hii itapata sasisho mpya za Pi.
  2. "Sudo apt install mariadb-server apache2" Hizi zitaendesha seva ya wavuti na hifadhidata mtawaliwa.
  3. ".
  4. Na mwishowe "sudo apt install python3-mysql.connector -y" kuungana na hifadhidata

Ifuatayo tutaunda mtumiaji wa hifadhidata. Tumia "sudo mysql -u root" kuingia kwenye seva yako ya MySQL, hapa tutaunda mtumiaji anayeitwa db_admin na nywila yake, weka nenosiri hili likiwa limejulikana mahali pengine kwa baadaye katika maagizo.. Sasa unaweza kutembelea webserver kwenye anwani ya ip tuliyoongeza hapo awali.

Hatua ya 2: Kuunda Mzunguko

Kujenga Mzunguko
Kujenga Mzunguko
Kujenga Mzunguko
Kujenga Mzunguko
Kujenga Mzunguko
Kujenga Mzunguko

Ili kuunda mzunguko unaweza kufuata kwa kutumia mwonekano wa skimu na ubao wa mkate ulioongezwa na picha zingine.

Hatua ya 3: Kujenga Kesi

Kujenga Kesi hiyo
Kujenga Kesi hiyo
Kujenga Kesi hiyo
Kujenga Kesi hiyo
Kujenga Kesi hiyo
Kujenga Kesi hiyo
Kujenga Kesi hiyo
Kujenga Kesi hiyo

Kesi hii imetengenezwa na kreti nne za zamani za divai, 3 kati ya hizo zilivunjwa. Nilichimba mashimo kadhaa katika kesi kuu kuunganisha onyesho, taa, kebo ya ugani, na sensorer ya joto kupitia.

Kutumia bawaba kadhaa, niliunganisha vifuniko 2. Moja kutoa ufikiaji wa hifadhi ya maji. Katika nyingine, nilikata shimo ili mmea wangu ukue, na mashimo 2 zaidi kwa sensorer ya taa kupitia. Pia ina kata kwa taa.

Kuweka vifaa vya elektroniki kando na maji, ninaunda kiwango cha pili cha hifadhi ya maji kuketi kwa kutumia ubao mwingine na screws 4 na bolts. Nilikata mashimo ya ziada kwenye hii kwa wiring na kutoa nafasi zaidi ya kupitisha taa.

Kama msingi wa taa, nilitumia taa ya zamani ya dawati ambayo haikufanya kazi tena. Niliondoa sehemu zote za ndani kwani hazihitajiki tena. Kisha nikaunganisha mahali ukanda ulioongozwa na kuunganisha zilizopo 2 za chuma na neli ya PVC na wingi wa gundi.

Hatua ya 4: Kanuni

Unaweza kupata nambari hapa. Pakua tu.

Sasa ingiza faili. Nakili faili zote ndani ya folda ya "Code / Frontend" kwenye "/ var / www / html" kwenye Pi. Hizi ni faili za wavuti. Kuna uwezekano mkubwa tayari kuwa na faili inayoitwa "index.html" kwenye folda hii, unaweza tu kuifuta hiyo. Faili kwenye folda ya "Backend" zinaweza kuwekwa kwenye folda mpya kwenye saraka ya "nyumbani / pi". Utahitaji kutumia nywila zako na majina ya watumiaji katika "config.py".

Ili iweze kuanza mara tu utakapoziba, tutahitaji kuifanya huduma. Unaweza kujifunza jinsi ya kuanzisha huduma hapa. Utahitaji kuunda faili kwenye folda "/ nk / systemd / system". Nakili faili hii na ubandike zifuatazo:

[Kitengo]

Maelezo = Plant'm

Baada ya = mtandao

[Huduma]

ExecStart = / usr / bin / python3 -u programu.py

WorkingDirectory = / nyumba / ine / mradi1

StandardOutput = kurithi

Kosa la kawaida = kurithi

Anza upya = siku zote

Mtumiaji = ine

[Sakinisha]

InayotarajiwaBy = multi-user.target

Utahitaji kubadilisha Saraka ya Kufanya kazi hadi mahali unapohifadhi faili za nyuma na mtumiaji kwa jina lako la mtumiaji. Mara baada ya kufanya hivyo tumia "sudo systemctl anza myscript.service" kujaribu ikiwa huduma inafanya kazi. Ikiwa inaandika "sudo systemctl kuwezesha myscript.service" kuifanya ianze kiatomati wakati wa kuwasha upya.

Hatua ya 5: Kuweka Hifadhidata

Kuweka Hifadhidata
Kuweka Hifadhidata

Kwa hili, tutatumia Workbench ya MySQL. Kuanzia utaunda muunganisho mpya kwa pi. Unaweza kuona mipangilio yangu kwenye skrini iliyojumuishwa. Usisahau tu kutumia jina lako la mtumiaji na nywila. Unapojaza mipangilio bonyeza "Muunganisho wa Mtihani" ili kuhakikisha inafanya kazi.

Mara tu uunganisho umefanywa, endelea na unganisha. Sasa tutatumia faili hiyo kwenye folda ya "Database-export". Fungua faili ya SQL na uiendeshe. Hii itaunda hifadhidata na meza zake zote. Nimeongeza pia katika data zingine za jaribio ili kuonyeshwa kwenye wavuti.

Hatua ya 6: Tazama mimea hiyo inakua

Angalia mimea hiyo inakua
Angalia mimea hiyo inakua
Angalia mimea hiyo inakua
Angalia mimea hiyo inakua

Pamoja na kila kitu kufanywa, sasa tuna mradi wa kufanya kazi ambao utatunza mimea yetu.

Ikiwa unapata shida yoyote, kuwa na swali au maoni, jisikie huru kuacha maoni. Nitajaribu kurudi kwako haraka iwezekanavyo.

Ilipendekeza: