
Orodha ya maudhui:
- Hatua ya 1: Rasilimali zinahitajika
- Hatua ya 2: Msaidizi wa Google
- Hatua ya 3: Kukata waya
- Hatua ya 4: Ambatisha Pump ili Kupeleka tena
- Hatua ya 5: Kuunganisha Usambazaji wa Nguvu kwa Kupeleka tena
- Hatua ya 6: Kuunganisha Raspberry Pi kwa Kupeleka tena
- Hatua ya 7: Kupata pampu
- Hatua ya 8: Kuelekeza Maji
- Hatua ya 9: Kuweka Kila kitu Pamoja
- Hatua ya 10: Upimaji wa Vifaa vya Vifaa
- Hatua ya 11: Kuingiza chupa
- Hatua ya 12: Unda folda ya Programu yetu na uingie ndani
- Hatua ya 13: Coding Web Server
- Hatua ya 14: Nambari ya Upimaji Inafanya Kazi
- Hatua ya 15: Tunnel
- Hatua ya 16: Kufunga Ngrok
- Hatua ya 17: Kupima Ngrok
- Hatua ya 18: IFFF
- Hatua ya 19: Imekamilika
- Hatua ya 20: Ushindani wa IOT
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11

Huu ni mradi wa kufurahisha ambao hutumia Nyumba ya Google au simu yoyote iliyo na msaidizi wa Google juu yake kunyunyizia maji kwa mtu au kumwagilia mimea. Pia ina matumizi mengi ya matumizi mengine kama taa, inapokanzwa, mashabiki nk. Ikiwa unapenda hii basi tafadhali pigia kura miradi hii kwenye mashindano ya IOT. Asante.
Hatua ya 1: Rasilimali zinahitajika

Utahitaji yafuatayo:
- Pi ya rasipiberi (mfano wowote ambao unaweza kufikia mtandao)
- Pampu ya maji 12v (Hii ndio niliyotumia)
- Ugavi wa umeme wa 12v (Tumia hii moja au moja imelala)
- Kupitishwa kwa kituo cha 5v 2 (Hii ndio aina ambayo nilitumia)
- Kuruka kwa kike hadi kike kunaongoza
- Sanduku la plastiki la kushikilia maji
- Njia fulani ya maji kutolewa nje ya pampu (niliinama bomba la plastiki lakini unaweza kutumia tu majani)
Tulitumia upeanaji kwani inaruhusu kuiwasha kwa mbali na pi ya raspberry badala ya kuwa na mwili kuwasha kama vile ungefanya ikiwa ni kubadili tu.
Hatua ya 2: Msaidizi wa Google
Hakikisha una njia fulani ya kufikia msaidizi wa Google. Unaweza kutumia nyumba ya google au simu.
Hatua ya 3: Kukata waya

Tumia wakata waya kukata kisha vua ncha kwenye usambazaji wako wa 12v na pampu ili waweze kushikamana na relay. Hakikisha kuvua ala ya kutosha ili kuruhusu unganisho thabiti.
Hatua ya 4: Ambatisha Pump ili Kupeleka tena

- Ondoa kituo cha katikati kwa njia zote mbili
- Ingiza waya kutoka pampu ya maji
- Pindua tena
Hatua ya 5: Kuunganisha Usambazaji wa Nguvu kwa Kupeleka tena

- Fungua vituo
- Weka waya kutoka kwa usambazaji wa umeme wa 12v ndani
- Zirudishe mahali
Hatua ya 6: Kuunganisha Raspberry Pi kwa Kupeleka tena

Unganisha pi ya raspberry kupeleka kama inavyoonyeshwa kwenye mchoro hapo juu. Utahitaji kuunganisha relay kwenye ardhi, 5v, na pini 2 za GPIO.
Hatua ya 7: Kupata pampu

Tumia mkanda wa -blu au mkanda kuhakikisha pampu kwenye chombo cha plastiki.
Hatua ya 8: Kuelekeza Maji


