Բովանդակություն:
- Պարագաներ
- Քայլ 1: Գործիքներ
- Քայլ 2: Կատարեք միացում
- Քայլ 3: Տվյալների բազայի ստեղծում
- Քայլ 4: Կոդ
- Քայլ 5: Բնակարանային ապահովում
Video: Շների հովացման և հայտնաբերման համակարգ. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Բարև, իմ անունը Բրայան է, և ես երկու շուն ունեմ: Ինձ հետաքրքրում էր, թե ինչպես կարող եմ դրանք տաքացնել հոլովակում շոգ օրը:
Իմ լուծումը հովացման և հայտնաբերման համակարգ պատրաստելն է: Հայտնաբերման համակարգը պետք է համոզվի, որ համակարգը ակտիվ է, երբ շները հոլովակում են: Դրա համար ես օգտագործում եմ բեռնախցիկ ՝ HX711 (մասշտաբ) և ուլտրաձայնային տվիչ (հեռավորություն): Theերմաստիճանը չափելու համար ես օգտագործում եմ ds18b20: Այսպիսով, կարող եք սահմանել ցանկալի ջերմաստիճանը: Կարող եք նաև ահազանգ կատարել, երբ որպես նվազագույն և առավելագույն ջերմաստիճան մուտքագրեք: Ահազանգի համար ես օգտագործում եմ ակտիվ ազդանշան: Շներին սառեցնելու համար ձեզ հարկավոր է օդափոխիչ: Կարող եք նաև օգտագործել ցուցադրում, որպեսզի կարիք չունենաք այցելել կայք: Եվ վերջապես ձեզ հարկավոր կլինի կոճակ ՝ ձեր բոլոր տվիչները միացնելու/անջատելու համար: Մենք նաև տվյալների բազա ենք ստեղծելու ՝ սենսորներից բոլոր տվյալները պահելու և օգտագործելու համար: Եվ մենք չենք կարող մոռանալ, որ բնականաբար այս նախագծի համար բնակարան կառուցենք:
Այժմ դուք մի փոքր ավելին գիտեք, եկեք սկսենք այս նախագծից:
Պարագաներ
Այս ծրագրի բյուջեն կազմում է մոտ 122 եվրո:
Քայլ 1: Գործիքներ
Այս նախագծի համար ձեզ հարկավոր է.
- Ազնվամորի Pi 3 մոդել B
- Ադապտեր (5 Վ)
- SD քարտ
- UTP մալուխ
- Ազնվամորի PI T-cobbler
- 18650 մարտկոցի վահան v3
- NCR 18650 Բ
- Breadboards
- Ռեզիստորներ
- Ցատկողներ
- HC-SR04 ուլտրաձայնային տվիչ
- ds18b20
- Բեռի բջիջ
- HX711
- Geekcreit® IIC / I2C 1602
- Պոտենցիոմետր
- Երկրպագու
- NPN տրանզիստոր
- Pushbutton
- Ակտիվ ազդանշան
- Փայտ
Քայլ 2: Կատարեք միացում
Սրա մեջ ոչ մի առանձնահատուկ բան չկա: Պարզապես հետևեք ցնցող սխեմային, և ամեն ինչ լավ կլինի: Beգույշ եղեք, համոզվեք, որ ճիշտ քորոցներ և դիմադրիչներ եք օգտագործում: Ավելի լավ է, որ դուք շարունակեք երկու անգամ ստուգել ձեր սխեման:
Քայլ 3: Տվյալների բազայի ստեղծում
Այժմ մենք կստեղծենք տվյալների բազա, որպեսզի կարողանանք պահպանել տվյալները ձեր տվիչներից և անհրաժեշտության դեպքում օգտագործել դրանք: Այս տվյալների բազան ստեղծելու համար ձեզ հարկավոր է մոդել պատրաստել MySQL Workbench- ում: Եթե դուք պատճենել եք իմ մոդելը, կարող եք այն ինժեներացնել և ձեր տվյալների բազան պատրաստ է օգտագործման համար:
Քայլ 4: Կոդ
Դուք կարող եք ներբեռնել կոդը իմ github պահոցից: Պարզապես հետևեք այս հղմանը ՝ https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren: Ի՞նչ կարող եք գտնել ՝ HTML, CSS, JS, Python (ծածկագիր + դասեր) և իմ տվյալների բազան (հարցում):
Առաջին հերթին փոխեք ID- ի համարը ծածկագրում: Յուրաքանչյուր ds18b20 (ջերմաստիճանի տվիչ) ունի իր ID համարը: Ինչպե՞ս իմանալ, թե որն է ձեր ID համարը: Պարզապես հետևեք այս քայլերին:
1. Միացնել մեկ լարային ինտերֆեյսը
Տերմինալում մուտքագրեք այս հրամանը:
sudo raspi-config
Այժմ միացրեք մեկ լարը:
2. Բեռնել մեկ լարային մոդուլ
Տերմինալում մուտքագրեք այս հրամանը:
sudo nano /boot/config.txt
Մեկնաբանեք հաջորդ տողը.
dtoverlay = w1-gpio
Պահպանել ֆայլը:
3. Վերագործարկեք
Տերմինալում մուտքագրեք այս հրամանը:
sudo վերագործարկում
4. Գտեք ID համարը
Գնացեք այս տերմինալի այս գրացուցակին:
cd/sys/bus/w1/devices/w1_bus_master1
Այս թղթապանակում դուք կգտնեք ձեր ID- ն:
Այժմ փոխարինեք իմ ID- ն ձերով `ձեր ջերմաստիճանի տվիչից ստացվող ճանապարհին:
Եթե ամեն ինչ ներբեռնել եք, տեղադրեք HTML, CSS և JS ձեր apache սերվերի վրա ՝ ձեր ազնվամորի pi- ի վրա: Եթե դեռ չունեք apache սերվեր, պարզապես մուտքագրեք այս երկու հրամանները տերմինալում և սպասեք, մինչև ամեն ինչ ավարտվի:
sudo apt-get թարմացում
sudo apt-get տեղադրել apache2
Դուք կարող եք ֆայլեր վերբեռնել ՝ օգտագործելով FileZilla կամ այլ ծրագիր, որն օգտագործում է sftp ֆայլերի փոխանցում: Ֆայլերը վերբեռնեք/var/www/html հասցեով: Ֆրոնտերը պատրաստ է:
Հիմա հետնապահը: Ձեր ազնվամորու pi- ի վրա գրացուցակ կազմեք, որտեղ կպահեք ֆայլերը: Օրինակ է 'տուն/պի/թղթապանակ': Ես օգտագործել եմ pycharm ֆայլերը վերբեռնելու համար, բայց դրա համար կարող եք նաև օգտագործել տարբեր ծրագրեր: Դրանից հետո մենք ամեն անգամ autorun այս ֆայլը ազնվամորու pi boots մինչեւ. Կան բազմաթիվ եղանակներ, բայց ես նախընտրում եմ այն, ինչ ես օգտագործել եմ:
Նախ գնացեք այս ֆայլը:
sudo nano /etc/rc.local
Տեղադրեք հետևյալ տողերը «fi» - ի և «exit 0» - ի միջև.
cd '/home/pi/folder' (գրացուցակը, որտեղ դուք այն պահել եք)
sudo python3.5 -u -m flask run --host = 0.0.0.0 --port = 5000
Պահպանել ֆայլը:
Եթե ամեն ինչ ճիշտ եք արել, ամեն ինչ պատրաստ է օգտագործման համար: Համոզվեք, որ ձեր ազնվամորու pi- ն միացված է wifi- ին:
Քայլ 5: Բնակարանային ապահովում
Դրա համար կարող եք որոշել, թե ինչպես եք դա ուզում: Ես օգտագործեցի փայտե տուփ և մի փոքր եզրակացություններ արեցի, որպեսզի ամեն ինչ տեղավորվի և տեսանելի լինի: Դուք կարող եք տեսնել իմ էկրանը, կոճակը, պոտենցիոմետրը, ds18b20 և ակտիվ ազդանշանը: Իսկ ուլտրաձայնային տվիչը, օդափոխիչը, քաշի տվիչը (բեռնախցիկ, HX711) միացված են երկար մալուխի միջոցով, այնպես որ կարող եք դրանք տեղադրել ամենուր: Համոզվեք, որ ամեն ինչ տեսանելի է և կարող է տեղավորվել ձեր բնակարանում: Դուք կարող եք նայել, թե ինչպես դա արեցի:
Կարևոր! Ստեղծեք քաշի տվիչը, ինչպես ես դա արեցի, կամ այն դիզայնը, որը գտա ինտերնետում: Հակառակ դեպքում դուք չեք կարողանա չափել քաշը:
Եթե ամեն ինչ ճիշտ եք արել, նախագիծը ավարտված է: Հուսով եմ, որ գոհ եք արդյունքից;):
Խորհուրդ ենք տալիս:
DIY շարժման հայտնաբերման SMS ազդանշանային համակարգ. 5 քայլ (նկարներով)
DIY Motion Detection SMS ազդանշանային համակարգ. Այս նախագծում ես կհամատեղեմ էժան PIR շարժման տվիչը TC35 GSM մոդուլի հետ `ահազանգման համակարգ կառուցելու համար, որը ձեզ կուղարկի " ՆԵՐRԱՈ ALԹՅՈERՆ ՏԵERԵԿՈԹՅՈՆ " SMS, երբ ինչ -որ մեկը փորձում է գողանալ ձեր իրերը: Եկեք սկսենք
Ինչպես կատարել ջրհեղեղի հայտնաբերման խելացի ահազանգման համակարգ ՝ օգտագործելով Raspberry Pi և Particle Argon: 6 քայլ
Ինչպես կատարել ջրհեղեղի հայտնաբերման ազդանշանային համակարգ Raspberry Pi- ի և Particle Argon- ի միջոցով. Floodրհեղեղի ստանդարտ սենսորներ ունենալը հիանալի է կանխելու ձեր տան կամ աշխատավայրի զանգվածային վնասները: Բայց դա դժվար է դարձնում, եթե տանը չեք գտնվում ՝ ահազանգին ներկա լինելու համար: Իհարկե Դուք կարող եք գնել դրանք
Ինչպես կառուցել շարժման հայտնաբերման համակարգ Arduino- ով. 7 քայլ
Ինչպես կառուցել շարժման հայտնաբերման համակարգ Arduino- ով. Կառուցեք շարժման և ներկայության արտադրության հաշվիչ ՝ օգտագործելով Arduino- ով ծրագրավորված և Ubidots- ի օգնությամբ գործող փետուր HUZZAH- ը: Խելացի տներում և խելացի արտադրությունում արդյունավետ ֆիզիկական շարժման և ներկայության հայտնաբերումը կարող է շատ օգտակար լինել տարբեր ծրագրերում:
Ակվարիումի ջրի հովացման համակարգ `6 քայլ
Ակվարիումի ջրի հովացման համակարգ. Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես ինքներդ պատրաստել ձեր ակվարիումի հովացման համակարգ: Ձեզ անհրաժեշտ է միայն էլեկտրոնիկայի, ծրագրավորման և մի փոքր ժամանակի հիմնական գիտելիքներ: Եթե որևէ հարց կամ խնդիր ունեք, կարող եք կապնվել ինձ հետ իմ փոստով. I
Համակարգչային ջրի հովացման համակարգ `10 քայլ
Համակարգչային ջրի հովացման համակարգ. Բարև: Ես կորեացի ապրող Կորեա եմ: Ինձ դուր է գալիս այս կայքում շատ հրահանգներ փնտրել և իմը պատրաստել: Այսօր ես սիրում եմ ներկայացնել իմ համակարգչային ջրի հովացման համակարգը. դա իմ սեփական դիզայնն է: Այն պատրաստվել է 2008 -ին: հոկտեմբերին ես վստահություն չունեմ իմ E