Բովանդակություն:
- Պարագաներ
- Քայլ 1: Կարգավորեք Raspberry Pi- ն
- Քայլ 2: MySQL / Mariadb
- Քայլ 3: Կառուցեք էլեկտրական միացում
- Քայլ 4: Կառուցեք ուսապարկը
- Քայլ 5: Կոդ
- Քայլ 6: Վեբ սերվեր
- Քայլ 7: Autorun
- Քայլ 8: Վերջ
Video: Խելացի ուսապարկ ՝ 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Եթե դուք ինձ պես ուսանող եք, ձեզանից ոմանք անպայման կվերաբերվեն այն խնդրին, որը ես մոռանում եմ: Ես շատ ժամանակ չունեմ ուսապարկս պատրաստելու համար, իսկ մինչ դա իմանալը, ինչ -որ բան մոռացել ես:
Ես փորձեցի հեշտացնել իմ կյանքը ՝ դարձնելով Raspberry pi նախագիծ ՝ վեբ ինտերֆեյսով, որը հետևում է ձեր իրերին:
Գաղափարն այն է, որ RFID- կպչուն պիտակներ տեղադրեք այն ամենի վրա, ինչ ձեզ հարկավոր է, վեբ ինտերֆեյսում ձեզ անհրաժեշտ ցուցակներ կազմեք: Եվ այն պահին, երբ դուք պետք է պատրաստեք ձեր ուսապարկը, դուք բացում եք ցուցակը, սկանավորում ամեն ինչ և դնում ձեր ուսապարկի մեջ:
Պարագաներ
- ուսապարկ
- մագնիսական սրահ-տվիչ
- մագնիս
- ADXL345
- 16*2 LCD
- MCP3008
- MFRC522
- 4.7K Օմ դիմադրություն
- լարերը
- զոդման անագ
- ջերմությունը փոքրանում է
- ազնվամորի pi 3b+, էլեկտրամատակարարում
- միկրո SD քարտ (8 գբ +)
- ամուր սոսինձ
- 13.56 ՄՀց rfid պիտակներ
Գործիքներ:
- պտուտակահան
- զոդման երկաթ
- դանակ
- ապամոնտաժել տափակաբերան աքցան
Քայլ 1: Կարգավորեք Raspberry Pi- ն
Երբ ունեք ձեր բոլոր պաշարները, մենք կարող ենք սկսել:
- Տեղադրեք ձեր microSD քարտը համակարգչի մեջ;
- Ներբեռնեք Raspbian OS- ի պատկերը https://www.raspberrypi.org/downloads/raspbian/ կայքից
- Միկրո SD- քարտի պատկերը միացրեք Etcher- ի կամ win32diskimager- ի նման ծրագրակազմով;
- Գնացեք SD քարտի հասանելի բաժին և բացեք cmdline.txt ֆայլը նոթատետրով;
- Ավելացնել ip = 169.254.10.1 պահել և փակել;
- Այժմ տեղադրեք ձեր micro-SD քարտը ձեր ազնվամորու pi- ի մեջ;
- երբ այն գործարկվի, ներբեռնեք Putty;
- Այժմ, միացեք ձեր ազնվամորու pi- ին ՝ օգտագործելով ավելի վաղ մուտքագրված ip հասցեն;
- Մուտք գործեք pi և գաղտնաբառի ազնվամորիով
- Մուտքագրեք sudo raspi-config, փոխեք ձեր գաղտնաբառը, գնացեք ցանցային ընտրանքներ, փոխեք ձեր pi- ի սերվերի անունը: Գնացեք տեղայնացման ընտրանքներ և փոխեք ձեր wi-fi երկիրն ու ժամային գոտին: Հաջորդը, անցեք բեռնման ընտրանքներին, անջատեք սպասել ցանցի բեռնման ժամանակ և սպասեք ցայտուն էկրանին անջատվելուն: Վերջապես անցեք միջերեսային տարբերակներ և բացեք i2c և spi ինտերֆեյսը:
- Միացեք wi-fi- ին ՝ օգտագործելով wifi- ին միանալու հետևյալ քայլերը:
- Կատարեք sudo apt-update և sudo apt-upgrade հրամանները:
Քայլ 2: MySQL / Mariadb
Այժմ մենք մտադիր ենք տվյալների բազան ավելացնել մեր ազնվամորու pi- ին:
-
Առաջին հերթին, կատարեք հետևյալ հրամանները.
- sudo apt-get տեղադրել mysql-server, mysql-client
- mysql -u արմատ -p
- ստեղծել օգտվողի 'root'@'localhost' գաղտնաբառով նույնականացված;
- ՏՐԱՄԱԴՐԵԼ ԲՈԼՈՐ ՊՐԻՎԻԼԻԳՆԵՐԸ *. * «Արմատ»@'%'
- Այժմ պատճենեք sql ֆայլի ծածկագիրը և տեղադրեք այն tyեփամածիկի մեջ և կատարեք այն
Քայլ 3: Կառուցեք էլեկտրական միացում
Այժմ մենք պատրաստվում ենք կառուցել էլեկտրական միացում: Ես առաջարկում եմ սա կառուցել նախ jumper մալուխներով և տախտակով, քանի որ դա բավականին շատ է:
Հետևեք Fritzing սխեմային: Ես երկար մալուխներ եմ օգտագործում սրահի տվիչի, rfid-reader- ի և LCD էկրանին: Ես մալուխները սոսնձեցի մինչև կանացի թռիչքի մետաղալարերի ծայրը, այնպես որ ես ստիպված չեմ ամեն ինչ ուղղակիորեն զոդել ազնվամորու պի կապում: Եթե դուք դա չեք անում, ապա դա լավ է, բայց դուք պետք է սպասեք, որպեսզի ամեն ինչ կպցրեք պիին:
Քայլ 4: Կառուցեք ուսապարկը
Այժմ մենք ամեն ինչ կառուցելու ենք ուսապարկի մեջ: Գրպանի ներսում ամեն ինչ կառուցեցի ՝ վերևի պատկերի վրա:
- Այս գրպանի ներսում, անցք կտրեք, որպեսզի կարողանաք անցնել գործվածքների երկու շերտերի միջև:
- Այժմ զգուշորեն քառակուսի փոս փորեք ՝ օգտագործելով LCD էկրանը ՝ որպես չափի հղում:
- Այժմ մենք RFID- ընթերցողը մալուխներով առաջինը կդնենք անցքի միջով, համոզվեք, որ մալուխները դուրս են գալիս գրպանի ներսում մեր մեջ փորագրած ուսապարկի ներսի հատվածում:
- Այժմ, օգտագործելով ուժեղ սոսինձ, rfid ընթերցողը ներսում սոսնձելու համար, ես փորձեցի օգտագործել սոսնձվող սոսինձ, բայց այն չկպչեց կաշվին, ես առաջարկում եմ օգտագործել 100% Pattex սոսինձ, քանի որ դա սոսնձեց:
- Այժմ ուշադիր տեղադրեք LCD էկրանի մալուխները նախ անցքի միջով և ստիպեք մալուխները դուրս գալ մյուս անցքից, իսկ LCD- ը կպցրեք ուսապարկի ներսում:
- Այժմ ուսապարկի ներսում մեկ կայծակաճարմանդ տեղադրեք ուսապարկի ամբողջ ծայրին և կպցրեք մագնիսական սրահ-սենսորը այս կայծակաճարմանդի վրա: Մյուս կայծակաճարմանդով կպցրեք մագնիսը: Համոզվեք, որ մագնիսի համար շատ սոսինձ չեք օգտագործում, չեք ցանկանում, որ կայծակաճարմանդը խրված լինի: Մագնիսական տվիչի համար սա այնքան էլ մեծ խնդիր չէ, մալուխի երկարության պատճառով այս կայծակաճարմանդը միշտ կմնա իր դիրքում:
- Այժմ դուք կարող եք ամեն ինչ կպցնել pi- ին, կամ եթե օգտագործել եք կանացի jumper մալուխները, պարզապես դրանք տեղադրել ճիշտ տեղում ՝ օգտագործելով Fritzing սխեմա:
- Ըստ ցանկության, դուք կարող եք սնուցել ազնվամորու pi- ն ՝ օգտագործելով powerbank:
Քայլ 5: Կոդ
Այժմ շենքի մասն ավարտված է, ներբեռնեք կոդը այստեղ ՝ github: Տեղադրեք այն ձեր ազնվամորու pi- ի (S) FTP թղթապանակի վրա կամ ուղղակիորեն կլոնավորեք ձեր pi- ի պահոցը: Կոդն ունի սենսորների որոշ փորձարկման կոդ, համոզվեք, որ դրանք ստուգեք, եթե խնդիր ունեք:
Քայլ 6: Վեբ սերվեր
Այժմ մենք մեր pi- ն վերածելու ենք վեբ սերվերի:
Կատարեք sudo apt -get install apache2 -y հրամանը
- Նայեք ձեր նոթբուքից մինչև pi հասցեն, որը պետք է լինի 169.254.10.1, եթե դեռ կապ ունեք UTP- մալուխի հետ, եթե տեսնում եք apache էջ, դա նշանակում է, որ այն հաջողությամբ տեղադրված է:
- այժմ տեղափոխեք ձեր ներբեռնած ծածկագրի frontend թղթապանակը/var/www/html մեջ ՝ օգտագործելով mv հրամանը:
- Կոդն այնտեղ տեղադրելուց հետո մուտքագրեք sudo service apache2 restart հրամանը:
- Այժմ դուք պետք է տեսնեք վեբ ինտերֆեյսը, եթե նավարկեք pi- ի ip- հասցեով:
Քայլ 7: Autorun
Այժմ մենք պետք է համոզվենք, որ սցենարը ինքնաբերաբար կաշխատի, եթե ձեր pi- ն գործարկեք:
- Խմբագրեք rc.local ֆայլը ՝ օգտագործելով sudo nano /etc/rc.local
- Ավելացրեք ձեր ծածկագիրը կատարելու հրաման, սա կլինի python3.5 /yourpath/project.py &
- Համոզվեք, որ ելքը թողնում եք ներքևում:
- այժմ sudo վերագործարկեք և ստուգեք, արդյոք այն աշխատել է:
Քայլ 8: Վերջ
Այժմ, երբ գործարկում եք ձեր pi- ն, ip հասցեն պետք է հայտնվի LCD էկրանին, վեբ ինտերֆեյսը բացելու համար անցեք այս էկրանին:
Խորհուրդ ենք տալիս:
Խելացի գրասեղանի LED լույս - Խելացի լուսավորություն W/ Arduino - Neopixels Workspace: 10 քայլ (նկարներով)
Խելացի գրասեղանի LED լույս | Խելացի լուսավորություն W/ Arduino | Neopixels Workspace. Այժմ մի օր մենք շատ ժամանակ ենք անցկացնում տանը ՝ ուսումնասիրելով և աշխատելով վիրտուալ կերպով, ուստի ինչու՞ մեր աշխատանքային տարածքն ավելի մեծ չդարձնել Arduino և Ws2812b լուսադիոդների վրա հիմնված սովորական և խելացի լուսավորության համակարգով: Ահա ես ձեզ ցույց եմ տալիս, թե ինչպես կառուցել ձեր Smart Գրասեղանի LED լույս, որը
Խելացի ուսապարկ ՝ GPS հետևող և ավտոմատ լույսերով ՝ 15 քայլ
Խելացի ուսապարկ `GPS- ի հետևման և ավտոմատ լույսերով. Ես օգտագործում եմ 2 տվիչ ՝ հայտնաբերելու, թե արդյոք դա ձեր ուսերին է ՝ համոզվելու համար, որ այն չի անջատվում, երբ դա անհրաժեշտ չէ
IoT- ի վրա հիմնված խելացի այգեգործություն և խելացի գյուղատնտեսություն ՝ օգտագործելով ESP32: 7 քայլ
IoT- ի վրա հիմնված խելացի այգեգործություն և խելացի գյուղատնտեսություն ՝ օգտագործելով ESP32. Աշխարհը փոխվում է ժամանակի և գյուղատնտեսության հետ միասին: Այսօր մարդիկ ամենուր ինտեգրում են էլեկտրոնիկան, և գյուղատնտեսությունը դրանում բացառություն չէ: Էլեկտրոնիկայի այս միաձուլումը գյուղատնտեսությունում օգնում է ֆերմերներին և այգիներ կառավարող մարդկանց: Այս
Խելացի հավաքեք - Ավտոմատ ուղղիչ խելացի ավանդական հեռախոս ՝ 8 քայլ
Smart Dial- ը խելացի ավանդական հեռախոսի ավտոմատ ուղղում է Միայն տեղի տարեցների խնամքի կենտրոնում կամավորության միջոցով ես
Back Pi խելացի ուսապարկ NFC պարունակությամբ հետևող սարքով ՝ 6 քայլ
Back Pi խելացի ուսապարկ ՝ NFC- պարունակությամբ հետևողով. Որպես ուսանող, ես հաճախ մոռանում եմ դասի բերել իմ որոշ գրքեր և այլ նյութեր: Ես փորձել եմ օգտագործել առցանց օրակարգը, բայց նույնիսկ դրանով ես անընդհատ բաներ կթողնեի իմ սեղանին: Լուծումը, որը ես գտա, խելացի ուսապարկն է: Այս հրահանգում