Ikiwa unataka maji yamcheze mtu usoni yanahitaji kuelekezwa. Ili kufanya hivyo nilitumia bunduki ya joto kuinamisha bomba la plastiki kwenye sura iliyoonyeshwa hapo juu. Kisha nikapiga kifuniko cha kalamu juu. Vinginevyo, unaweza kutumia majani.
Ikiwa unataka kumwagilia mimea mingine unaweza kuongeza bomba la plastiki au ndani ya kalamu.
Hatua ya 9: Kuweka Kila kitu Pamoja



Niliongeza sanduku jingine la plastiki na kuweka pi ya raspberry na kuipeleka ndani ili kuiacha iwe mvua.
Nimejumuisha mchoro wa mzunguko hapo juu ili kuifanya mizunguko iwe wazi zaidi.
Hatua ya 10: Upimaji wa Vifaa vya Vifaa
Ili kujaribu kazi za pampu tumia nambari ifuatayo kwenye pi ya raspberry. Hii inapaswa kuzima pampu na kisha kuwasha (au njia nyingine pande zote).
kutoka kwa gpiozero kuagiza LED
wakati wa kuagiza #hizi zitaingiza moduli zinazohitajika kwa nambari hii
relay = LED (14)
relay2 = LED (15) #ukipatia relays LED
wakati Kweli:
relay.on () #ulidhani … kugeuza relay kwenye relay.off () #ulidhani … kuzima relay off time. kulala (1) #singing kwa 1 relay ya pili.on () #relay on relay.off () #kuondoa saa.kulala (1) #kulala
Hatua ya 11: Kuingiza chupa
Njia rahisi kwa msaidizi wa google kudhibiti pi ya raspberry ni kuipata kuwa mwenyeji wa seva ya wavuti. Tunaweza kisha kuifanya Google itembelee ukurasa kwenye seva hiyo wakati wowote unaposema kitu na weka alama ya rasipberry kuwasha na kuzima tena wakati seva hiyo imetembelewa. Ikiwa unataka mafunzo ya kina zaidi ya chupa basi: tembelea mafunzo haya na rasipberry pi.
Kwenye pi yako ya raspberry ingiza moduli ya chupa kwenye chatu.
- Hakikisha umeunganishwa kwenye mtandao
- Fungua kituo
- Andika:
sudo pip3 kufunga chupa
Ikiwa hii haifanyi kazi:
- Hakikisha umeunganishwa kwenye mtandao
- Angalia mwongozo huu
Hatua ya 12: Unda folda ya Programu yetu na uingie ndani
Fanya hivi kwa kufungua terminal na kuandika katika:
mkdir webapp
cd webapp
Hatua ya 13: Coding Web Server
- Fungua uvivu 3
- Faili> Unda mpya
- Hifadhi kwenye folda ya programu ya wavuti ambayo umetengeneza tu
- Ingiza nambari hii
kutoka kwa chupa ya kuingiza Flaskfrom gpiozero ingiza wakati wa kuingiza wa LED #hizi zinaingiza moduli zinazohitajika kwa mradi huu relay = LED (14) relay2 = LED (15) #signing the relays an LED app = Flask (_ name_) #signing Flask a variable name so that ni rahisi kuendesha nambari hiyo baadaye kwenye @ app.route ('/', methods = ['GET']) #kufanya GET kwenye ukurasa wa wavuti "" kazi hii itarudisha kile kinachoonyeshwa kwenye ukurasa kuu "" "def index (): rudisha 'Ukurasa kuu' @ app.route ('/ on') #washa relays kupitia kazi hapa chini" "" kuwasha relays na kuchapisha hi kuangalia kazi inafanya kazi vizuri ". mbali ya upeanaji na uchapishaji hi kuangalia kazi inafanya kazi vizuri # kukimbia kazi kwenda "" "kazi hii inawasha relays kwa hivyo inanyunyiza maji" "" def go (): relay.on () r elay2.off () muda.kulala (3) relay.off () relay2.on () kurudi ('go') "" "kufikia ukurasa wa wavuti kupitia bandari husika (8000 kawaida huwa nyumbani) na mwenyeji" "" ikiwa _name_ == '_main_': app.run (debug = Kweli, bandari = 8000, mwenyeji = '0.0.0.0')
Maoni yanaelezea kinachoendelea kwenye nambari
Hatua ya 14: Nambari ya Upimaji Inafanya Kazi
Fungua kivinjari chako cha wavuti na uingize URL https:// 127.0.0.1: 51/2000
Unapaswa kuona skrini nyeupe lakini unapaswa kusikia bonyeza ya relay inayoendelea au ikiwa pampu imeingizwa, inapaswa kuendelea.
Kuzima pampu nenda kwa https://127.0.0.1: 52 /off
Kumbuka: 127.0.0.1 inamaanisha 'nyumbani', yaani kompyuta hii: 5000 inamaanisha 'bandari 5000', ambayo ni bandari ambayo seva ya wavuti inaendesha. Ikiwa hii inafanya kazi basi unaweza kuchukua hatua zaidi kwa:
1. Kutafuta anwani yako ya rasipberry pis ip kwa kuandika:
jina la mwenyeji -I
2. Kwenye kompyuta yoyote iliyounganishwa na wifi sawa na pi yako kutembelea pisipadress / on
Hii inapaswa kuwasha relay.
Hii inaonyesha jinsi unaweza kudhibiti pi yako ya raspberry kutoka kwa kompyuta yoyote iliyounganishwa na wifi sawa na pi yako ya rasipberry.
Hatua ya 15: Tunnel
Kwa hivyo Nyumba ya Google inaweza kutembelea wavuti hii utahitaji kuunda handaki ili kompyuta ambazo hazijaunganishwa na anwani sawa ya ip kwani bado unaweza kuzima tena. Unaweza kufanya hivyo kwa ngrok. Huu ni mpango ambao unaweza kusanikisha kwenye raspberry pi ambayo itakuruhusu kutembelea wavuti ya chupa kutoka kwa kompyuta yoyote.
Tembelea wavuti yao kwa habari zaidi:
Hatua ya 16: Kufunga Ngrok
Ingiza kiunga hiki kwenye pi yako ya raspberry: https://ngrok.com/download na ufuate maagizo ya kupakua na kusanidi ngrok.
Hatua ya 17: Kupima Ngrok
Hakikisha seva yako ya chupa inaendesha Fungua kituo kingine na andika cd webapp
Kisha anza ngrok kwa kuandika ndani
./ngrok http 5000
Hii inapaswa kukuonyesha URL ambayo unapaswa kwenda kwenye kifaa chochote. Nakili hii na ujitumie barua pepe kwa hatua inayofuata
Ikiwa hii haifanyi kazi:
- Hakikisha chupa inaendesha
- Hakikisha unaendesha ngrok kwenye folda sawa na programu ya chupa
- Hakikisha umenakili kiunga sahihi (inabadilika kila wakati unapoanza tena programu)
Hatua ya 18: IFFF
IFFF: Ikiwa Hii Basi hiyo ni mpango wa bure ambao unaweza kutumiwa kufanya nyumba yako ya google itembelee seva ya wavuti unaposema kitu kwake, Kuweka hii fuata hatua hizi:
- Ama tembelea https://ifttt.com/ au pakua programu
- Fungua akaunti
- Bonyeza tengeneza applet mpya (wakati mwingine chini ya applet zangu)
- Bonyeza hii
- Tafuta Google na uchague Mratibu wa Google
- Bonyeza sema kifungu rahisi
- Chini ya kile unachotaka kusema weka "amilisha bastola ya maji"
- Bonyeza kuunda kichocheo
- Bonyeza hiyo
- Tafuta wavuti
- Bonyeza webnooks
- Bonyeza Fanya ombi la wavuti
- Chini ya URL ingiza URL ngrok iliyokupa mapema / nenda
- Chini ya Njia chagua GET
- Chini ya Yaliyomo chagua maandishi / wazi
- Bonyeza Unda
- Bonyeza kumaliza
Hatua ya 19: Imekamilika
Sasa unaposema hey google (ingiza kifungu ulichochagua), pampu inapaswa kuwasha.
Ikiwa hii haifanyi kazi (ilinichukua kama majaribio 15 kuifanya ifanye kazi):
- Hakikisha mipango yote inaendeshwa
- Hakikisha Viongozi wote wameunganishwa
- Hakikisha URL uliyoingiza IFTT ni ya hivi karibuni
- Hakikisha pi ya raspberry imeunganishwa kwenye mtandao
Hatua ya 20: Ushindani wa IOT
Ikiwa ulipenda mafunzo haya basi tafadhali tupigie kura katika mashindano ya IOT. Asante sana.
Ilipendekeza:
Joto la Maji ya Kisima Halisi, Uendeshaji na mita ya Kiwango cha Maji: Hatua 6 (na Picha)

