Բովանդակություն:
- Քայլ 1: Գործիքներ և բաղադրիչներ
- Քայլ 2: Ազնվամորի Pi 3 -ի կարգավորում
- Քայլ 3: Միացեք Raspberry Pi 3 -ին
- Քայլ 4: Էլեկտրական միացում
- Քայլ 5: Սառնարանի կառուցում
- Քայլ 6: Սենսորները միացրեք սառնարանին
- Քայլ 7: Սարքավորման կոդավորում
- Քայլ 8: Mysql
- Քայլ 9: Կայքի կոդավորում
- Քայլ 10: Autostart նախագիծ
- Քայլ 11: Վերջ
Video: Խելացի սառնարան `11 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Բարև, այս ուսանելի դպրոցում ես ձեզ ցույց կտամ, թե ինչպես ստեղծել ձեր սեփական խելացի սառնարանը ՝ օգտագործելով Raspberry Pi- ն: Խելացի սառնարանը հաշվում է ձեր խմած խմիչքները ՝ օգտագործելով ձեր անձնական կրծքանշանը:
Բոլոր տվյալները կպահվեն և կհավաքվեն Mysql տվյալների բազայում և կտեղադրվեն կայքում: Կայքն արձագանքող է և օգտագործելի սմարթֆոնների համար:
Քայլ 1: Գործիքներ և բաղադրիչներ
Գործիքներ:
- Soldոդման երկաթ
- Sոդող
- Գայլիկոն
- Ոլորահատ սղոց
- Տեսավ
- Պտուտակահան կամ մուրճ (եթե ցանկանում եք օգտագործել պտուտակներ կամ մեխեր)
- Հղկաթուղթ
- 2x փայտյա նրբատախտակ (12 մմ 122 x 61 սմ)
Բաղադրիչներ:
- 1x Ազնվամորի պի 3
- 1 x 8 ԳԲ միկրո SD
- 1x Led ժապավեն (1 մ)
- 3x լեդ (կանաչ, կապույտ և կարմիր)
- 1x կոճակ
- 1x 6V / 12V էլեկտրական կողպեք
- 1x Relais 5V
- 6x LDR
- 9x դիմադրություն
- 1x Breadboard
- 1x MCP3008
- 1x GPIO T-cobbler
- 1x Ethernet մալուխ
- 1x արտաքին ուժ (կողպեք)
- 1x ունիվերսալ հզորություն (pi)
- Էլեկտրոնային լարեր
Սրանք այն բաներն են, որոնք ես օգտագործել եմ, բայց դուք կարող եք փոխել որոշ մասեր կամ ավելացնել դրանք:
Առանց գործիքների առավելագույն ընդհանուր արժեքը մոտ 140 եվրո է
Քայլ 2: Ազնվամորի Pi 3 -ի կարգավորում
Մենք կսկսենք օպերացիոն համակարգի տեղադրումը մեր Raspberry Pi- ի վրա:
Ներբեռնեք «Raspbian Jessie with pixel» պատկերը Raspberry Pi կայքից: Դուք կտեսնեք, որ սա ZIP ֆայլ է: Այս ZIP ֆայլը հանեք ցանկալի վայր:
- Ներբեռնեք Win32 Disk Imager գործիքը, այն կարելի է ներբեռնել Sourceforge- ում:
- Կտտացրեք թղթապանակի պատկերակին ՝ պատկերը ընտրելու համար
- Այնուհետև «Սարքում» ընտրեք ձեր microSD քարտը
- Այնուհետև կտտացրեք «Գրեք»
Ձեր microSD- ում պատկերը գրվելուց հետո կարող եք բացել microSD- ը Windows Explorer- ում:
- Բացեք «cmdline.txt» ֆայլը
- «Rootwait» բառից առաջ ավելացնել հետեւյալ տողը `169.254.10.0
- Այնուհետեւ պահեք ֆայլը:
Տեղադրեք microSD- ը RPi- ում
Կիրառեք լարում ձեր RPi- ին 5, 2V DC ադապտերով
Միացրեք ցանցի մալուխը RPi- ին և միացրեք այն ձեր համակարգչի ցանցային պորտին:
Ձեր Ազնվամորին այժմ պատրաստ է օգտագործման համար:
Քայլ 3: Միացեք Raspberry Pi 3 -ին
Մեր RPi- ին միանալու համար մենք կօգտագործենք Putty:
- Ներբեռնեք մածիկ
- Ստեղծեք SSH կապ (տես նկարը)
-
Մուտք գործել
- Մականուն: pi
- Գաղտնաբառ `ազնվամորի
WIFI- ի կարգավորումը
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Գնացեք ֆայլի ներքևում և ավելացրեք հետևյալը.
ցանց = {ssid = "անլար ցանցի անունը"
psswrd = "ցանցի գաղտնաբառը psk =" անլար ցանցի գաղտնաբառ "}
Ձեր IP հասցեի տեսակը տեսնելու համար.
ifconfig wlan0
Այժմ կարող եք անլար կապվել ձեր Raspberry Pi սերվերի անվան հետ Putty = IP հասցեով
Եթե Wi -Fi- ին միանալու խնդիր կա, կարող եք ֆայլը խմբագրել այսպես.
"sudo nano /etc/wpa_supplicant/wpa_supplicant.config"
Քայլ 4: Էլեկտրական միացում
Այս քայլում մենք յուրաքանչյուր սենսոր կկապենք Raspberry pi- ի հետ:
Միացրեք T-cobbler- ը ազնվամորի pi- ի GPIO կապումներին և տեղադրեք այն տախտակի վրա: Կամ դուք կարող եք պատրաստել ձեր սեփական PCB- ն և դարձնել այն ավելի դիմացկուն:
MCP3008:
- VDD կապը միացրեք 3v3Connect- ին
- VREF կապը 3v3Connect- ին
- AGND կապը GNDConnect- ին
- CLK կապը SCLKConnect- ին
- Dout կապը MISOConnect- ին
- Din քորոցը MOSIConnect- ին
- CS քորոցը CEOConnect- ին
- DGND կապը GND- ին
LDR:
Միացրած յուրաքանչյուր LDR (առավելագույնը 8) միացրեք MCP3008- ի մեկ քորոցին:
LDR- ի առաջին կապը միացրեք 3v3- ին, իսկ երկրորդը `ռեզիստորին, իսկ դիմադրությունը` GND- ին, իսկ LDR- ը LDR- ի և դիմադրության միջև միացրեք MCP3008- ի քորոցին:
ՇԱՏ ԿԱՐԵՎՈՐ. Համոզվեք, որ pi- ին անցնող բոլոր լարերը կապված են GPIO- ի ճիշտ քորոցով, այլապես ձեր ծրագիրը չի աշխատի:
RFID
- Ամենից շատ ձախ քորոց (Լարման քորոց) դեպի RPI- ի 3v3 փին
- Երկրորդը (RST) GPIO25- ին
- Հողը գետնին
- IRQ ոչ
- MISO- ն RPI- ի MISO- ին
- MOSI- ը RPI- ի MOSI- ին
- SCK- ը RPI- ի SCLK- ին
- SDA- ն RPI- ի գործադիր տնօրենին
Սառնարանի կոճակը.
- Մեկ քորոց RPI- ի 3v3 փինին
- Մյուսը RPI- ի 13 -րդ կապում
Երեք LED- ները.
- Մեկ կապում 220 Օմ դիմադրության և RPI- ի ՀԻՄՆԻԿԻՆ
- Մյուս քորոցը ՝ 23, 24 և 26 պին
LED լույսերը սառնարանում.
- Միակ կապը (+) միացրեք 5 Վ -ին
- Մյուս քորոցը դեպի GROUND
ՓԱԿՈՄ:
- Կողպեքի մեկ քորոց (GROUND) միացնում եք արտաքին ադապտերի գետնին
- Կողպեքի մյուս քորոցը (+) միացնում եք Relais- ին
- Արտաքին ադապտերի դրական կողմը, որը դուք նույնպես կապում եք Relais- ի հետ
Այսպիսով, այժմ դուք միայն պետք է միացնեք բուն Relais- ին:
- Relais- ի բացասական քորոցը, որը դուք միացնում եք RPI- ի ՀՈԻՆ
- Միջին քորոցը (+քորոց) միացնում եք RPI- ի 5V կապին
- Մյուս քորոցը (KY-1 քորոց) դուք միացնում եք RPI- ի 21 պինին
Քայլ 5: Սառնարանի կառուցում
Այս փուլում մենք կառուցում ենք սառնարանը:
Նախևառաջ ձեզ հարկավոր է
- Նրբատախտակը
- ոլորահատ սղոց
- Մարկեր
Նրբատախտակի վրա նախքան սղոցելը սկսելը նշեք բոլոր տարբեր մասերը:
2. Ստուգելուց հետո, արդյոք բոլոր մասերը շուկայական են, կարող եք սկսել սղոցել: (Հիշեք, որ սայրը ունի նաև որոշ լայնություն)
3. Բոլոր մասերը սղոցելուց հետո կարող եք սկսել անցքեր փորել ձեր տվիչների համար:
- Սառնարանի հատակին անհրաժեշտ է 6 մեծ անցք, որպեսզի շշերը կարողանան անշարժ մնալ:
- Սառնարանի հատակին անհրաժեշտ է 6 փոքր անցք LDR սենսորների համար:
- Տանիքին անհրաժեշտ է 3 փոքր անցք 3 լուսարձակների համար (կապույտ, կարմիր և կանաչ):
- Համոզվեք, որ rfid- ը կարող է կարդալ փայտի միջով, հակառակ դեպքում ձեզ հարկավոր է փայտը ավելի բարակ դարձնել:
- Կոճակի համար մի փոքր անցք կատարեք նաև առջևի ներսում:
Դռան համար անհրաժեշտ է նաև 2 անցք կատարել ՝ դուռը սառնարանի ներսին միացնելու համար: Դուռը բացելու և փակելու համար ես բռնակ տեղադրեցի:
Բոլոր աշխատանքները ավարտելուց հետո կարող եք տեղադրել էլեկտրական մասերը գրելու տեղում:
Քայլ 6: Սենսորները միացրեք սառնարանին
Այս քայլում մենք կարգավորում ենք մեր սառնարանը մեր գնած բոլոր բաղադրիչներով:
Դուք կարող եք սկսել ՝ հացաթուղթը և Raspberry pi- ն կպցնելով սառնարանի հետևի մասում, այն վայրն է, որտեղ վերջանում են բոլոր լարերը:
Տեղադրեք RFID- ը, LED- ները, LDR- ները և կոճակը աջից և համոզվեք, որ կարող եք միանալ տախտակին:
Համոզվեք, որ բոլոր լարերը միացված են ճիշտ, կարող եք նայել նկարներին կամ գրել այլ քայլերին:
Բոլոր բաղադրիչները ճիշտ տեղում դնելուց հետո կարող եք սկսել պտուտակել տարբեր մասերը, ինչպես տեսնում եք նկարներում: Բոլոր լարերը կարող են թաքնված լինել երկակի ներքևի մասում կամ երկակի վերևում:
Քայլ 7: Սարքավորման կոդավորում
Ես օգտագործել եմ Pycharm ծրագիրը, որպեսզի կարողանամ ամեն ինչ ստուգել կոդավորվելիս: Ամբողջ կոդը, որը ես գրել եմ, կարող եք գտնել իմ github- ում
Քայլ 8: Mysql
Տվյալների բազայի անկումը օգնում է ձեզ սկսել օգտագործել այս նախագիծը:
Sանկության դեպքում MySql կոդի պարզ ճանաչումը օգտակար է նախագիծը փոխելու համար:
Ես օգտագործել եմ 4 սեղան ՝ Օգտատերեր, Խմիչքներ, Գործողություններ և Անտառում: Այս աղյուսակներն ամենապարզ և ճիշտ միջոցն են `համոզվելու, որ նախագիծը գործում է:
Քայլ 9: Կայքի կոդավորում
Github- ի հետևյալ թղթապանակում կարող եք տեսնել ամբողջ ծածկագիրը:
Ես ամբողջը գրելու համար օգտագործեցի Pycharm ծրագիրը: Դա հեշտ միջոց է կոդավորելու և տեսնելու այն ամենը, ինչ անում եք աշխատանքի ընթացքում:
Քայլ 10: Autostart նախագիծ
Այս քայլում ես ձեզ ցույց կտամ, թե ինչպես ինքնուրույն սկսել ձեր նախագիծը ազնվամորու pi- ի վրա:
Այժմ մենք թույլ կտանք մեր կոդի ինքնագործարկումը, երբ մեր pi boots- ը կաշխատի ինքնուրույն: Կան բազմաթիվ եղանակներ դա անելու համար, բայց ես ընտրում եմ rc.local մեթոդը:
Բացեք /etc/rc.local- ը ձեր նախընտրած տեքստային խմբագրիչի հետ և տեղադրեք այս ծածկագիրը «ելք 0» տողից վերև
"քնել 15 python3 /home/pi/files/app/RUN.py & python3 /home/pi/files/website/website.py & վերջապես"
երբ մենք ցանկանում ենք տեսնել մեր կայքը, կարող եք թերթել դեպի IP.py ֆայլի ներքևում նշված IP հասցեն (կանխադրվածը 169.254.10.1:5000 է): Սա իմ առաջին ուսանելի ուսման ավարտն է, եթե ինչ -որ բան պարզ չէ, կարող եք մեկնաբանել կամ ուղարկել ինձ:
Քայլ 11: Վերջ
Այս քայլով մենք պատրաստվում ենք մեր խելացի սառնարանը պատրաստ դնել օգտագործման:
Միացրեք հոսանքի աղբյուրը Rasberry Pi- ից վարդակից: Սպասեք մինչև Raspberry Pi- ն ամբողջությամբ բեռնվի:
Միացրեք մյուս սնուցման աղբյուրը վարդակին (կողպեքի համար):
Կարող եք խմիչք խմել ՝ ձեր կրծքանշանը սկանավորելով, փակեք դուռը, որպեսզի խորհրդանշական խմիչքները ձեր հաշվին մնան:
Ձեր կայքը տեսնելու համար որոնեք ձեր IP հասցեն, որին հաջորդում է ՝ 5000
Այժմ ձեր Smartfridge- ը պատրաստ է օգտագործման համար: Վայելեք ձեր սառը ըմպելիքները ՝ առանց սթրեսի և հետևեք սպառմանը:
Խորհուրդ ենք տալիս:
Խելացի գրասեղանի LED լույս - Խելացի լուսավորություն W/ Arduino - Neopixels Workspace: 10 քայլ (նկարներով)
Խելացի գրասեղանի LED լույս | Խելացի լուսավորություն W/ Arduino | Neopixels Workspace. Այժմ մի օր մենք շատ ժամանակ ենք անցկացնում տանը ՝ ուսումնասիրելով և աշխատելով վիրտուալ կերպով, ուստի ինչու՞ մեր աշխատանքային տարածքն ավելի մեծ չդարձնել Arduino և Ws2812b լուսադիոդների վրա հիմնված սովորական և խելացի լուսավորության համակարգով: Ահա ես ձեզ ցույց եմ տալիս, թե ինչպես կառուցել ձեր Smart Գրասեղանի LED լույս, որը
Տնական Peltier սառնարան / սառնարան `ջերմաստիճանի կարգավորիչով DIY. 6 քայլ (նկարներով)
Տնական Peltier հովացուցիչ / ջերմաստիճան կարգավորիչով սառնարան DIY. Ինչպես պատրաստել տնական ջերմաէլեկտրական Peltier հովացուցիչ / մինի սառնարան DIY ՝ W1209 ջերմաստիճանի կարգավորիչով: Այս TEC1-12706 մոդուլը և Peltier էֆեկտը կատարյալ DIY զովացուցիչ են դարձնում: Այս հրահանգը քայլ առ քայլ ձեռնարկ է, որը ցույց է տալիս, թե ինչպես պատրաստել
IoT- ի վրա հիմնված խելացի այգեգործություն և խելացի գյուղատնտեսություն ՝ օգտագործելով ESP32: 7 քայլ
IoT- ի վրա հիմնված խելացի այգեգործություն և խելացի գյուղատնտեսություն ՝ օգտագործելով ESP32. Աշխարհը փոխվում է ժամանակի և գյուղատնտեսության հետ միասին: Այսօր մարդիկ ամենուր ինտեգրում են էլեկտրոնիկան, և գյուղատնտեսությունը դրանում բացառություն չէ: Էլեկտրոնիկայի այս միաձուլումը գյուղատնտեսությունում օգնում է ֆերմերներին և այգիներ կառավարող մարդկանց: Այս
Խելացի սառնարան և գնումների ցուցակ. 11 քայլ
Խելացի սառնարան և գնումների ցուցակ. Խելացի սառնարանի և գնումների ցուցակի միջոցով կարող եք վերահսկել ձեր գնումների սովորությունները: Դուք կարող եք կազմել ձեր գնումների ցուցակը, այնպես որ դուք պարզապես պետք է բացեք ձեր հեռախոսը մթերային խանութում գտնվելիս: Այս նախագիծը կարող է կիրառվել նաև առանձնասենյակի կամ դարակի վրա
Տնային արտադրության սառնարան ՝ խելացի կառավարման ֆունկցիոնալությամբ (խորը սառնարան) ՝ 11 քայլ (նկարներով)
Տնային պատրաստված սառնարան `խելացի կառավարման ֆունկցիոնալությամբ (Խոր սառնարան). Բարև ընկերներ, սա DIY սառնարանի 2 -րդ մասն է` հիմնված peltier մոդուլի վրա, այս մասում մենք օգտագործում ենք 2 պելետի մոդուլ `1 -ի փոխարեն, ինչպես նաև օգտագործում ենք ջերմային վերահսկիչ` ցանկալի ջերմաստիճանը խնայելու համար: մի քիչ էներգիա