Բովանդակություն:
- Քայլ 1: Տեղադրեք անհրաժեշտ Python գրադարանները
- Քայլ 2: Python ծածկագիրը
- Քայլ 3: Ստեղծեք վեբ էջ
- Քայլ 4. Python ֆայլը ձեր Beaglebone- ին փոխանցելը
- Քայլ 5: Գործարկեք սերվերը
- Քայլ 6: Դուք վերահսկողություն ունեք:
![Beaglebone Black Web Control- ը WebPy- ի միջոցով. 6 քայլ Beaglebone Black Web Control- ը WebPy- ի միջոցով. 6 քայլ](https://i.howwhatproduce.com/images/006/image-15928-6-j.webp)
Video: Beaglebone Black Web Control- ը WebPy- ի միջոցով. 6 քայլ
![Video: Beaglebone Black Web Control- ը WebPy- ի միջոցով. 6 քայլ Video: Beaglebone Black Web Control- ը WebPy- ի միջոցով. 6 քայլ](https://i.ytimg.com/vi/80nIezq75G4/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
![Beaglebone Black Web Control- ը WebPy- ի միջոցով Beaglebone Black Web Control- ը WebPy- ի միջոցով](https://i.howwhatproduce.com/images/006/image-15928-7-j.webp)
![Beaglebone Black Web Control- ը WebPy- ի միջոցով Beaglebone Black Web Control- ը WebPy- ի միջոցով](https://i.howwhatproduce.com/images/006/image-15928-8-j.webp)
Երբևէ ցանկացել եք ստեղծել ձեր հեռախոսի միջոցով ավտոտնակի դուռը վերահսկելու միջոց, գուցե հավաքել տվյալներ և դիտել դրանք ձեր նոութբուքից: Գոյություն ունի մեկ տախտակավոր համակարգիչ ՝ Beaglebone Black- ը, որը չափազանց հզոր սարք է, որը թույլ է տալիս վերահսկել GPIO- ի կապումներն իրական աշխարհի իրերի հետ շփվելու համար, ինչպիսիք են շարժիչները, լուսադիոդները, լամպերը և այլն: տախտակ, բայց շատ ավելի հզոր: Beaglebone համայնքն այնքան հսկայական չէ, որքան ազնվամորու pi- ն, այնպես որ զգուշացեք ձեռնարկների բացակայության համար:
Երբ ես ինտերնետում փնտրում էի լուծում ՝ նոթբուքիցս Beaglebone Black- ը վեբ էջի միջոցով օգտագործելու համար, բազմաթիվ ձեռնարկներ հայտնվեցին ՝ օգտագործելով Beaglebone- ի ոսկորագրման գրադարանը և socket.io գրադարանը ՝ օգտագործելով ամպ 9 իդը: Երբ ես հետևում էի ձեռնարկներին և նայում մարդկանց ծածկագրին, ես հիասթափված էի այն պատճառով, որ ամպ 9 գաղափարն անընդհատ փլուզվում էր, javascript- ի իմ անհասկացողությունը և նաև յուրաքանչյուր ձեռնարկի ճկունության բացակայությունը (յուրաքանչյուր ձեռնարկը ստիպեց ձեզ օգտագործել կանխորոշված քանակություն GPIO- ի): Ես ծանոթ էի python- ին, և իմ ընկերը ծանոթացրեց ինձ web.py- ի հետ, որը հիանալի վեբ -շրջանակ է, որն օգտագործվում է վեբ ծրագրեր մշակելու համար: Ես նաև օգտագործեցի Adafruit- ի Beaglebone Black GPIO գրադարանը ՝ Beaglebone Black- ի առանձին քորոցները վերահսկելու համար:
Այն, ինչ ձեզ հարկավոր կլինի
- Համակարգիչ
- SSH տերմինալ, ինչպիսին է PuTTY- ը կամ SSH- ն օգտագործել տերմինալում (Mac- ի և Linux- ի համար Windows- ը SSH- ում ներկառուցված չէ)
- Beaglebone Black- ը միացված է համակարգչին USB- ի միջոցով
- Ինտերնետ կապ Beaglebone Black- ի հետ
- (ըստ ցանկության) SFTP հաճախորդ
Քայլ 1: Տեղադրեք անհրաժեշտ Python գրադարանները
Մենք պետք է տեղադրենք երկու գրադարան, որոնք սովորական մոդուլներ չեն պիթոն 2.7 -ում: Գրադարաններն են Adafruit BBIO և WebPy գրադարանները: Մենք պետք է մուտք գործենք Beaglebone ՝ օգտագործելով SSH: Ես որոշեցի օգտագործել PuTTy տերմինալը և մուտք գործել դրան ՝ օգտագործելով beaglebone- ի IP հասցեն, իմը ՝ 192.168.7.2, ձերն է կարելի գտնել beaglebone start.html- ում: Եթե օգտագործում եք Angstrom- ը, մուտքագրեք ՝
- opkg թարմացում && opkg տեղադրել python-pip python-setuptools python-smbus
- pip տեղադրել Adafruit_BBIO
- pip տեղադրել web.py
Եթե օգտագործում եք Debian կամ Ubuntu.
- sudo apt-get թարմացում
- sudo apt-get տեղադրել կառուցել-անհրաժեշտ python-dev python-setuptools python-pip python-smbus -y
- pip տեղադրել Adafruit_BBIO
- pip տեղադրել web.py
Գրադարանները ճիշտ տեղադրված լինելու համար ստուգելու համար մուտքագրեք ՝
- պիթոն
- ներմուծել վեբ
- ներմուծել Adafruit_BBIO. GPIO
Եթե python- ի վահանակի վրա սխալներ տեղի չունենան, ապա գրադարանները ճիշտ եք տեղադրել, և մենք պատրաստ ենք կոդավորել:
Քայլ 2: Python ծածկագիրը
![Պիթոնի ծածկագիրը Պիթոնի ծածկագիրը](https://i.howwhatproduce.com/images/006/image-15928-9-j.webp)
Պիթոնի ծածկագիրը բավականին հեշտ է հասկանալ, եթե ծանոթ եք Python- ի օգտագործմանը, եթե ծրագրավորման սկսնակ եք, գուցե որոշ դժվարություններ ունենաք կոդի մասերը հասկանալու մեջ:
Երկու գրադարանների փաստաթղթերը կարող եք գտնել այստեղ.
- Web.py
- Adafruit GPIO գրադարան
Ես գրել եմ կոդը և մեկնաբանել այն, որպեսզի դուք հասկանաք և շոշափեք այն:
Քայլ 3: Ստեղծեք վեբ էջ
![Վեբ էջի ստեղծում Վեբ էջի ստեղծում](https://i.howwhatproduce.com/images/006/image-15928-10-j.webp)
Եթե դուք իմ կցած պիթոնի ծածկագիրն եք, կարող եք տեսնել, որ ես խոսում եմ GET հարցման մասին: GET- ի հայտը հիմնականում վեբ էջի ՝ սերվերի հետ հաղորդակցվելու միջոց է: Որպեսզի ավելացնենք, ջնջենք և փոխենք ելքերը, որոնք մենք օգտագործում ենք Jquery- ով ՝ ստանալու հիմնական պահանջներ: Ես կցել եմ html էջ, որը հենց դա է անում, և ես նաև մեկնաբանել եմ ձեր հարմարության կոդը:
Control.html ֆայլն այստեղ է ՝ դիտեք աղբյուրը ՝
Քայլ 4. Python ֆայլը ձեր Beaglebone- ին փոխանցելը
![Python ֆայլը ձեր Beaglebone- ին փոխանցելը Python ֆայլը ձեր Beaglebone- ին փոխանցելը](https://i.howwhatproduce.com/images/006/image-15928-11-j.webp)
Դուք կարող եք փոխանցել main.py ֆայլը հրամանի տողի միջոցով, բայց ֆայլերը հեշտությամբ փոխանցելու համար ես պատրաստվում եմ օգտագործել WinSCP (կարող եք օգտագործել ցանկացած sftp հաճախորդ), որը կարող եք ներբեռնել այստեղից: Mac համակարգչից օգտվողների համար կա Cyberduck, բայց քանի որ ես համակարգչային օգտվող եմ, չգիտեմ, թե որն է ամենալավը, ուստի պետք է այն google- ով որոնել: Գործընթացը պարզ է, պարզապես քաշեք main.py ֆայլը Desktop- ում կամ ձեր ընտրած ցանկացած այլ գրացուցակում:
Քայլ 5: Գործարկեք սերվերը
![Սերվերի գործարկում Սերվերի գործարկում](https://i.howwhatproduce.com/images/006/image-15928-12-j.webp)
Սերվերը գործարկելը հեշտ է, պարզապես օգտագործեք SSH ՝ օգտագործելով PuTTY կամ ձեր տերմինալը և փոխեք ձեր գրացուցակը main.py գրացուցակին: Մուտքագրեք ՝
python main.py 1234
Այժմ այն, ինչ մենք պարզապես արեցինք, խնդրեցինք python- ին ՝ գործարկել main.py ֆայլը 1234 նավահանգստում
Քայլ 6: Դուք վերահսկողություն ունեք:
![Դուք վերահսկողություն ունեք Դուք վերահսկողություն ունեք](https://i.howwhatproduce.com/images/006/image-15928-13-j.webp)
![Դուք վերահսկողություն ունեք Դուք վերահսկողություն ունեք](https://i.howwhatproduce.com/images/006/image-15928-14-j.webp)
![Դուք վերահսկողություն ունեք Դուք վերահսկողություն ունեք](https://i.howwhatproduce.com/images/006/image-15928-15-j.webp)
Այժմ գնացեք control.html ֆայլ և բացեք google chrome- ով կամ ձեր օգտագործած ցանկացած այլ դիտարկիչով, կունենաք վեբ էջ ՝ 2 տեքստային տուփով և 3 կոճակով: PIN համարի տեքստային տուփը պահանջում է PIN- ի համարը, ինչպիսին է P8_10- ը կամ P8_29- ը և այլն: theնջման և անջատման կոճակներից օգտվելու համար անհրաժեշտ է լրացնել անունը: Այժմ, երբ դուք ունեք վեբ հսկողություն, կարող եք օգտագործել այս օրինակը `ավելի առաջադեմ վահանակ ստեղծելու համար: Միգուցե օգտագործեք տվյալների բազայի հնարավորությունները `ձեր Beaglebone Black- ը որպես տվյալների գրանցման համար օգտագործելու կամ այն տան ավտոմատացման համար օգտագործելու համար, հնարավորություններն անսպառ են: Եթե Ձեզ դուր է գալիս այս ուսուցանվողը, ապա խնդրում ենք քվեարկեք այս նախագծի համար ՝ կոդավորված ստեղծագործությունների մրցույթում և նաև նախընտրեք այս նախագիծը: Շնորհակալություն այս ուսանելի դասընթացի համար և շարունակեք կոտրել::)
Խորհուրդ ենք տալիս:
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ
![Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ](https://i.howwhatproduce.com/images/001/image-766-j.webp)
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարելը. Բարև բոլորին, այսօր մենք ձեզ ցույց կտանք, թե ինչպես կարող եք վերահսկել LED- ը սմարթֆոնի միջոցով ինտերնետում
Control House Lights- ը Google Օգնականի միջոցով Arduino- ի միջոցով. 7 քայլ
![Control House Lights- ը Google Օգնականի միջոցով Arduino- ի միջոցով. 7 քայլ Control House Lights- ը Google Օգնականի միջոցով Arduino- ի միջոցով. 7 քայլ](https://i.howwhatproduce.com/images/001/image-2766-16-j.webp)
Control House Lights with Google Assistant- ը Arduino- ի միջոցով. աշխատեք հիմա, բայց կարող եք հետևել դրան որպես տեղեկանք և փոփոխել ըստ
BeagleBone Black- ով սկսելը. 11 քայլ
![BeagleBone Black- ով սկսելը. 11 քայլ BeagleBone Black- ով սկսելը. 11 քայլ](https://i.howwhatproduce.com/images/012/image-33487-j.webp)
Սկսելով BeagleBone Black- ով. Arduino- ն որոշ ժամանակ օգտագործելուց հետո որոշեցի փորձել Beaglebone Black- ը: Տեսնելով Instructables- ի բովանդակության պակասը և որոշակի դժվարություններ ունենալով ինքս սկսելու համար, ես ուզում էի օգնել այլ մարդկանց ՝ կարգավորելու BeagleBone Black- ը
Extension Mémoire Pour BeagleBone Black: 8 քայլ
![Extension Mémoire Pour BeagleBone Black: 8 քայլ Extension Mémoire Pour BeagleBone Black: 8 քայլ](https://i.howwhatproduce.com/images/006/image-15929-21-j.webp)
Extension Mémoire Pour BeagleBone Black. օդաչու des m é moires de diff é վարձավճարների տեսակներ afo de pouvoir tester leur fonctionnement dans des պայմաններում spatiales (enceinte radiative) et de trouve
Smart Power Strip ՝ հիմնված Beaglebone Black- ի և OpenHAB- ի վրա. 7 քայլ (նկարներով)
![Smart Power Strip ՝ հիմնված Beaglebone Black- ի և OpenHAB- ի վրա. 7 քայլ (նկարներով) Smart Power Strip ՝ հիմնված Beaglebone Black- ի և OpenHAB- ի վրա. 7 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-5436-79-j.webp)
Smart Power Strip ՝ հիմնված Beaglebone Black- ի և OpenHAB- ի վրա. !!!!! Էլեկտրական ցանցի հետ խաղալը (110/220V) վտանգավոր է, խնդրում ենք ՇԱՏ ՇԱՏ զգույշ լինել !!!!! Կան որոշ գոյություն ունեցող խելացի էլեկտրահաղորդման նախագծեր, որոնք հիմնված են " ազնվամորի Pi " և երկու Arduinos, որը ցուցադրված է նկարում «Հին դիզայն»: Այս նոր դե