Joto la Maji ya Kisima cha Maji ya Wakati wa Kweli, Uendeshaji na mita ya Kiwango cha Maji: Maagizo haya yanaelezea jinsi ya kujenga gharama ya chini, wakati halisi, mita ya maji kwa ufuatiliaji wa joto, Uendeshaji wa Umeme (EC) na viwango vya maji kwenye visima vilivyochimbwa. Mita imeundwa kutundika ndani ya kisima kilichochimbwa, kupima joto la maji, EC
Kikumbusho cha Maji Mmiliki wa chupa ya Maji: Hatua 16

Kikumbusho cha Maji Mmiliki wa chupa ya Maji: Je! Unasahau kunywa maji yako? Najua mimi! Ndio maana nikapata wazo la kuunda kishika chupa cha maji kinachokukumbusha kunywa maji yako. Mmiliki wa chupa ya maji ana huduma ambapo kelele itasikika kila saa kukukumbusha t
Boti la Maji: 6 Hatua

Boti la Maji: Nakala hii inakuonyesha jinsi ya kutengeneza mashua ambayo inawashwa wakati imewekwa ndani ya maji. Sote tunajua kuwa maji ni kondakta mzuri anayewasha transistor (kwa kusambaza sasa kwa kituo chake cha msingi) katika mzunguko huu ambao huendesha propela na t
Mfumo wa Kengele ya Kunywa Maji / Ufuatiliaji wa Ulaji wa Maji: Hatua 6

Mfumo wa Kengele ya Kunywa Maji / Ufuatiliaji wa Ulaji wa Maji: Tunapaswa kunywa Maji ya kutosha kila siku ili tuwe na afya nzuri. Pia kuna wagonjwa wengi ambao wameagizwa kunywa kiasi fulani cha maji kila siku. Lakini kwa bahati mbaya tulikosa ratiba karibu kila siku. Kwa hivyo ninabuni
Jenga Chungu cha Kujinyunyizia cha DIY na Wifi - Mimea ya Maji Moja kwa Moja na Inatuma Tahadhari Wakati Maji Yapo Chini: Hatua 19

Jenga Chungu cha Kujinyunyizia cha DIY na Wifi - Mimea ya Maji Moja kwa Moja na Inatuma Tahadhari Wakati Maji Yapo Chini: Mafunzo haya yanaonyesha jinsi ya kujenga kipandaji cha umwagiliaji cha kibinafsi kilichounganishwa na WiFi ukitumia kipandaji cha zamani cha bustani, takataka, wambiso na ubinafsi Kutia maji Kitanda cha Mkusanyiko kutoka Adosia