Mündəricat:
- Addım 1: Lazımi Python Kitabxanalarını quraşdırın
- Addım 2: Python Kodu
- Addım 3: İnternet səhifəsinin yaradılması
- Addım 4: Python Faylını Beaglebone -a köçürün
- Addım 5: Serveri işə salın
- Addım 6: Nəzarət sizdədir
Video: WebPy istifadə edərək Beaglebone Black Web Control: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Heç telefonunuzdan istifadə edərək qaraj qapınızı idarə etmək üçün bir yol yaratmaq istəyirdiniz, bəlkə də məlumat toplaya və dizüstü kompüterinizdən görə bilərsiniz. Beaglebone Black adlı tək bir lövhəli kompüter var ki, bu da mühərriklər, LEDlər, Lampalar və s. lövhə, lakin daha güclüdür. Beaglebone icması, moruq pi qədər böyük deyil, buna görə də dərsliklərin olmaması üçün xəbərdar olun.
İnternetdə Beaglebone Black -ni dizüstü kompüterimdən idarə etmək üçün bir veb səhifəsi istifadə edərək bir həll axtararkən, bir çox dərslər, Beaglebone -un sümük kitabxanasını və bulud 9 ide istifadə edərək socket.io kitabxanasını istifadə edərək açıldı. Dərslikləri izlədikdə və insanların kodlarına baxdıqda, bulud 9 ide -nin qəzaya uğramasına, javascript anlayışımın olmamasına və hər bir dərsliyin elastikliyinin olmamasına görə əsəbiləşdim. GPIO). Python ilə tanış idim və dostum məni veb tətbiqlərini inkişaf etdirmək üçün istifadə olunan böyük bir veb çərçivəsi olan web.py ilə tanış etdi. Beaglebone Black -in fərdi pinlərini idarə etmək üçün Adafruit -in Beaglebone Black GPIO kitabxanasından da istifadə etdim.
Nə lazımdır:
- Kompüter
- PuTTY kimi SSH terminalı və ya terminalda SSH istifadə edin (Mac və Linux üçün Windows -da SSH qurulmamışdır)
- USB vasitəsilə kompüterə qoşulan Beaglebone Black
- Beaglebone Black ilə İnternet bağlantısı
- (isteğe bağlı) SFTP müştəri
Addım 1: Lazımi Python Kitabxanalarını quraşdırın
Python 2.7 -də standart modul olmayan iki kitabxana qurmalıyıq. Kitabxanalar Adafruit BBIO və WebPy kitabxanalarıdır. SSH istifadə edərək Beaglebone -a daxil olmalıyıq. PuTTy terminalından istifadə etmək və beaglebone sümüyünün IP ünvanını istifadə edərək daxil olmaq qərarına gəldim, mənimki 192.168.7.2 sizindir beaglebone start.html. Angstrom istifadə edirsinizsə, daxil edin:
- opkg update && opkg python-pip python-setuptools python-smbus quraşdırın
- pip Adafruit_BBIO qurun
- pip web.py quraşdırın
Debian və ya Ubuntu istifadə edirsinizsə:
- sudo apt-get yeniləməsi
- sudo apt-get install-essential python-dev python-setuptools python-pip python-smbus -y
- pip Adafruit_BBIO qurun
- pip web.py quraşdırın
Kitabxanaların düzgün qurulduğunu yoxlamaq üçün aşağıdakıları yazın:
- piton
- veb idxal edin
- Adafruit_BBIO. GPIO idxal edin
Python konsolunda heç bir səhv baş verməzsə, kitabxanaları düzgün qurmusunuz və kod yazmağa hazırıq.
Addım 2: Python Kodu
Python istifadə etməyi bilirsinizsə, python kodunu başa düşmək olduqca asandır, əgər proqramlaşdırmağa yeni başlamısınızsa, kodun bəzi hissələrini anlamaqda çətinlik çəkə bilərsiniz.
2 kitabxananın sənədlərini burada tapa bilərsiniz:
- Web.py
- Adafruit GPIO Kitabxanası
Kod yazdım və şərh etdim ki, başa düşəsən və başa düşəsən.
Addım 3: İnternet səhifəsinin yaradılması
Əlavə etdiyim python kodunuz varsa, GET sorğusu haqqında danışdığımı görə bilərsiniz. GET tələbi, bir veb səhifəsinin bir serverlə ünsiyyət qurmağın bir yoludur. Bəzi əsas istəkləri yerinə yetirmək üçün Jquery -dən istifadə etdiyimiz çıxışları əlavə etmək, silmək və dəyişdirmək üçün. Bunu edən bir html səhifəsi əlavə etdim və rahatlığınız üçün kodu da şərh etdim.
Control.html faylı buradakı görüntü mənbəyidir:
Addım 4: Python Faylını Beaglebone -a köçürün
Main.py faylını komanda xətti ilə köçürə bilərsiniz, ancaq faylları asanlıqla köçürmək üçün buradan yükləyə biləcəyiniz WinSCP (hər hansı bir sftp müştəri istifadə edə bilərsiniz) istifadə edəcəyəm. Mac istifadəçiləri üçün Cyberduck var, amma bir PC istifadəçisi olduğum üçün hansının daha yaxşı olduğunu bilmirəm, buna görə google -a getməlisiniz. Proses sadədir, yalnız masaüstündəki main.py faylını və ya seçdiyiniz hər hansı bir qovluğu sürükləyin.
Addım 5: Serveri işə salın
Serveri işə salmaq asandır, PuTTY və ya terminaldan istifadə edərək SSH -dən istifadə edin və kataloqunuzu main.py qovluğuna dəyişdirin. Daxil edin:
python main.py 1234
İndi etdiyimiz şey, pythondan main.py faylını 1234 portunda çalıştırmasını istəməkdir
Addım 6: Nəzarət sizdədir
İndi control.html faylına gedin və google chrome və ya istifadə etdiyiniz başqa bir brauzerlə açın, 2 mətn qutusu və 3 düyməli bir veb səhifəniz olacaq. Pin nömrəsi mətn qutusu P8_10 və ya P8_29 kimi pin nömrələrini soruşur. Silmək və dəyişdirmək düymələrindən istifadə etmək üçün adın doldurulması lazımdır. İndi veb nəzarətiniz varsa, daha inkişaf etmiş bir panel yaratmaq üçün bu nümunəni istifadə edə bilərsiniz. Bəlkə də Beaglebone Black -ni məlumat qeydçisi kimi istifadə etmək və ya ev avtomatlaşdırması üçün istifadə etmək üçün verilənlər bazası imkanlarından istifadə edin, imkanlar sonsuzdur. Bu təlimatı sevirsinizsə, zəhmət olmasa kodlu yaradıcılıq yarışmasında bu layihəyə səs verin və bu layihəni də bəyənin. Bu təlimatı oxuduğunuz üçün təşəkkür edirik və hack etməyə davam edin!:)
Tövsiyə:
Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: 4 addım
Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: Salam, mən Rithikəm. Telefonunuzdan istifadə edərək internetə nəzarət edən bir led quracağıq. Arduino IDE və Blynk kimi proqramlardan istifadə edəcəyik. Bu çox sadədir və uğur qazansanız istədiyiniz qədər elektron komponenti idarə edə bilərsiniz
Python istifadə edərək Raspberry Pi və AIS328DQTR istifadə edərək sürətlənməni izləyin: 6 addım
Python istifadə edərək Raspberry Pi və AIS328DQTR istifadə edərək Sürətləndirməni izləyin: Sürətləndirmə sonsuzdur, düşünürəm ki, Fizikanın bəzi qanunlarına görə. Sahilə çıxan ən sürətli məxluq, bir anda ən yüksək sürətindən istifadə edərək ovunu tutur
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar - Mikrokontrolördən istifadə edərək bir Quadcopter hazırlayın: 8 addım (şəkillərlə)
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar | Mikrokontrolördən istifadə edərək Quadcopter hazırlayın: Giriş Youtube Kanalımı Ziyarət Edin Drone almaq üçün çox bahalı bir gadget (məhsul) təşkil edir. Bu yazıda necə ucuz satacağımı müzakirə edəcəyəm? Ucuz qiymətə öz əlinizlə bunu necə edə bilərsiniz … Yaxşı Hindistanda bütün materiallar (mühərriklər, ESClər
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow - Arduino IDE -dən istifadə edərək M5stack M5stick C -dən istifadə edərək Neopixel Ws2812 -də Göy qurşağının Çalışması: 5 addım
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow | Arduino IDE istifadə edərək M5stack M5stick C istifadə edərək Neopixel Ws2812 üzərində Göy qurşağı çalıştırın: Salam uşaqlar bu təlimatlarda Arduino IDE ilə m5stack m5stick-C inkişaf lövhəsi ilə neopixel ws2812 LED və ya led şerit və ya led matris və ya led üzük istifadə etməyi öyrənəcəyik. onunla bir göy qurşağı nümunəsi
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə - 433mhz ilə HT12E və HT12D istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: 5 addım
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə | HT12E və HT12D -dən 433mhz istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: Bu təlimatda sizə HT12E kodlu 433mhz ötürücü qəbuledici modulu istifadə edərək RADIO uzaqdan idarə etməyi göstərəcəyəm. HT12D kod deşifratoru IC. Bu təlimatda çox ucuz komponentləri istifadə edərək məlumat göndərə və ala bilərsiniz: HT