![Wifi Light Switch Raspberry Pi ვებ სერვერი: 8 ნაბიჯი (სურათებით) Wifi Light Switch Raspberry Pi ვებ სერვერი: 8 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/001/image-1282-53-j.webp)
Სარჩევი:
- ნაბიჯი 1: მასალები
- ნაბიჯი 2: ნაბიჯი 1: შექმენით Raspberry Pi
- ნაბიჯი 3: ნაბიჯი 2: შექმენით ვებ სერვერი
- ნაბიჯი 4: ნაბიჯი 3: შექმენით ვებ გვერდი
- ნაბიჯი 5: ნაბიჯი 4: დააინსტალირეთ ძრავა
- ნაბიჯი 6: ნაბიჯი 5: დააკავშირეთ Pi და Motor
- ნაბიჯი 7: ნაბიჯი 6: სკრიპტების კონფიგურაცია
- ნაბიჯი 8: ნაბიჯი 7: გამოსცადეთ
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50
![Wifi Light Switch Raspberry Pi ვებ სერვერი Wifi Light Switch Raspberry Pi ვებ სერვერი](https://i.howwhatproduce.com/images/001/image-1282-54-j.webp)
მინდოდა ჩემი საძინებლის შუქის კონტროლი გაეკონტროლებინა საწოლიდან ადგომის გარეშე, ამიტომ მინდოდა მისი კონტროლი ჩემი ტელეფონიდან შემეძლო. მე მქონდა რამოდენიმე დამატებითი შეზღუდვა, მინდოდა რომ მისი კონტროლი ნებისმიერი მოწყობილობიდან შემეძლო, მინდოდა რომ შუქის ჩამრთველი გამომეყენებინა ჩვეულებრივად და არ შემეძლო ბევრი ცვლილება აპარატურაში ბინის ქირაობისას.
მე გადავწყვიტე გამოვიყენო Raspberry Pi სერვო ძრავის გასაკონტროლებლად, რომელიც გადამრთველს ამოძრავებდა. Raspberry Pi გაუშვებდა ვებ სერვერს, რომელზეც შემეძლო წვდომა ადგილობრივ ქსელში. ამ სერვერზე განთავსებული ვებ – გვერდის ბმულები მომცემს საშუალებას ჩართოთ და გამორთოთ გადამრთველი. სერვერის გათიშვით გადართვას შორის მე მაინც შემეძლო ჩვეულებრივად გამომეყენებინა შუქნიშანი.
ნაბიჯი 1: მასალები
რასპერი პი
სერვო ძრავა:
smile.amazon.com/gp/product/B0015H2V72/ref…
მავთულის თხილი
Jumper Wires
ნაბიჯი 2: ნაბიჯი 1: შექმენით Raspberry Pi
ამის გაკეთების სხვადასხვა გზა არსებობს. თუ თქვენ გაქვთ HDMI მონიტორი და მოსახერხებელი USB კლავიატურა, მგონი ცოტა ადვილია. წინააღმდეგ შემთხვევაში შეგიძლიათ გააკეთოთ "უთავო" დაყენება.
აქ არის კარგი გაკვეთილი Windows– ზე უსათაურო დაყენების შესახებ:
www.circuitbasics.com/raspberry-pi-basics-…
და ერთი Mac- ისთვის:
www.circuitbasics.com/raspberry-pi-basics-…
მაგრამ უმარტივესი არის SD ბარათის ჩატვირთვა NOOBS– ით, ჩატვირთვა pi მონიტორთან და კლავიატურასთან დაკავშირებისას და უბრალოდ კონფიგურაციის გავლა. ეს გაკვეთილი საკმაოდ კარგად ხსნის:
www.circuitbasics.com/raspberry-pi-basics-…
თუ თქვენ არ გააკეთეთ უთავო დაყენება, თქვენ მაინც უნდა მოამზადოთ SSH, ეს აუცილებელია დანარჩენისთვის. ამისათვის ვიყენებ Putty- ს. მიიღეთ აქ:
www.circuitbasics.com/raspberry-pi-basics-…
და თუ არ იცით თქვენი Pi– ის ip მისამართი, შეგიძლიათ გამოიყენოთ მოწინავე IP სკანერი:
შემდეგ უბრალოდ ჩაწერეთ IP მისამართი pi– სთვის მასპინძლის სახელის/IP მისამართისთვის, დატოვეთ პორტი 22 – ზე და დააჭირეთ გახსნას. თქვენ მოგეთხოვებათ შესვლა.
ნაბიჯი 3: ნაბიჯი 2: შექმენით ვებ სერვერი
![ნაბიჯი 2: შექმენით ვებ სერვერი ნაბიჯი 2: შექმენით ვებ სერვერი](https://i.howwhatproduce.com/images/001/image-1282-55-j.webp)
ვებ სერვერის გასაშვებად გამოვიყენე Apache. თქვენ შეგიძლიათ დააინსტალიროთ ეს ბრძანება:
sudo apt-get დააინსტალირეთ apache2
ეს ნაგულისხმევად უნდა მოგცეთ splash გვერდი, როდესაც მიდიხართ თქვენი pi– ს IP მისამართზე. ეს უნდა გამოიყურებოდეს ქვემოთ მოცემულ სურათზე.
ნაბიჯი 4: ნაბიჯი 3: შექმენით ვებ გვერდი
![ნაბიჯი 3: შექმენით ვებ გვერდი ნაბიჯი 3: შექმენით ვებ გვერდი](https://i.howwhatproduce.com/images/001/image-1282-56-j.webp)
![ნაბიჯი 3: შექმენით ვებ გვერდი ნაბიჯი 3: შექმენით ვებ გვერდი](https://i.howwhatproduce.com/images/001/image-1282-57-j.webp)
თქვენ გსურთ შეცვალოთ ნაგულისხმევი splash გვერდი თქვენი ვებ გვერდით, რომელსაც შეუძლია გააკონტროლოს სერვო ძრავა. პირველი რაც უნდა შეიცვალოს არის ინდექსის ფაილი. ვებსაიტის თქვენი ინდექსის ფაილი უნდა იყოს/var/www/html. გამოიყენეთ თქვენი საყვარელი ტექსტური რედაქტორი ფაილის შესაქმნელად ან უბრალოდ დააკოპირეთ ფაილი აქ, როგორიცაა wincp. დაამატეთ "index.php" ამ ადგილას, თქვენ თვითონ უნდა შეინახოთ ის როგორც php ფაილი, რადგან მე არ შემიძლია მისი ატვირთვა, როგორც ასეთი. ეს php ფაილი ქმნის ძალიან ძირითად ვებსაიტს ორი ბმულით, ერთი "cgi-bin/off.py" და ერთი "cgi-bin/on.py". ეს არის ორი პითონის სკრიპტი, რომლებიც ცვლის სერვო ძრავის პოზიციას.
პითონის სკრიპტები უნდა განთავსდეს სხვა ადგილას Apache– სთვის, რათა მათ გაუშვან. მათ უნდა ჩაუყარონ cgi-bin. ეს ის ადგილია, სადაც ფაილები გაშვებულია საერთო კარიბჭის ინტერფეისში, რაც pi- ს სკრიპტების გაშვების საშუალებას იძლევა. გადადით/usr/lib/cgi-bin და დაამატეთ ორი ფაილი "on.py" და "off.py".
ნაბიჯი 5: ნაბიჯი 4: დააინსტალირეთ ძრავა
![ნაბიჯი 4: დააინსტალირეთ ძრავა ნაბიჯი 4: დააინსტალირეთ ძრავა](https://i.howwhatproduce.com/images/001/image-1282-58-j.webp)
სხვა მწარმოებლის მიერ აღმოვაჩინე დიდი ნაწილი სერვოს დასაყენებლად, რომ მას შეეძლოს სტანდარტული შუქის გადართვა. თქვენ შეგიძლიათ იპოვოთ ამისთვის 3D ფაილები:
github.com/suyashkumar/smart-lights
ეს არის სტანდარტული ზომის სერვო, როგორც ჩამოთვლილია ნაწილების განყოფილებაში. დაბეჭდეთ ეს ან დაბეჭდეთ და შემდეგ მიამაგრეთ იგი თქვენს ნათურაზე.
ნაბიჯი 6: ნაბიჯი 5: დააკავშირეთ Pi და Motor
![ნაბიჯი 5: დააკავშირეთ Pi და Motor ნაბიჯი 5: დააკავშირეთ Pi და Motor](https://i.howwhatproduce.com/images/001/image-1282-59-j.webp)
მე pi- ს ვამუშავებ მიკრო USB- ით. მე დავშორდი სხვა მიკრო USB- ს და დავუკავშირე სერვოს მიწა და ძალა ამას. მე გავუზიარე საფუძველი პისა და სერვოს შორის. შემდეგ სერვერის სიგნალის პინი დავუკავშირე GPIO18- ს Pi- ზე.
ნაბიჯი 7: ნაბიჯი 6: სკრიპტების კონფიგურაცია
![ნაბიჯი 6: სკრიპტების კონფიგურაცია ნაბიჯი 6: სკრიპტების კონფიგურაცია](https://i.howwhatproduce.com/images/001/image-1282-60-j.webp)
თქვენ უნდა შეასრულოთ თქვენი კონფიგურაცია ცოტათი იმის გასარკვევად, თუ რა ღირებულებები შეესაბამება თქვენთვის და გამორთვას. Pi საშუალებას გაძლევთ დაწეროთ gpio ბრძანების სტრიქონიდან საკმაოდ მარტივი ბრძანებების გამოყენებით. gpio 18 pwm პინის შესაქმნელად გამოიყენეთ ბრძანება:
gpio -g რეჟიმი 18 pwm
შემდეგ დააკონფიგურირეთ pwm:
gpio pwm-ms
gpio pwmc 192
gpio pwmr 2000
ეს მხოლოდ გონივრული მნიშვნელობებია pwm სიხშირის კონფიგურაციისთვის. შემდეგი გამოყენება:
gpio -g pwm 18 120
სადაც შეცვლით 120 -ს, რომ იპოვოთ შესაბამისი მნიშვნელობები ჩართვისა და გამორთვის პოზიციისთვის.
მას შემდეგ რაც იპოვნეთ შესაბამისი მნიშვნელობები გამორთული და ჩართული ტექსტური რედაქტორისთვის, რომ შეცვალოთ ეს მნიშვნელობები შესაბამის სკრიპტებში ორი პოზიციისთვის. ცვლილების განხორციელების ადგილი მონიშნულია სურათზე.
ნაბიჯი 8: ნაბიჯი 7: გამოსცადეთ
![Image Image](https://i.howwhatproduce.com/images/001/image-1282-62-j.webp)
![](https://i.ytimg.com/vi/KqCmonYzGfw/hqdefault.jpg)
![უკაბელო კონკურსი უკაბელო კონკურსი](https://i.howwhatproduce.com/images/001/image-1282-63-j.webp)
გადადით pi მისამართის ip მისამართზე, თქვენ უნდა ნახოთ ვებ გვერდი ბმულით ჩართვისა და გამორთვისთვის. თითოეულ გვერდს ასევე ექნება ბმული სხვა გვერდისთვის.
მოსახერხებელია ამ გვერდებზე მალსახმობის დამატება თქვენი ტელეფონის მთავარ ეკრანზე მარტივი წვდომისათვის.
გირჩევთ:
როგორ გამოვიყენოთ ESP8266 როგორც ვებ სერვერი: 5 ნაბიჯი
![როგორ გამოვიყენოთ ESP8266 როგორც ვებ სერვერი: 5 ნაბიჯი როგორ გამოვიყენოთ ESP8266 როგორც ვებ სერვერი: 5 ნაბიჯი](https://i.howwhatproduce.com/images/002/image-3470-88-j.webp)
როგორ გამოვიყენო ESP8266 როგორც ვებ სერვერი: გამარჯობა, მე ამჟამად ვიყენებ Windows 10 -ს, NodeMCU 1.0 და აქ არის პროგრამული უზრუნველყოფის ჩამონათვალი, რომელიც მე გამოვიყენე და ინსტალაციის გზამკვლევი: ემსახურება HTML ფაილს
ESP8266 და Visuino: DHT11 ტემპერატურა და ტენიანობა ვებ სერვერი: 12 ნაბიჯი
![ESP8266 და Visuino: DHT11 ტემპერატურა და ტენიანობა ვებ სერვერი: 12 ნაბიჯი ESP8266 და Visuino: DHT11 ტემპერატურა და ტენიანობა ვებ სერვერი: 12 ნაბიჯი](https://i.howwhatproduce.com/images/002/image-3974-16-j.webp)
ESP8266 და Visuino: DHT11 ტემპერატურისა და ტენიანობის ვებ სერვერი: ESP8266 მოდულები არის დიდი დაბალბიუჯეტიანი დამოუკიდებელი კონტროლერი ჩაშენებული Wi-Fi და მე უკვე გავაკეთე არაერთი ინსტრუქცია მათ შესახებ. DTH11/DTH21/DTH22 და AM2301 ძალიან პოპულარულია კომბინირებული ტემპერატურა და ტენიანობის არდუინოს სენსორები და მე გავაკეთე რიცხვი
ESP8266 Thingspeak და DHT11 სამეურვეო - ვებ სერვერი: 7 ნაბიჯი
![ESP8266 Thingspeak და DHT11 სამეურვეო - ვებ სერვერი: 7 ნაბიჯი ESP8266 Thingspeak და DHT11 სამეურვეო - ვებ სერვერი: 7 ნაბიჯი](https://i.howwhatproduce.com/images/010/image-29181-j.webp)
ESP8266 Thingspeak და DHT11 სამეურვეო | ვებ სერვერი: ჰეი, რა ხდება, ბიჭებო! აქარში აქ CETech– დან. ჩემი ეს პროექტი უფრო სწავლის მრუდია, რომ გავიგოთ ნივთების პლატფორმა MQTT– ს იდეასთან ერთად და შემდეგ Thingspeak– ის გამოყენებით ESP8266– ით. სტატიის ბოლოსთვის ჩვენ ვიქნებით თანამშრომლები
შექმენით WiFi წვდომის წერტილი და მიაწოდეთ ვებ სერვერი NodeMCU V3: 4 საფეხურზე
![შექმენით WiFi წვდომის წერტილი და მიაწოდეთ ვებ სერვერი NodeMCU V3: 4 საფეხურზე შექმენით WiFi წვდომის წერტილი და მიაწოდეთ ვებ სერვერი NodeMCU V3: 4 საფეხურზე](https://i.howwhatproduce.com/images/001/image-2125-20-j.webp)
შექმენით WiFi წვდომის წერტილი და მიაწოდეთ ვებ სერვერი NodeMCU V3– ზე: წინა სტატიაში მე უკვე განვიხილე როგორ გამოვიყენო NodeMCU ESP8266. სტატიაში მე განვმარტავ, თუ როგორ უნდა დაამატოთ NodeMCU ESP8266 Arduini IDE– ში. ინტერნეტით კომუნიკაციის რამდენიმე გზა არსებობს NodeMCU ESP8266 გამოყენებით. NodeMCU როგორც
ვებ სერვერი HiFive1 ESP32 / ESP8266 WiFi მოდულებით სამეურვეო პროგრამა: 5 ნაბიჯი
![ვებ სერვერი HiFive1 ESP32 / ESP8266 WiFi მოდულებით სამეურვეო პროგრამა: 5 ნაბიჯი ვებ სერვერი HiFive1 ESP32 / ESP8266 WiFi მოდულებით სამეურვეო პროგრამა: 5 ნაბიჯი](https://i.howwhatproduce.com/images/003/image-7881-j.webp)
HiFive1 ვებ სერვერი ESP32 / ESP8266 WiFi მოდულებით სამეურვეო პროგრამა: HiFive1 არის პირველი Arduino თავსებადი RISC-V დაფაზე დაფუძნებული SiFive– ის FE310 პროცესორით. დაფა დაახლოებით 20 -ჯერ უფრო სწრაფია ვიდრე Arduino UNO, მაგრამ როგორც გაეროს დაფა HiFive1 აკლია უკაბელო კავშირი. საბედნიეროდ, არსებობს რამდენიმე იაფი