Բովանդակություն:
- Քայլ 1: Նյութեր
- Քայլ 2: Կառուցվածք
- Քայլ 3: Էլեկտրոնային տուփ
- Քայլ 4: Էլեկտրական տուփի լարերի միացում
- Քայլ 5. Programրագրավորում Arduino, Python և PHP
Video: Carassus_IoT_electronic_project: 5 Steps
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-10 13:47
Այս փաստաթուղթը կոչված է թույլ տալու կառուցել կիսաավտոմատացված լճակ `նվազագույն մարդկային փոխազդեցությամբ:
Արդուինոյի շնորհիվ այս նախագիծը պատրաստվում է կերակրել լճակի ձկներին: Ձկնամթերքը պահվում է տանկի մեջ: Filterտիչ պոմպը գործարկվում է, եթե բավարարվեն կլիմայական պայմանները, որոնք չափվում են ջերմաստիճանի տվիչներով և ֆոտոընդունակ բջիջով:
Քայլ 1: Նյութեր
Այս նախագիծն իրականացնելու համար անհրաժեշտ է մի քանի նյութ: Շրջանակի կառուցման համար հիմնականում օգտագործվել է վերամշակված և հումք: Ահա այն բաղադրիչների ցանկը, որոնք մենք օգտագործել ենք.
- Շրջանակ կառուցելու համար փայտե տախտակ (վերամշակված նյութեր)
- Էլեկտրական տուփ (վերամշակված նյութեր)
- Էլեկտրական տերմինալային բլոկ (վերամշակված նյութեր)
- Arduino Uno (գնված է Amazon- ում)
- Անջատիչներ 10A C կոր (վերամշակված նյութեր)
- Arduino servo շարժիչ (գնված է Amazon- ում)
- Photocell (գնված է Amazon- ում)
- Կոնտակտոր 5V (գնված է Amazon- ում)
- Իրական ժամանակի ժամացույց (RTC DS3231) (գնված է Amazon- ում)
- Սառը հանգույցի փոխհատուցիչ MAX6675 (գնված է Amazon- ից)
- K թերմոկույգ զոնդ (գնված է Amazon- ում)
- Լճակի ֆիլտրի պոմպ 230V (վերամշակված նյութեր)
- 220 Օմ դիմադրություն (գնված է Amazon- ում)
- Breadbord (գնված է Amazon- ում)
- Դատարկ 5 լ պլաստիկ շիշ (վերամշակված նյութեր)
- Խողովակներ (վերամշակված նյութեր)
- 3D տպագիր փական
Քայլ 2: Կառուցվածք
Փայտե կոնստրուկցիա է պատրաստվել `բոլոր բաղադրիչներին աջակցելու համար: Այս կառուցվածքը կազմում է 5 լ շիշը `այն ձկան ուտելիքով լցնելու համար: Խողովակների համակարգը սնունդը բերում է փականի (տպված 3D- ով) և կառավարում առաքվող սննդի քանակը:
Խողովակները պատրաստված են PVC խողովակից, որոնք հավաքվում են սոսինձի հետ միասին: Փականը ամրացված է խողովակների մեջ և պառակտված է 2 մասի ՝ առանցքի և փականի: Նախ, առանցքը պետք է լայնակիորեն ամրացվի ՊՎՔ խողովակների միջոցով, այնուհետև առանցքը կարող է հավաքվել փական ափսեի հետ պտուտակավոր միացման միջոցով:
Փականը կարող է տպվել stp ֆայլով:
Քայլ 3: Էլեկտրոնային տուփ
Փայտե կառույցի կողքին տեղադրված էլեկտրական տուփը պաշտպանում է ամբողջ էլեկտրական համակարգը: Մեր դեպքում էլեկտրական տուփը տեղադրված է տախտակի տակ, որն ապահովում է սննդի մատակարարումը:
Անջատիչն օգտագործվում է 230V պոմպը կարճ միացումից պաշտպանելու համար, մի քանի էլեկտրական տերմինալներ թույլ են տալիս պոմպերի լարերը:
Arduino Uno- ն և տախտակը ամրացված են էլեկտրական տուփի մեջ. Arduino- ն սոսնձված է սիլիկոնով, հացահատիկը ինքնասոսնձվող է:
Էլեկտրական տուփի մեջ երկու անցք է կատարվում, որպեսզի պոմպի հոսանքի մալուխը և ընդհանուր հոսանքի մալուխը կարողանան անցնել դրանց միջով:
Ազնվամորին սնուցվում է իր տրանսֆորմատորի միջոցով, որը պետք է միացված լինի 230V վարդակից, որը տեսանելի չէ վերևի գծապատկերում: Անջատիչների կողքին տեղադրված խրոցակի մոդուլը կարելի է ձեռք բերել առանձին: Մենք օգտագործում ենք արտաքին USB մարտկոց:
Քայլ 4: Էլեկտրական տուփի լարերի միացում
Projectրագրի էլեկտրագծերը կատարվում են երկու մասի `մեկը շատ ցածր լարման (5V), իսկ մյուս մասը` ցածր լարման (230V):
Voltageածր լարման հատվածը պոմպը մատակարարում է 5 Վ կոնտակտորների կառավարման կոնտակտների միջոցով, ինչպես նաև Ազնվամորուն մատակարարում է իր տրանսֆորմատորի միջոցով:
Շատ ցածր լարումը ապահովում է Ազնվամորին, Arduino- ն և բոլոր էլեկտրոնային բաղադրիչների աշխատանքը (RTC, սառը միացման փոխհատուցիչ, Photocell, 5V կոնտակտոր և այլն):
Այս էներգիան տրանսֆորմատորը մատակարարում է Ազնվամորիին, այնուհետև այն միացնում է Arduino- ին USB միացման միջոցով: USB մալուխը նաև վերականգնում է տվյալները Arduino- ում ՝ գծապատկերներ ստեղծելու համար:
Ահա թե ինչպես միացնել Arduino- ն շատ ցածր լարման մաս.
TGBT- ից մալուխ է բերվում ցածր լարման էլեկտրական տուփին մատակարարելու համար: Այնուհետեւ այն անցնում է անջատիչով 10A `պոմպը պաշտպանելու համար:
Ահա թե ինչպես միացնել Arduino ցածր լարման հատվածը.
Քայլ 5. Programրագրավորում Arduino, Python և PHP
Վեբ սերվերի տեղադրում
Մենք պետք է տեղադրենք վեբ սերվեր ՝ գծապատկերը պատկերացնելու համար: Մենք պատրաստվում ենք օգտագործել apache- ն իր PHP- ի համատեղելիության և տեղադրման հեշտության համար: Դա անելու համար մենք միանում ենք ազնվամորի pi- ին ՝ օգտագործելով SSH և կատարում ենք հետևյալ հրամանները.
sudo apt տեղադրել apache2 php php-mbstring
sudo chown -R pi ՝ www -data/var/www/html
sudo chmod -R 770/var/www/html
Այժմ այն ամենը, ինչ մենք դնում ենք/var/www/html գրացուցակում, կլինի մեր webserve- ում: Փորձելու համար, արդյոք ամեն ինչ աշխատում է, մենք կօգտագործենք PHP- ին ՝ սերվերին մուտք գործելիս մեզ որոշ տեղեկություններ տալու համար:
sudo rm /var/www/html/index.html
արձագանք ""> /var/www/html/index.php
Եթե մենք մուտքագրենք pi- ի IP հասցեն վեբ դիտարկիչում, մենք կտեսնենք որոշ տեղեկություններ PHP- ի վերաբերյալ: Լռելյայն մենք կարիք չունենք որևէ բան տեղադրել pi- ի IP- ից հետո, քանի որ այն կօգտագործի ինդեքս անունով ցանկացած ֆայլ: Այժմ մենք պարզապես պետք է մեր ֆայլերը դնենք/var/www/html գրացուցակում, և մենք կարող ենք մուտք գործել գծապատկեր և այն վերաբեռնել ըստ ցանկության:
De deer.py- ն սկսելու համար մենք պետք է նոր տող ավելացնենք rc.local- ում, մենք պետք է մուտք գործենք ազնվամորի վրա ssh արձանագրությամբ, գրեք այս տողը ՝ rc.local- ը փոփոխելու համար.
նանո /այլն /rc.local
Այժմ մենք կարող ենք կցել այս տողը.
Մենք պետք է HTML գրացուցակը դնենք/var/www/ուղու վրա: Երբ ազնվամորին սնուցվում է, Arduino- ում ամեն վայրկյան վերականգնում է ջերմաստիճանի և լույսի տվյալները `գծապատկեր ստեղծելու համար: