Բովանդակություն:
- Քայլ 1: Անհրաժեշտ ռեսուրսներ
- Քայլ 2: Google Օգնական
- Քայլ 3: Լարերի կտրում
- Քայլ 4: Պոմպը կցեք ռելեին
- Քայլ 5. Էլեկտրամատակարարման միացում ռելեին
- Քայլ 6: Ազնվամորի Pi- ի միացում ռելեին
- Քայլ 7: Պոմպի ամրացում
- Քայլ 8: ingուր ուղղելը
- Քայլ 9: Ամեն ինչ միասին հավաքելը
- Քայլ 10: Սարքավորման աշխատանքների փորձարկում
- Քայլ 11: Ֆլասկի ներմուծում
- Քայլ 12: Ստեղծեք թղթապանակ մեր ծրագրի համար և անցեք դրան
- Քայլ 13: Վեբ սերվերի կոդավորում
- Քայլ 14: Կոդի փորձարկման աշխատանքներ
- Քայլ 15: Թունելավորում
- Քայլ 16: Ngrok- ի տեղադրում
- Քայլ 17: Ngrok- ի փորձարկում
- Քայլ 18: IFFF
- Քայլ 19: Կատարված է:
- Քայլ 20. IOT մրցույթ
![IOT Water Pistol/գործարան ջրամատակարարող `20 քայլ IOT Water Pistol/գործարան ջրամատակարարող `20 քայլ](https://i.howwhatproduce.com/images/003/image-8805-14-j.webp)
Video: IOT Water Pistol/գործարան ջրամատակարարող `20 քայլ
![Video: IOT Water Pistol/գործարան ջրամատակարարող `20 քայլ Video: IOT Water Pistol/գործարան ջրամատակարարող `20 քայլ](https://i.ytimg.com/vi/UplQjC3un5Y/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
![IOT Water Pistol/գործարան ջրամատակարարում IOT Water Pistol/գործարան ջրամատակարարում](https://i.howwhatproduce.com/images/003/image-8805-15-j.webp)
Սա զվարճալի նախագիծ է, որն օգտագործում է Google Home- ը կամ ցանկացած հեռախոս, որի վրա տեղադրված է Google օգնականը, ինչ -որ մեկի վրա ջուր ցողելու կամ որոշ բույսեր ջրելու համար: Այն նաև ունի բազմաթիվ պոտենցիալ կիրառություններ այլ օգտագործման համար, ինչպիսիք են լույսերը, ջեռուցումը, օդափոխիչները և այլն: Եթե դա ձեզ դուր է գալիս, ապա խնդրում ենք քվեարկել այս նախագծերի համար IOT մրցույթում: Շնորհակալություն
Քայլ 1: Անհրաժեշտ ռեսուրսներ
![Անհրաժեշտ ռեսուրսներ Անհրաժեշտ ռեսուրսներ](https://i.howwhatproduce.com/images/003/image-8805-16-j.webp)
Ձեզ անհրաժեշտ կլինի հետևյալը.
- Ազնվամորու pi (ցանկացած մոդել, որը հասանելի է ինտերնետին)
- 12 վ ջրի պոմպ (սա այն է, ինչ ես օգտագործել եմ)
- 12 վ էլեկտրամատակարարում (օգտագործեք այս մեկը կամ մեկը շրջակայքում)
- 5v 2 ալիքի ռելե (սա այն տեսակն է, որն ես օգտագործել եմ)
- Որոշ կանանցից իգական ցատկողների առաջատարները
- Պլաստիկ տուփ ջուր պահելու համար
- Պոմպից ջուրը թափելու ինչ -որ եղանակ (ես պլաստիկ խողովակ եմ ծռել, բայց դուք կարող եք պարզապես օգտագործել ծղոտը)
Մենք օգտագործում էինք ռելեներ, քանի որ այն թույլ է տալիս հեռակա կերպով միացնել այն ազնվամորու pi- ով, այլ ոչ թե ֆիզիկապես ստիպված լինել այնտեղ միացնել այն, ինչպես կանեիք, եթե դա պարզապես անջատիչ լիներ:
Քայլ 2: Google Օգնական
Համոզվեք, որ Google օգնական մուտք գործելու որևէ տարբերակ ունեք: Դուք կարող եք օգտագործել Google- ի տուն կամ հեռախոս:
Քայլ 3: Լարերի կտրում
![Լարերի կտրում Լարերի կտրում](https://i.howwhatproduce.com/images/003/image-8805-17-j.webp)
Օգտագործեք մետաղալարեր ՝ ձեր 12 վ լարման և պոմպի ծայրերը կտրելու և այնուհետև հանելու համար, որպեսզի դրանք ամրացվեն ռելեին: Համոզվեք, որ պատյանից բավականաչափ պոկեք ՝ ամուր կապ հաստատելու համար:
Քայլ 4: Պոմպը կցեք ռելեին
![Պոմպը ամրացրեք ռելեին Պոմպը ամրացրեք ռելեին](https://i.howwhatproduce.com/images/003/image-8805-18-j.webp)
- Անջատեք միջին տերմինալը երկու ռելեներ
- Տեղադրեք լարերը ջրի պոմպից
- Կրկին պտուտակեք
Քայլ 5. Էլեկտրամատակարարման միացում ռելեին
![Էլեկտրամատակարարման միացում ռելեին Էլեկտրամատակարարման միացում ռելեին](https://i.howwhatproduce.com/images/003/image-8805-19-j.webp)
- Անջատեք տերմինալները
- լարերը տեղադրեք 12 վ լարման աղբյուրից
- Պտուտակեք դրանք իրենց տեղը
Քայլ 6: Ազնվամորի Pi- ի միացում ռելեին
![Միացրեք Raspberry Pi- ը ռելեին Միացրեք Raspberry Pi- ը ռելեին](https://i.howwhatproduce.com/images/003/image-8805-20-j.webp)
Միացրեք ազնվամորի pi- ն ռելեին, ինչպես ցույց է տրված վերևի դիագրամում: Դուք պետք է միացնեք ռելեն գետնին, 5 վ և 2 GPIO կապում:
Քայլ 7: Պոմպի ամրացում
![Պոմպի ապահովում Պոմպի ապահովում](https://i.howwhatproduce.com/images/003/image-8805-21-j.webp)
Պոմպը պլաստիկ տարայի մեջ ամրացնելու համար օգտագործեք կամ կապույտ ժապավեն կամ կպչուն ժապավեն:
Քայլ 8: ingուր ուղղելը
![Ուղղորդող ջուր Ուղղորդող ջուր](https://i.howwhatproduce.com/images/003/image-8805-22-j.webp)
![Ուղղորդող ջուր Ուղղորդող ջուր](https://i.howwhatproduce.com/images/003/image-8805-23-j.webp)
Եթե ցանկանում եք, որ ջուրը ինչ -որ մեկի դեմքին շաղ տա, այն պետք է ուղղվի: Դա անելու համար ես օգտագործեցի ջերմային ատրճանակ ՝ պլաստմասե խողովակը թեքելու վերևում պատկերված ձևի: Այնուհետև ես գրիչի կափարիչը կպցրեցի վերևին: Այլապես, կարող եք օգտագործել ծղոտը:
Եթե ցանկանում եք որոշ բույսեր ջրել, կարող եք ավելացնել պլաստմասե խողովակ կամ գրիչի ներսը:
Քայլ 9: Ամեն ինչ միասին հավաքելը
![Ամեն ինչ միասին դնելը Ամեն ինչ միասին դնելը](https://i.howwhatproduce.com/images/003/image-8805-24-j.webp)
![Ամեն ինչ միասին դնելը Ամեն ինչ միասին դնելը](https://i.howwhatproduce.com/images/003/image-8805-25-j.webp)
![Ամեն ինչ միասին դնելը Ամեն ինչ միասին դնելը](https://i.howwhatproduce.com/images/003/image-8805-26-j.webp)
Ես ավելացրեցի ևս մեկ պլաստիկ տուփ և դրա մեջ դրեցի ազնվամորու պի և ռելե, որպեսզի այն չթրջվի:
Վերևում ներառեցի սխեմայի սխեման, որպեսզի միացումը մի փոքր ավելի պարզ լինի:
Քայլ 10: Սարքավորման աշխատանքների փորձարկում
Պոմպի աշխատանքը փորձարկելու համար ազնվամորի պի վրա գործարկեք հետևյալ ծածկագիրը: Սա պետք է անջատի և ապա միացնի պոմպը (կամ հակառակը):
gpiozero ներմուծման LED- ից
ներմուծման ժամանակը #սա կներմուծի համապատասխան մոդուլներ, որոնք մեզ անհրաժեշտ են այս ծածկագրի համար.off () #դուք կռահեցիք… ռելեի ժամանակն անջատելը: քնել (1) #քնել 1 վայրկյան ռելե: վրա () #ռելեին ռելեում:
Քայլ 11: Ֆլասկի ներմուծում
![Ֆլասկի ներմուծում Ֆլասկի ներմուծում](https://i.howwhatproduce.com/images/003/image-8805-27-j.webp)
Google- ի օգնականի համար ազնվամորի pi- ն վերահսկելու ամենահեշտ ձևը դա վեբ սերվեր ընդունելու միջոցով ստանալն է: Այնուհետև մենք կարող ենք ստիպել Google- ին այցելել այդ սերվերի էջը, երբ որևէ բան ասում եք և ծածկագրում ազնվամորի pi- ն ՝ սերվերը այցելելիս միացնելու և անջատելու համար: Եթե ցանկանում եք կոլբայի ավելի խորացված ձեռնարկ, ապա. Այցելեք ազնվամորի պի այս ձեռնարկը:
Ձեր ազնվամորու pi- ի վրա ներմուծեք կոլբայի մոդուլը պիթոնի վրա:
- Համոզվեք, որ միացված եք ինտերնետին
- Բացեք տերմինալ
- Մուտքագրեք ՝
sudo pip3 տեղադրեք շիշ
Եթե սա չի աշխատում.
- Համոզվեք, որ միացված եք ինտերնետին
- Նայեք այս ուղեցույցին
Քայլ 12: Ստեղծեք թղթապանակ մեր ծրագրի համար և անցեք դրան
Դա արեք ՝ բացելով տերմինալ և մուտքագրելով.
mkdir webapp
cd webapp
Քայլ 13: Վեբ սերվերի կոդավորում
- Բաց անգործություն 3
- Ֆայլ> Ստեղծել նոր
- Պահեք այն հենց նոր ստեղծված վեբ հավելվածի թղթապանակում
- Տեղադրեք այս կոդը
կոլբայի ներմուծումից Ֆլասկ
gpiozero ներմուծման LED ներմուծման ժամանակից #սրանք ներմուծում են այս նախագծի համար անհրաժեշտ մոդուլներ = LED (14) ռելե 2 = LED (15) #ռելեներին նշանակել LED ծրագիր = Ֆլասկ (_ անուն_) #նշանակել Ֆլասկի փոփոխականի անուն, որպեսզի ավելի հեշտ լինի հետագայում դրա հետ կոդը գործարկել @app.route ('/', մեթոդներ = ['GET']) #GET կատարելով վեբ էջում "" "" այս գործառույթը կվերադարձնի այն, ինչ ցուցադրված է գլխավոր էջում "" " def index (): վերադարձ «Հիմնական էջ» @app.route ('/on') #ռելեներ միացնել ներքևի "" "գործառույթի միջոցով ռելեներ միացնելը և հի տպելը` գործառույթը ճիշտ աշխատելու համար "" def on (): print ("hi") relay.on () relay2.off () return 'on' @app.route ('/off') #անջատելով ռելեները ստորև "" գործառույթի միջոցով ռելեներ անջատելը և ֆունկցիան ստուգելու համար hi- ի տպումը ճիշտ է աշխատում def off (): print ("hi") relay.off () relay2.on () return "off" @app.route ('/go') #running գործառույթը գնա "" "այս գործառույթը միացնում է ռելեներ, որպեսզի ջուրը ցողվի" "գնա (): relay.on () relay2.off () time.sleep (3) relay.off () relay2.on () return ('go') "" "" մուտք դեպի վեբ էջ համապատասխան պորտով (8000 -ը սովորաբար տուն է) և "" "" հյուրընկալող, եթե _name_ == '_main_': գործարկել (կարգաբերում = Trueշմարիտ, նավահանգիստ = 8000, հյուրընկալող = '0.0.0.0')
Մեկնաբանությունները բացատրում են, թե ինչ է կատարվում ծածկագրում
Քայլ 14: Կոդի փորձարկման աշխատանքներ
Բացեք ձեր վեբ զննարկիչը և մուտքագրեք URL
Դուք պետք է տեսնեք սպիտակ էկրան, բայց պետք է կարողանաք լսել ռելեի սեղմումը, կամ եթե պոմպը միացված է, այն պետք է շարունակվի:
Պոմպն անջատելու համար անցեք
Նշում. 127.0.0.1 նշանակում է «տուն», այսինքն ՝ այս համակարգիչը ՝ 5000 նշանակում է «նավահանգիստ 5000», որն այն նավահանգիստն է, որի վրա աշխատում է վեբ սերվերը:
Եթե դա աշխատում է, ապա կարող եք դրան մի քայլ առաջ տանել ՝
1. Պարզեք ձեր ազնվամորի pis IP հասցեն `մուտքագրելով.
հյուրընկալողի անունը -I
2. computerանկացած համակարգչի վրա, որը միացված է նույն wifi- ին, ինչ ձեր pi- ն այցելում է pisipadress/on
Սա պետք է միացնի ռելեն:
Սա ցույց է տալիս, թե ինչպես կարող եք վերահսկել ձեր ազնվամորու pi- ն ցանկացած համակարգչից, որը միացված է նույն wifi- ին, ինչ ձեր ազնվամորի pi- ն:
Քայլ 15: Թունելավորում
Այսպիսով, Google Home- ը կարող է այցելել այս կայքը: Ձեզ անհրաժեշտ կլինի ստեղծել թունել, որպեսզի համակարգիչները, որոնք միացված չեն միևնույն ip հասցեին, ինչպես որ դուք դեռ կարող եք անջատել և միացնել ռելեն: Դուք կարող եք դա անել ngrok- ով: Սա ծրագիր է, որը կարող եք տեղադրել ազնվամորու pi- ի վրա, որը թույլ կտա Ձեզ այցելել տափաշիշի կայք ցանկացած համակարգչից:
Լրացուցիչ տեղեկությունների համար այցելեք նրանց կայքը ՝
Քայլ 16: Ngrok- ի տեղադրում
Մուտքագրեք այս հղումը ձեր ազնվամորու pi- ի վրա ՝ https://ngrok.com/download և հետևեք ջերմությունը ներբեռնելու և տեղադրելու հրահանգներին:
Քայլ 17: Ngrok- ի փորձարկում
Համոզվեք, որ ձեր ֆոլսկի սերվերն աշխատում է:
Բացեք մեկ այլ տերմինալ և մուտքագրեք cd webapp
Այնուհետև սկսեք ngrok- ը ՝ մուտքագրելով
./ngrok http 5000
Սա պետք է ձեզ ցույց տա URL, որտեղ դուք պետք է կարողանաք գնալ ցանկացած սարքի վրա: Պատճենեք սա և ուղարկեք ինքներդ ձեզ հաջորդ քայլին
Եթե սա չի աշխատում,
- Համոզվեք, որ շիշն աշխատում է
- Համոզվեք, որ դուք օգտագործում եք ngrok նույն թղթապանակում, որտեղ գտնվում է կոլբան ծրագիրը
- Համոզվեք, որ պատճենել եք ճիշտ հղումը (այն փոխվում է ամեն անգամ, երբ ծրագիրը վերագործարկում եք)
Քայլ 18: IFFF
![IFFF IFFF](https://i.howwhatproduce.com/images/003/image-8805-28-j.webp)
IFFF. If This Then That անվճար ծրագիր է, որը կարող է օգտագործվել ձեր Google- ին այցելելու համար վեբ սերվեր, երբ ինչ -որ բան ասում եք դրան, Սա կարգավորելու համար հետևեք հետևյալ քայլերին.
- Կամ այցելեք https://ifttt.com/ կամ ներբեռնեք ծրագիրը
- Ստեղծել հաշիվ
- Կտտացրեք ստեղծել նոր հավելված (երբեմն իմ հավելվածների տակ)
- Սեղմեք սա
- Որոնեք Google- ում և ընտրեք Google օգնական
- Կտտացրեք ասել մի պարզ արտահայտություն
- Այն, ինչ ուզում եք ասել, դրեք «ակտիվացրեք ջրային ատրճանակը» կամ այն, ինչ ցանկանում եք
- Կտտացրեք ստեղծել ձգան
- Կտտացրեք այն
- Վեբ որոնում
- Կտտացրեք վեբ -անկյուններին
- Կտտացրեք Կատարել վեբ հարցում
- URL- ի ներքո մուտքագրեք այն հասցեն, որը տաքուկը ձեզ տվել է ավելի վաղ/գնացեք
- Մեթոդում ընտրեք GET
- Բովանդակության տակ ընտրեք տեքստ/պարզ
- Կտտացրեք Ստեղծել
- Կտտացրեք ավարտին
Քայլ 19: Կատարված է:
Այժմ, երբ ասում եք hey google (տեղադրեք ձեր ընտրած արտահայտությունը), պոմպը պետք է միանա:
Եթե սա չի աշխատում (ինձանից պահանջվեց մոտ 15 փորձ, որպեսզի այն աշխատի).
- Համոզվեք, որ բոլոր ծրագրերն աշխատում են
- Համոզվեք, որ բոլոր կապերը միացված են
- Համոզվեք, որ IFTT- ի մեջ մուտքագրված URL- ը ամենաթարմն է
- Համոզվեք, որ ազնվամորու pi- ն միացված է ինտերնետին
Քայլ 20. IOT մրցույթ
Եթե ձեզ դուր եկավ այս ձեռնարկը, ապա խնդրում ենք քվեարկել մեզ համար IOT մրցույթում: Շատ շնորհակալություն.
Խորհուրդ ենք տալիս:
Oh Christmas Tree (Oh Tannenbaum) MakeyMakey on the Water սինթեզատորով. 7 քայլ
![Oh Christmas Tree (Oh Tannenbaum) MakeyMakey on the Water սինթեզատորով. 7 քայլ Oh Christmas Tree (Oh Tannenbaum) MakeyMakey on the Water սինթեզատորով. 7 քայլ](https://i.howwhatproduce.com/images/001/image-852-j.webp)
Oh Christmas Tree (Oh Tannenbaum) MakeyMakey on the Water Synthesizer- ի հետ. Այս ամանորյա երգը լավ է խաղալու պատրաստի հետ ջրային սինթեզատորում: Դուք կարող եք այն նվագել ինը տոնով: Մթնոլորտի համար հաճելի է ունենալ Սուրբ ննդյան լույս :-) Վայելեք:
Ավտոմատ այգի ջրամատակարարող - 3D տպագրությամբ - Arduino: 10 քայլ (նկարներով)
![Ավտոմատ այգի ջրամատակարարող - 3D տպագրությամբ - Arduino: 10 քայլ (նկարներով) Ավտոմատ այգի ջրամատակարարող - 3D տպագրությամբ - Arduino: 10 քայլ (նկարներով)](https://i.howwhatproduce.com/images/001/image-2575-37-j.webp)
Ավտոմատ այգի ջրամատակարարող | 3D տպագրությամբ | Արդուինո. Ես մեծ այգեպան եմ, բայց չոր ժամանակաշրջանում ձեր բույսերը ձեռքով ջրելը որոշ ժամանակ է պահանջում: Այս նախագիծն ինձ ազատում է ջրելուց, այնպես որ կարող եմ աշխատել իմ մյուս նախագծերի վրա: Նաև հիանալի է հոգ տանել այգու մասին, երբ տնից հեռու եք, և բույսը
Ok Google Plant Waterer/water Pistol: 20 Steps
![Ok Google Plant Waterer/water Pistol: 20 Steps Ok Google Plant Waterer/water Pistol: 20 Steps](https://i.howwhatproduce.com/images/004/image-9675-8-j.webp)
Ok Google Plant Waterer/water Pistol: Սա զվարճալի նախագիծ է, որն օգտագործում է Google Home- ը կամ ցանկացած հեռախոս, որի վրա տեղադրված է Google օգնականը, որևէ մեկին ջուր ցողելու կամ որոշ բույսեր ջրել: Այն նաև ունի բազմաթիվ պոտենցիալ կիրառություններ այլ օգտագործման համար, ինչպիսիք են լույսերը, ջեռուցումը, օդափոխիչները և այլն: Եթե սա ձեզ դուր է գալիս
Ինքնաջրող գործարան Arduino- ի միջոցով. 3 քայլ
![Ինքնաջրող գործարան Arduino- ի միջոցով. 3 քայլ Ինքնաջրող գործարան Arduino- ի միջոցով. 3 քայլ](https://i.howwhatproduce.com/images/001/image-24-75-j.webp)
Arduino- ի միջոցով ինքնաջրվող գործարան. Բարի գալուստ իմ նախագիծ: Սա մի բույս է, որն ունի իր մասին հոգալու և ինքն իրեն ջրելու ունակություն, երբ հայտնաբերում է, որ իրեն դա անհրաժեշտ է: Այս նկարը իմ վերջին նախագծի առջևի պատկերն է: Գավաթը պարունակում է ձեր բույսը, որը խոնավեցնում եք ձեր հողը
Ինքնապաշտպանական գործարան. 4 քայլ
![Ինքնապաշտպանական գործարան. 4 քայլ Ինքնապաշտպանական գործարան. 4 քայլ](https://i.howwhatproduce.com/images/001/image-333-117-j.webp)
Ինքնապաշտպանական գործարան. Ինքնապաշտպանական գործարանը մի սարք է, որը բույսը պահում է կենդանի ՝ օգտագործողի կողմից նվազագույն խնամքով: Սարքը միացնելուց օգտվողը մուտքագրում է այն ժամանակը, երբ բույսը պետք է մնա լույսի առավելագույն ազդեցության տակ, նախքան վնասվելը: The