Բովանդակություն:
- Պարագաներ
- Քայլ 1: Arduino միացում
- Քայլ 2: Arduino կոդ
- Քայլ 3: Raspberry Pi Circuit
- Քայլ 4: Raspberry Pi Code
- Քայլ 5. Գործի կառուցում և զոդում
- Քայլ 6: Եզրափակիչ
Video: Airduino: 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Մի քանի բառ, նախքան ես կբացատրեմ, թե ինչպես եմ ստեղծել իմ Airduino- ն: Ամբողջ նախագիծը իրականում դպրոցական ծրագիր է, և քանի որ մենք խիստ ժամանակային սահմանափակում ունեինք, շատ բաներ կատարյալ չեն, բայց հիմնական ֆունկցիոնալությունը գործում է:
Այսպիսով, ինչ է Airduino- ն: Կարճ. Դա շքեղ անլար օդային մոնիտոր է: Երկար. Arduino- ն չափում է օդի որակը, Bluetooth- ի միջոցով բոլոր տվյալները ուղարկում Raspberry Pi և պահում տվյալների բազայում: Ես պարզ վեբ կայք ստեղծեցի ՝ տվյալները տեսողականորեն ցուցադրելու համար: Բայց ամենակարևորը, այն ունի հզոր վերահսկելի RGB led:
Կոնկրետ ի՞նչ է չափում: Դե, ես ընտրեցի չափել ջերմաստիճանը, խոնավությունը, օդի ճնշումը, CO2 և CO: Դուք կարող եք չափել այն, ինչ ցանկանում եք, քանի դեռ դրա համար համատեղելի սենսոր կա:
Ես ներառել եմ մատակարարումների մանրամասն ցուցակ ՝ իմ գնած որոշ ապրանքների հղումներով:
Պարագաներ
Սրանք իմ օգտագործած բոլոր բաղադրիչներն են.
Արդուինո
Ազնվամորի Պի
LCD էկրան
HC-05, ցանկացած Bluetooth մոդուլ կաշխատի
BMP-180 (օդի ճնշման տվիչ)
DHT-11 (օդի խոնավության տվիչ)
MQ-7 (CO սենսոր)
MQ-135 (CO2 տվիչ)
9W RGB լույս (3x3W)
XL4015 Քայլ փոխարկիչներ (հղում) (2x)
XL6009E1 Խթանման բարձրացման փոխարկիչ (հղում)
MH CD42 մարտկոցի տախտակ (հղում)
18650 Մարտկոցի բջիջ (4x)
4 Bay 18650 մարտկոցի կրիչ
BC337 տրանզիստորներ (5x)
Ռեզիստորներ (1 Կոմ (5x), 10 Կոմ)
Անջատիչ
Կոճակ
Micro USB- ից DIP ադապտեր
Լարերը
Պերֆորդ
Heatsink (հին համակարգչից)
Քայլ 1: Arduino միացում
Ամենադժվար մասը Arduino- ի մասն է, քանի որ այն հիմնականում ամեն ինչ կարգավորում է:
Ներառված սխեմաներում դուք կարող եք տեսնել, լավ, սխեմատիկ: Սկզբում դա կարող է մեծ և դժվար թվալ, բայց դա բավականին հեշտ է: Սկզբում ես կառուցեցի ամբողջ միացումն առանց led- ի միացման սխեմայի, հացահատիկի վրա `տեսնելու, թե արդյոք ամեն ինչ աշխատում է: Հետևյալ բառերը ես կպցրեցի ամեն ինչ սալիկի վրա, փորձեցի գոնե:
Սենսորների մեծ մասը բավականին ուղիղ առաջ են, բացառությամբ MQ-7- ի: Այս սենսորը, իմ փորձի համաձայն, դժվար է ներառել նախագծում: Ես հետևեցի միակ լավ ուղեցույցներից մեկին, որը կարող էի գտնել, և թվում էր, թե այն կաշխատի, եթե միացնեմ միայն այդ սենսորը: Եթե ես միացնեի մյուս սենսորներին, ապա դա տարօրինակ էր, այնպես որ ես ստիպված էի կոդի որոշակի մանիպուլյացիա անել, դրա մասին ավելի ուշ:
Քայլ 2: Arduino կոդ
Եթե ձեր սխեման կառուցել եք տախտակի վրա, ապա կարող եք փորձարկել դրա մեծ մասը: Միացրեք ձեր Arduino- ն համակարգչին և վերբեռնեք ներառված ծածկագիրը: Եթե անջատեք tx և rx կապերը, կարող եք հրամաններ ուղարկել Arduino IDE մոնիտորի միջոցով: Եթե դուք ուղարկում եք «BMPTemp», ապա պետք է պատասխան ստանաք, եթե ամեն ինչ ճիշտ եք արել:
Քայլ 3: Raspberry Pi Circuit
Ես իմ Pi- ին ավելացրել եմ ցուցադրում `IP հասցեն ցուցադրելու համար, որի վրա տեղակայված է կայքը: ամենադժվարը ճիշտ քորոցներ գտնելն էր:
Քայլ 4: Raspberry Pi Code
Առաջին բանը, որ դուք պետք է անեք, կարգավորել ինքնաթիռի Bluetooth- ը: Ես ամեն ինչ արել եմ ՝ օգտագործելով հրամանի տողը, դա կարելի է անել GUI- ի միջոցով, բայց ես դա չեմ լուսաբանի: Ենթադրում եմ, որ դուք գիտեք Raspberry PI և Rasbian օպերացիոն համակարգի հիմունքները:
Այն գնում է հետևյալ կերպ.
Քայլ 1. Միացեք ձեր Pi- ին SSH- ի միջոցով, ես օգտագործում եմ Putty:
Քայլ 2: Տերմինալում մուտքագրեք հետևյալ հրամանները.
- 'sudo bluetoothctl'
- «Միացրեք»
- «գործակալը միացված է»
- «սկան միացված է»
Քայլ 3: Այժմ սպասեք, մինչև HC-05- ը հայտնաբերվի, դուք պետք է այն միացնեք:
Քայլ 4: Այժմ պետք է զուգակցել և վստահել սարքին, մուտքագրել հետևյալ հրամանները.
- 'զույգ xx: xx: xx: xx: xx: xx', HC-05 մոդուլի mac հասցեով `x'es- ի տեղում:
- 'միացրեք xx: xx: xx: xx: xx: xx', բայց դա, ամենայն հավանականությամբ, սխալ կտա:
- 'վստահիր xx: xx: xx: xx: xx: xx'
Քայլ 5. Այժմ, երբ մոդուլը զուգակցված և վստահելի է, մենք պետք է այն կապենք սերիական նավահանգստի հետ: Դա կարելի է անել հետևյալ հրամանի միջոցով. Սովորաբար, եթե նայեք «/dev» - ին, ապա պետք է տեսնեք «rfcomm0», եթե չփորձեք վերագործարկել:
Խնդիրն այժմ այն է, որ դուք պետք է ձեռքով կատարեք այդ հրամանը ՝ ամեն ինչ, երբ գործարկում եք Pi- ն: Դա ինքնաբերաբար անելու համար ես «/etc/rc.local» - ին ավելացրեցի հրամանը «ելք 0» -ից առաջ: Այժմ այն ինքնաբերաբար կկապի մոդուլը:
Այժմ, երբ դուք կարգավորել եք Bluetooth- ը, կարող եք գործարկել իմ ներառած կոդը: Ewգուշացեք, որ ես տեղադրել եմ MariaDB տվյալների բազա իմ Pi- ի վրա, ես չեմ անդրադառնա, թե ինչպես դա ստեղծել, ես միայն կներառեմ իմ տվյալների բազայի մոդել և համր ֆայլ: Եթե ցանկանում եք գործարկել կոդը առանց տվյալների շտեմարանի և վեբ կայքի, ես դրա համար մի պարզ ծրագիր եմ ներառել:
Պատճենեք zip ֆայլի բովանդակությունը ձեր Pi- ում և գործարկեք դրանք հետևյալ հրահանգով ՝ «python3 airduino.py» ՝ ենթադրելով, որ դուք գտնվում եք նույն թղթապանակում: Եթե ձեր Arduino- ն միացված է, և tx և rx կապերը միացված են, ապա պետք է որոշ հաղորդագրություններ տեսնեք տվյալների բազայում տվյալների տեղադրման վերաբերյալ: Եթե ցանկանում եք ավտոմատ կերպով սկսել ծրագիրը, այս տողը ավելացրեք «/etc/rc.local» - ին ՝ «python3 //arduino.py», փոխարինեք իրական ուղով:
Կայքի համար ես տեղադրեցի appache սերվեր ՝ կայքը հյուրընկալելու համար: Պատճենեք ֆայլերը zipfile- ից '/var/www/html/': Այժմ, եթե գնաք ձեր PI- ի IP հասցե, ապա պետք է տեսնեք կայքը և տվյալները, եթե ամեն ինչ ճիշտ է աշխատել:
Քայլ 5. Գործի կառուցում և զոդում
Արդուինո
Այժմ, երբ ամեն ինչ աշխատում է, բացի led- ից, ժամանակն է ամեն ինչ դնել գեղեցիկ պատյանում: Ես որոշում եմ պատրաստել աշտարակ, որտեղ միացված են բոլոր բաղադրիչները և շրջապատել այն մի պարզ պատյանով:
Բայց սկզբում ես բոլոր բաղադրիչները սոսնձեցի ափսեի մեջ և որոշ լարեր ամրացրեցի Ground- ի և Vcc- ի համար: Ես հիմնականում մեկ կամ երկու բաղադրիչ դրեցի մեկ կտորի վրա և տեղադրեցի աշտարակի շուրջը:
Մարտկոցի կրիչն ունի ավելի երկար լարեր և ամրացված չէ տեղում, այն կարող է սահել ներս և դուրս ՝ բջիջները փոխելու համար:
Այս պահին ես LED- ի վարորդներին տեղադրեցի իմ աշտարակի վերջին մակարդակի վրա: Ես իջեցրեցի վարորդների ելքային լարումը մինչև 2.2 կարմիր և 3.2 կանաչ և կապույտ լեդերի համար: Ես լուսարձակը ամրացրեցի իմ տաքացուցիչի և երկրպագուի հետ `փակագծերով: Հետո ես մի քիչ փայտ օգտագործեցի ՝ այն տեղում պահելու համար:
Ես միացրեցի Ground լարերի և Vcc լարերի մեծ մասը `օգտագործելով պտուտակային տերմինալներ:
Համոզվեք, որ ձեր բազայի ափսեն բավականաչափ մեծ եք դարձնում, որպեսզի արտաքին պատյանը գեղեցիկ շարվի: Արտաքին պատյանը պարզապես փայտից պատրաստված սկյուռի տուփ է: Վերևում ես դրեցի մի փոքր թափանցիկ պլաստիկ կախարդ, որը մի փոքր հղկեցի, որպեսզի լույսն ավելի մեղմ լինի: Ես նաև ավելացրել եմ հոսանքի կոճակը:
Ազնվամորի Պի
Raspberry Pi- ի համար ես պարզապես պատրաստեցի մի պարզ փայտե տուփ, որի վերևում LCD- ն էր, իսկ կողքին ՝ կոճակը:
Քայլ 6: Եզրափակիչ
Ամեն ինչ կպցնելուց և ձեր պարիսպը կառուցելուց հետո ժամանակն է կատարել վերջնական փորձարկումները: Միացրեք ամեն ինչ և այցելեք կայքը, եթե ամեն ինչ ճիշտ է, դուք պետք է մի քանի կենդանի տվյալներ տեսնեք:
Մարտկոցների մասին.
Եթե զուգահեռ օգտագործում եք ավելի քան 1 մարտկոց, ապա պետք է համոզվեք, որ դրանց լարման մակարդակները նույնն են կամ մոտ են:
Github:
Ահա իմ Github պահեստի հղումը, որտեղ տեղակայված են բոլոր արդի ֆայլերը:
Խորհուրդ ենք տալիս:
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ | Քայլ առ քայլ. Այս նախագծում ես նախագծելու եմ մի պարզ Arduino մեքենայի հետադարձ կայանման սենսորային միացում ՝ օգտագործելով Arduino UNO և HC-SR04 ուլտրաձայնային տվիչ: Այս Arduino- ի վրա հիմնված Car Reverse ազդանշանային համակարգը կարող է օգտագործվել ինքնավար նավարկության, ռոբոտների ռանգի և այլ տեսականու համար
Քայլ առ քայլ համակարգչային շենք. 9 քայլ
Քայլ առ քայլ համակարգչի կառուցում. Պարագաներ. Սարքավորումներ. Մայրական համակարգիչ CPU coolerPSU (Էներգամատակարարման միավոր) Պահեստավորում (HDD/SSD) RAMGPU (պարտադիր չէ) Գործ CaseTools: Պտուտակահան ESD ապարանջան/matsthermal paste w/aplikator
Երեք բարձրախոս շղթա -- Քայլ առ քայլ ձեռնարկ ՝ 3 քայլ
Երեք բարձրախոս շղթա || Քայլ առ քայլ ձեռնարկ. Բարձրախոսների սխեման ուժեղացնում է շրջակա միջավայրից ստացված աուդիո ազդանշանները MIC- ում և այն ուղարկում է խոսնակին, որտեղից արտադրվում է ուժեղացված ձայնը:
Airduino. Շարժական օդի որակի մոնիտոր `5 քայլ
Airduino. Շարժական օդի որակի մոնիտոր. Բարի գալուստ իմ նախագիծ, Airduino: Իմ անունն է Ռոբբեն Բրենս: Ես սովորում եմ մուլտիմեդիա և կապի տեխնոլոգիա Howest- ում, Բելգիայի Կորտրիկ քաղաքում: Երկրորդ կիսամյակի ավարտին մենք պետք է ստեղծենք IoT սարք, որը հիանալի միջոց է բոլոր
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)