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
Video: Bastola ya Maji ya IOT / Mtoaji Maji: 20 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
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 kuingiza #hizi zitaingiza moduli zinazofaa tunazohitaji kwa msimbo huu wa relay = LED (14) relay2 = LED (15) #kupeana taa za LED wakati wa Kweli: relay.on () #ulikisia… ukigeuza relay kwenye relay.off () #ulidhani … kuzima wakati wa kurudi tena. kulala (1) #kulala kwa relay ya pili 1.on () #relay on relay.off () #relay off time. 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 Flask
kutoka kwa gpiozero ingiza wakati wa kuingiza wa LED #hizi zinaingiza moduli zinazohitajika kwa mradi huu relay = LED (14) relay2 = LED (15) #ssaini kupeleka programu ya LED = Flask (_ name_) #kupatia Flask jina linalobadilika ili iwe rahisi kuendesha nambari nayo baadaye kwenye @ app.route ('/', methods = ['GET']) #kufanya GET kwenye ukurasa wa wavuti "" "kazi hii itarudisha kile kinachoonyeshwa kwenye ukurasa kuu" "" def index (): kurudi 'Ukurasa kuu' @ app.route ('/ on') #washa relays kupitia kazi hapa chini "" "kuwasha relays na kuchapisha hi kuangalia kazi inafanya kazi vizuri" "" def on (): chapisha ("hi") relay.on () relay2.off () rudisha 'on' @ app.route ('/ off') #izima relays kupitia kazi hapa chini "" "kuzima relays na kuchapisha hi kuangalia kazi inafanya kazi vizuri "" def off (): chapa ("hi") relay.off () relay2.on () rudisha 'off' @ app.route ('/ go') # mbio kazi nenda "" "kazi hii inawasha relays kwa hivyo inanyunyiza maji" "" def go (): relay.on () relay2.off () time.sleep (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 msaidizi wa google
- Bonyeza sema kifungu rahisi
- Chini ya kile unachotaka kusema weka "activate bastola ya maji" au chochote unachotaka
- 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:
RC Uendeshaji wa mkono wa kushoto LHS Moduli ya Kusambaza Bastola. Flysky Fs-gt3c 2.4Ghz: Hatua 3
RC Uendeshaji wa mkono wa kushoto LHS Moduli ya Kusambaza Bastola. Flysky Fs-gt3c 2.4Ghz: Flysky FS-GT3C 2.4Ghz 3CH AFHDS Transmitter. Nina hakika mod hii lazima iwe imetengenezwa na wengine, kwa sababu ni rahisi sana, Lakini sijaiona ikiwa imechapishwa kwa kila mtu kuiona !! USA ni soko kubwa kwa RC.Katika Amerika sisi sote tunajua ni hapana kabisa
Mwanzoni: Jifunze IOT na Mtoaji wa Samaki Baridi: Hatua 9 (na Picha)
Mwanzoni: Jifunze IOT Ukiwa na Kilishio Samaki Baridi: Mradi huu ni zaidi ya mwongozo wa kuanza na kifaa kidogo cha chini cha IOT cha bajeti na ni nini unaweza kufanya nayo. IOT ni nini? Imetoka kwa Google: IoT ni fupi kwa Mtandao wa Vitu. Mtandao wa Vitu unahusu mtandao unaokua kila siku o
Mtoaji wa Paka wa IoT Kutumia Particle Photon Iliyojumuishwa na Alexa, SmartThings, IFTTT, Majedwali ya Google: Hatua 7 (na Picha)
Mtoaji wa Paka wa IoT Kutumia Particle Photon Iliyojumuishwa na Alexa, SmartThings, IFTTT, Majedwali ya Google: Uhitaji wa feeder paka moja kwa moja unajielezea. Paka (jina la paka wetu ni Bella) zinaweza kuchukiza wakati wa njaa na ikiwa paka yako ni kama yangu atakula bakuli kavu kila wakati. Nilihitaji njia ya kutoa chakula kinachodhibitiwa kiotomatiki
Bastola ya DIY (fps) Panya: Hatua 6
Panya ya DIY (fps) Panya: Hii inayoweza kufundishwa itakuonyesha jinsi ya kujenga panya ya mtego wa bastola kwa michezo ya mtu wa kwanza. (kumbuka: maagizo haya yalifanywa baada ya kifaa halisi, kwa hivyo picha ni za bidhaa iliyomalizika kutenganishwa)
Bastola zilizothibitishwa kwa RC Mashtuko ya Gari: Hatua 8
Bastola zilizothibitishwa kwa mshtuko wa gari la RC: Hapa kuna njia ya kutengeneza bastola kwenye mshtuko wowote wa majimaji ya gari ya RC. Valve itafungua njia moja ya kufungua mashimo yote kwenye pistoni na kufunga kwa mwelekeo unaopingana ili kuzuia baadhi ya mashimo ya pistoni. Hii inaruhusu mshtuko kuwa mgumu kwa njia moja