Բովանդակություն:
- Քայլ 1: GitHub հղում
- Քայլ 2: Ուղիղ ցուցադրում YouTube- ում
- Քայլ 3: Պահանջվող բաղադրիչներ
- Քայլ 4: Ինչպես ներդնել ծածկագիր և միացումներ
- Քայլ 5: Տեղադրում
- Քայլ 6: PCB նախագծում
- Քայլ 7: Համակարգի մանրամասն վերահսկողության հոսքի գրաֆիկ
- Քայլ 8: Կոդ
Video: Anti-Icing համակարգ `8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Այս նախագիծը նպատակ ունի կանխել սառույցի կամ ձյան ձևավորումը `օգտագործելով աղը որպես սառցակալման միջոց: Օգտագործելով խոնավության և ջերմաստիճանի տվիչը `շրջակա միջավայրի պայմանները հայտնաբերելու համար, ցողիչը ցրում է աղաջուրը, որը վերահսկվում է Raspberry Pi- ի կողմից: IR սենսորը օգտագործվում է մարդկանց և կենդանիներին հայտնաբերելու համար: Երբ այն հայտնաբերում է մարդկանց, ցնցուղն անջատվում է:
նախագիծը կառուցելու և օգտագործելու հրահանգների ամբողջ փաթեթը ներկայացված է իմ GitHub էջում:
GitHub: Anti-Icing համակարգ
Քայլ 1: GitHub հղում
Սիրով այցելեք մեր GitHub էջը ՝ համակարգը կառուցելու համար օգտագործվող տարբեր բաղադրիչներին, գործիքներին և փաթեթներին հասկանալու համար:
Anti-Icing համակարգ
հղում կատարեք վերը նշված հղմանը `նախագծի մասին ավելին իմանալու համար, քանի որ այն ունի տարբեր էջեր, ներառյալ readme և wiki, որոնք կապված են դրա հետ, որոնք կօգնեն ձեզ ավելի հեշտությամբ կառուցել ձեր սեփական հակակարկտահարման համակարգը:
Երրորդ քայլից հետո ես կտրամադրեմ քայլ առ քայլ հրահանգներ, որպեսզի RPi- ի սիրահարների համար ավելի հեշտ լինի այն կառուցել ուսուցողական նյութերից:)
Քայլ 2: Ուղիղ ցուցադրում YouTube- ում
ուղղակիորեն ցուցադրելու համար դիմեք մեր YouTube- ի էջին: ստորև տրված հղումը.
YouTube ցուցադրում Anti-Icing համակարգի համար
Քայլ 3: Պահանջվող բաղադրիչներ
Սարքավորումներ:
1. IR սենսոր ՝ HC-SR501 PIR Շարժման դետեկտոր Լարում ՝ 5V-20V Էլեկտրաէներգիայի սպառումը ՝ 65mATTL ելք ՝ 3.3V, 0V Կողպման ժամանակը ՝ 0.2 վրկ Փորձարկման մեթոդներ. մետր emերմաստիճանը ՝ - 15 ~ +70 Չափը ՝ 32*24 մմ, պտուտակի միջև հեռավորությունը ՝ 28 մմ, M2, ոսպնյակի տրամագիծը ՝ 23 մմ
2. Խոնավության և ջերմաստիճանի ցուցիչ ՝ DHT22 (AM2302)
Costածր գին 3-ից 5 Վ հզորություն և I/O2.5mA առավելագույն ընթացիկ օգտագործում փոխակերպման ընթացքում (տվյալներ պահանջելիս) Լավ է 0-100% խոնավության ընթերցումների համար ՝ 2-5% ճշգրտությամբ Լավ է -40-ից 80 ° C ջերմաստիճանի ընթերցումների համար ± 0.5 ° C ճշգրտություն Ոչ ավելին քան 0.5 Հց նմուշառման արագություն (2 վայրկյանը մեկ անգամ) Մեկ ավտոբուսի տվյալները օգտագործվում են MCU- ի և DHT22- ի միջև հաղորդակցության համար, մեկանգամյա հաղորդակցության համար այն արժե 5ms:
3. Անխոզանակ DC շարժիչի պոմպ Decdeal QR50E
Lowածր և բազմակողմանի 12 Վ 5 Վտ. 28 լ/Հ պոմպի քանակը կարող է լուծել տարբեր տեսակի լուծումներ, ներառյալ աղաջուրը (աղաջուրը) և յուղը տարբեր ջերմաստիճաններում
4. DC 12V մարտկոց/ սնուցման աղբյուր
Քայլ 4: Ինչպես ներդնել ծածկագիր և միացումներ
Կոդ:
- Կլոնավորեք պահեստը:
- Պատճենեք կոդը/html- ը/var/www/html- ին
- Code թղթապանակում հիմնական ֆայլը կարող է կատարվել:
- Եթե դուք փոխել եք մուտքային/ելքային փին համարը, կարող եք օգտագործել CMake- ը ՝ հիմնական ֆայլը վերակառուցելու համար:
- Բաց դիտարկիչը մուտքագրեք raspberryPi հասցեն ՝ օգտվողի միջերեսին մուտք գործելու համար:
Միացումներ
Մենք օգտագործում ենք WiringPi համարակալումը մեր ծածկագրում, հետևաբար.
հզորություն GPIO: 4.
շարժիչի GPIO: 3.
PIR տվիչ GPIO: 0:
DHT22 սենսոր GPIO: 7.
Քայլ 5: Տեղադրում
Քանի որ մեր նախագիծը ներառում էր Mysql, Php, վեբ-սերվեր, աշխատանքային միջավայրը ստեղծելու մի քանի հրաման կա հետևյալ կերպ.
Ազնվամորու pi համակարգի ստուգումը արդիական է:
sudo apt-get թարմացում
sudo apt-get բարելավում
Apache2, php, mysql աջակցությունների տեղադրում
sudo apt -get տեղադրել apache2 -y
sudo apt-get տեղադրել php7.0
sudo apt-get տեղադրել mysql-server
sudo apt-get տեղադրել mysql-client
sudo apt-get լռելյայն-libmysqlclient-dev
Շրջակա միջավայրի համար աջակցություններ տեղադրելուց հետո տվյալների ընթերցման և գրման համար պետք է ստեղծվի տվյալների բազա և համապատասխան աղյուսակ:
Եթե ցանկանում եք ստեղծել մուտքի հատուկ հաշիվ, այլ ոչ թե օգտագործել «արմատը», կարող եք պարզապես անցնել հետևյալ հրամանների միջոցով.
«Pi» անունով նոր օգտվողի ստեղծում
sudo mysql -u արմատ mysql տվյալների բազա մուտքագրելու համար:
mysql> ՕԳՏԱԳՈՐԵԼ mysql;
mysql> Ստեղծել օգտվող 'pi'@'localhost' IDENTIFIED BY '';
mysql> ՏՐԱՄԱԴՐԵԼ ԲՈԼՈՐ ՊՐԻՎԻԼԻԳՆԵՐԸ * * * 'pi'@'localhost';
mysql> UPDATE user SET plugin = 'mysql_native_password' WHERE User = 'pi';
mysql> ԼՈUSՅՍ ԱՌԱIVՆՈԹՅՈՆՆԵՐ;
mysql> ելք;
ծառայության mysql վերագործարկում
Ազնվամորի պի տվյալների բազայի ստեղծում
mysql> ստեղծել տվյալների բազայի տվիչ;
mysql> օգտագործել տվիչ;
mysql> ստեղծել աղյուսակ th_sensor (անունը char (20) ոչ null առաջնային բանալին, արժեքը float (10, 2) ոչ null, value2 float (10, 2);
mysql> ելք;
Այժմ կարող եք պատճենել/Կոդ/html պանակը կանխադրված localhost գրացուցակում ՝ որպես/var/www/html:
Pi- ի բացվելուց հետո համակարգը գործարկելու համար ստեղծեք boot script:
Օրինակ ՝ boot.desktop անունով ֆայլ ստեղծելը ՝.config/autostart/ուղղորդման ներքո
Ֆայլի բովանդակությունը հետևյալն է.
[Գրասեղանի գրառում]
Տեսակ = Դիմում
Անուն = testboot
NoDisplay = ճշմարիտ
Exec = xxx/xxx/xx./ հիմնական
«Xxx/xxx/xx» - ը ձեր հիմնական ֆայլի գրացուցակն է:
Ի վերջո, ձեր pi- ն վերագործարկելուց հետո կարող եք բացել ձեր վեբ դիտարկիչը `ինտերֆեյսը տեսնելու համար:
Քայլ 6: PCB նախագծում
Սխեմատիկ և PCB Մենք ընտրել ենք Orcad գրավումը և PCB խմբագիրը `PCB- ն նկարելու համար:
Սենսորների միացում
Սխեմատիկայի սկզբնական ֆայլը: Խնդրում ենք բացել այս ֆայլը Orcad Capture- ի միջոցով:
PCB- ի սկզբնական ֆայլը: Խնդրում ենք բացել այս ֆայլը PCB խմբագրի կողմից:
Սենսորների սխեմայի սխեման ներկայացված է վերևում ՝ PCB ֆայլերի հետ միասին: Մեր նախագծի համար բավարար է 16 կապում, այնպես որ մենք օգտագործել ենք միայն 16 կապում վերնագիր:
J2- ը PIR տվիչի համար է
J3- ը խոնավության և ջերմաստիճանի տվիչների համար է
J4- ը GPIO- ի համար է
R1 և R2- ը ձգվող դիմադրիչներ են
D1 LED- ը շարժիչի փորձարկման համար է: Այս ազդանշանը օգտագործվում է շարժիչը վերահսկելու համար:
D2 LED- ը դիտարկման համար է: Այն ցույց կտա, արդյոք սխեման աշխատում է:
Շարժիչի կառավարման միացում
Սխեմատիկայի սկզբնական ֆայլը: Խնդրում ենք բացել այս ֆայլը Orcad Capture- ի միջոցով:
PCB- ի սկզբնական ֆայլը: Խնդրում ենք բացել այս ֆայլը PCB խմբագրի կողմից:
Սխեմատիկ և PCB Motor Drive- ի համար
Շարժիչի շարժիչի սխեման ներկայացված է վերևում ՝ PCB ֆայլերի հետ միասին:
J1- ը էներգիայի աղբյուրի համար է:
J2- ը Motor- ի համար է:
J3- ը վերահսկիչ ազդանշանի համար է, որը գալիս է GPIO- ից:
J4- ը անջատիչի համար է:
Q1- ը պետք է վերահսկի շարժիչը:
D2 LED- ը պետք է ստուգի, արդյոք սխեման ճիշտ է աշխատում:
Քայլ 7: Համակարգի մանրամասն վերահսկողության հոսքի գրաֆիկ
Ամբողջ համակարգում ազդանշանի հոսքի մանրամասն նկարագրությունը `ժամանակի ձգձգումների, նմուշառման և թարմացման տեմպերի և օգտագործված ավտոբուսների արձանագրությունների մասին, տրված է վերևում` համակարգը հետագա հասկանալու համար:
ինչպես միշտ բարելավման և փոփոխությունների հետագա առաջարկները հաճելիորեն ողջունվում են:)
Քայլ 8: Կոդ
Կոդի փաթեթը վերբեռնվել է.zip ֆայլում, որը կարող եք օգտագործել ձեր ազնվամորու pi- ում հանելու և կազմելու համար:
Մենք օգտագործում ենք GitHub- ը որպես մեր տարբերակների կառավարման ծրագրակազմ, քանի որ այն անվճար է, հեշտ է պահպանել և թողարկել նոր տարբերակներ ՝ գրանցելով ծրագրում կատարված բոլոր փոփոխությունները:
Փաթեթը կլոնավորելու և «make» հրամանի միջոցով կազմելու գործընթացը պետք է ավելի հեշտ լինի, քան յուրաքանչյուր տող կոդավորելը (տարբեր ֆայլերում տարբեր բաղադրիչներով և առաջադրանքների համար դժվար է տարբեր տեսակի ծածկագրեր գրել):
Մերժում. Սա ոչ մի կերպ չպետք է ընկալվի որպես գովազդ կամ այլևս վեբ կայքի դեմոտիվացիա, քանի որ ես հավատում եմ, որ մենք լայնախոհ և հասուն համայնք ենք, որը միասին աշխատում է ավելի լավ ապագա կառուցելու համար::)
Հուսով եմ, որ դուք նույնպես կվայելեք այս նախագիծը կառուցելը, ինչպես և մենք:)
Ողջույն
Խորհուրդ ենք տալիս:
Homeայրահեղ ցածր էներգիայի WiFi տան ավտոմատացման համակարգ. 6 քայլ (նկարներով)
Homeայրահեղ ցածր էներգիայի WiFi տան ավտոմատացման համակարգ. Այս նախագծում մենք ցույց ենք տալիս, թե ինչպես կարող եք մի քանի քայլով կառուցել հիմնական տեղական ավտոմատացման համակարգ: Մենք պատրաստվում ենք օգտագործել Raspberry Pi- ն, որը հանդես կգա որպես կենտրոնական WiFi սարք: Մինչդեռ վերջնական հանգույցների համար մենք պատրաստվում ենք օգտագործել IOT Cricket մարտկոցը սնուցելու համար
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ | Քայլ առ քայլ. Այս նախագծում ես նախագծելու եմ մի պարզ Arduino մեքենայի հետադարձ կայանման սենսորային միացում ՝ օգտագործելով Arduino UNO և HC-SR04 ուլտրաձայնային տվիչ: Այս Arduino- ի վրա հիմնված Car Reverse ազդանշանային համակարգը կարող է օգտագործվել ինքնավար նավարկության, ռոբոտների ռանգի և այլ տեսականու համար
Գույնի տեսակավորման համակարգ. Arduino- ի վրա հիմնված համակարգ `երկու գոտիով` 8 քայլ
Գույնի տեսակավորման համակարգ. Arduino- ի վրա հիմնված համակարգ `երկու գոտիով. Արդյունաբերական ոլորտում ապրանքների և իրերի տեղափոխումը և/կամ փաթեթավորումը կատարվում է փոխակրիչ գոտիների միջոցով պատրաստված գծերի միջոցով: Այդ գոտիները օգնում են որոշակի արագությամբ իրը մի կետից մյուսը տեղափոխել: Որոշ մշակման կամ նույնականացման առաջադրանքներ կարող են լինել
Anti Alcohol Car Saftey համակարգ ՝ 3 քայլ
Anti Alcohol Car Saftey System. Այժմ մի օր բազմաթիվ վթարներ են տեղի ունենում հարբած վիճակում վարելու պատճառով, և այն պետք է կանգնեցնի մարդկանց հարբած վիճակում մեքենա վարելը: Ալկոհոլային մեքենաների անվտանգության համակարգը ապահովում է անվտանգության համակարգ, որը կանխում է նման վթարը հարբած վիճակում: Այս համակարգը օգտագործում է տվիչներ և օգտագործում
Ինչպես ճիշտ միացնել և կարգավորել Mini HiFi դարակի համակարգ (Ձայնային համակարգ). 8 քայլ (նկարներով)
Ինչպես ճիշտ միացնել և կարգավորել Mini HiFi դարակի համակարգ (Ձայնային համակարգ). Ես մարդ եմ, ով հաճույք է ստանում էլեկտրատեխնիկայի մասին սովորելուց: Ես Էն Ռիչարդսի երիտասարդ կանանց առաջնորդների դպրոցի ավագ դպրոց եմ: Սա խրատական եմ դարձնում օգնելու բոլոր նրանց, ովքեր ցանկանում են վայելել իրենց երաժշտությունը Mini LG HiFi Shelf Syste- ից