Mündəricat:
- Addım 1: Materiallar
- Addım 2: Adım 1: Raspberry Pi qurun
- Addım 3: Adım 2: Veb serveri qurun
- Addım 4: Adım 3: Veb sayt yaradın
- Addım 5: Adım 4: Motoru Montaj edin
- Addım 6: Adım 5: Pi və Motoru telə bağlayın
- Adım 7: Adım 6: Skriptləri konfiqurasiya edin
- Adım 8: Adım 7: Test edin
Video: Wifi Light Switch Raspberry Pi Web Server: 8 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Yataqdan qalxmadan yataq otağımdakı işıq açarını idarə etmək istədim, buna görə də telefonumdan idarə etmək istədim. Bir neçə əlavə məhdudiyyətim var idi, onu istənilən cihazdan asanlıqla idarə etmək istəyirdim, işıq açarını normal qaydada istifadə etmək istəyirdim və mənzili kirayəyə götürdükcə aparatda çox dəyişiklik edə bilmədim.
Şalteri hərəkət etdirəcək bir servo mühərriki idarə etmək üçün Raspberry Pi istifadə etmək qərarına gəldim. Raspberry Pi, yerli şəbəkədə olarkən daxil ola biləcəyim bir veb serveri işlədərdi. Bu serverdəki veb saytdakı bağlantılar açarı açıb söndürməyimə icazə verərdi. Kommutasiya arasındakı servonun enerjisini kəsərək yenə də normal olaraq işıq açarından istifadə edə bilərdim.
Addım 1: Materiallar
Rasperry Pi
Servo Motor:
smile.amazon.com/gp/product/B0015H2V72/ref…
Tel Fındıq
Jumper telləri
Addım 2: Adım 1: Raspberry Pi qurun
Bunun müxtəlif yolları var. Bir HDMI monitorunuz və usb klaviaturanız varsa, bir az daha asan olduğunu düşünürəm. Əks təqdirdə "başsız" qura bilərsiniz.
Windows -da başsız bir quraşdırma etmək üçün yaxşı bir dərslik:
www.circuitbasics.com/raspberry-pi-basics-…
Və Mac üçün biri:
www.circuitbasics.com/raspberry-pi-basics-…
Ancaq ən asan yol, NOOBS ilə bir SD kartı yükləmək, bir monitora və klaviatura bağlı ikən pi -ni yükləmək və konfiqurasiyadan keçməkdir. Bu dərslik bunu olduqca yaxşı izah edir:
www.circuitbasics.com/raspberry-pi-basics-…
Başsız bir quraşdırma etməmisinizsə, hələ də SSH hazırlamalısınız, bunun qalan hissəsi üçün lazımdır. Bunu etmək üçün Putty istifadə edirəm. Buradan alın:
www.circuitbasics.com/raspberry-pi-basics-…
Pi-nin ip ünvanını bilmirsinizsə, qabaqcıl IP skanerindən istifadə edə bilərsiniz:
Sonra yalnız Host Adı/IP ünvanı üçün giriş nöqtəsi üçün IP ünvanını daxil edin, portu 22 -də buraxın və açın. Sizdən giriş istənəcək.
Addım 3: Adım 2: Veb serveri qurun
Veb serveri işə salmaq üçün Apache -dən istifadə etdim. Bu əmri istifadə edərək quraşdıra bilərsiniz:
sudo apt-get apache2 quraşdırın
Varsayılan olaraq, pi -nin IP ünvanına gedərkən sizə bir sıçrayış səhifəsi verməlidir. Aşağıdakı şəkilə bənzəməlidir.
Addım 4: Adım 3: Veb sayt yaradın
Varsayılan sıçrayış səhifəsini servo motoru idarə edə biləcək veb saytınızla əvəz etmək istəyəcəksiniz. Əvəz etməli olduğunuz ilk şey indeks sənədidir. Veb sayt üçün indeks faylınız/var/www/html olmalıdır. Fayl yaratmaq üçün sevdiyiniz mətn redaktorundan istifadə edin və ya winscp kimi bir şeydən istifadə edərək faylı buraya kopyalayın. Bu yerə "index.php" əlavə edin, yükləyə bilmədiyim üçün onu özünüz php faylı olaraq yenidən saxlamalı olacaqsınız. Bu php faylı, biri "cgi-bin/off.py" və digəri "cgi-bin/on.py" üçün iki bağlantıdan ibarət çox sadə bir veb sayt yaradır. Bunlar servo motorun mövqeyini dəyişdirən iki python skriptidir.
Python skriptlərinin Apache -nin işləməsinə icazə verməsi üçün başqa bir yerə qoyulmalıdır. Onları cgi-binə qoymaq lazımdır. Faylların, pi üzərindəki skriptlərin işləməsinə imkan verən Ümumi Ağ Geçidi İnterfeysində işlədiləcəyi təqdirdə gedəcəyi yer budur. /Usr/lib/cgi-bin bölməsinə gedin və "on.py" və "off.py" adlı iki faylı əlavə edin.
Addım 5: Adım 4: Motoru Montaj edin
Başqa bir istehsalçı tərəfindən standart bir işıq açarını çevirə biləcək bir servo qurmaq üçün böyük bir hissə tapdım. Bunun üçün 3d faylları burada tapa bilərsiniz:
github.com/suyashkumar/smart-lights
Bu hissələr bölməsində göstərilən standart ölçüdə bir servo üçündür. Bunu çap edin və ya çap edin və sonra işıq şalterinizə quraşdırın.
Addım 6: Adım 5: Pi və Motoru telə bağlayın
Mikro usb ilə pi -yə güc verdim. Başqa bir mikro usb ayırıb servo üçün zəmini və gücü buna bağladım. Pi və servo arasındakı zəmini paylaşdım. Daha sonra servo üçün siqnal pinini Pi üzərindəki GPIO18 -ə bağladım.
Adım 7: Adım 6: Skriptləri konfiqurasiya edin
Hansı dəyərlərin sizin üçün Açıq və Kapalı olduğuna uyğun olduğunu öyrənmək üçün quruluşunuzla bir az oynamalısınız. Pi, olduqca sadə əmrlərdən istifadə edərək gpio -ya əmr satırından yazmağa imkan verir. gpio 18 -i pwm pin etmək üçün əmrdən istifadə edin:
gpio -g rejimi 18 pwm
sonra pwm -i konfiqurasiya edin:
gpio pwm-ms
gpio pwmc 192
gpio pwmr 2000
Bunlar yalnız pwm tezlik konfiqurasiyası üçün ağlabatan dəyərlərdir. Növbəti istifadə:
gpio -g pwm 18 120
Açma və söndürmə mövqeyi üçün uyğun dəyərləri tapmaq üçün 120 ətrafında dəyişdiyiniz yerdə.
Uyğun dəyərləri tapdıqdan sonra iki mövqe üçün müvafiq skriptlərdə bu dəyərləri dəyişdirmək üçün mətn redaktorundan istifadə edin. Şəkildə dəyişikliyin ediləcəyi yer vurğulanmışdır.
Adım 8: Adım 7: Test edin
Pi -nin ip ünvanına gedin, açma və söndürmə bağlantısı olan bir web səhifəsi görməlisiniz. Hər səhifədə digər səhifə üçün bir link də olacaq.
Asan daxil olmaq üçün telefonunuzun ana ekranına bu səhifələrə qısa yol əlavə etmək əlverişlidir.
Tövsiyə:
WiFi LED Switch IoT: 4 Addım (Şəkillərlə birlikdə)
WiFi LED Switch IoT: Bu layihənin əsas məqsədi " Blynk " Mobil tətbiq mağazasından tətbiq. Bu Təlimat Elektronika haqqında çox sadə biliklərlə uğurla sınaqdan keçirilir və mən
Kid's Toy Light Light Switch Box + Games Remix: 19 Addım (Şəkillərlə birlikdə)
Kid's Toy Light Switch Switch + Oyunlar Remix: Bu iki zəhmli təlimat gördüyümdən və ikisini birləşdirməyi düşünməyimdən bəri etməli olduğum bir remiksdir! Bu mashup əsasən Light Switch Box interfeysini sadə oyunlar (Simon, Whack-a-Mole və s.) İlə birləşdirir
Ultimate Light Switch: 6 Addım (Şəkillərlə birlikdə)
Ultimate Light Switch: Bu təlimatın məqsədi, wifi-yə bağlı bir işıq açarı necə hazırladığımı izah etməkdir (daha sonra pultlar da deyilir). Bu pultların məqsədi wifi-yə bağlı bir neçə röleyi açmaq və söndürməkdir. Röleler bu təlimatda izah edilməmişdir
Raspberry Pi Web Server üçün ArOZ Sistemi: 5 addım
Raspberry Pi Web Server üçün ArOZ Sistemi: İnternet bağlantısı olmadıqda və ya dostlarınızla heç vaxt musiqi və ya video paylaşmaq istəmisinizmi? Bluetooth və ya NFC -dən istifadə edə bilərsiniz, ancaq burada başqa bir həll gəlir, ArOZ Online, video və veb platformasını istifadə etmək və quraşdırmaq üçün sadə bir qaynaq
Raspberry Pi (Ajenti) üçün Server Administratoru / Web Hosting Paneli: 5 addım
Raspberry Pi (Ajenti) üçün Server Admin / Webhosting Paneli: Salam və ilk Instructable -a xoş gəldiniz.Bu bələdçi Ajenti bir Raspberry pi -yə quraşdırmaqdır. Ancaq bu təlimat hər hansı bir debian əsaslı əməliyyat sisteminə ajenti yükləmək üçün də istifadə edilə bilər. Ajenti nədir?