Talaan ng mga Nilalaman:
- Hakbang 1: Mga Kagamitan
- Hakbang 2: Hakbang 1: I-set up ang Raspberry Pi
- Hakbang 3: Hakbang 2: I-set Up ang Webserver
- Hakbang 4: Hakbang 3: Buuin ang Website
- Hakbang 5: Hakbang 4: I-mount ang Motor
- Hakbang 6: Hakbang 5: I-wire ang Pi at Motor
- Hakbang 7: Hakbang 6: I-configure ang mga Script
- Hakbang 8: Hakbang 7: Subukan Ito
Video: Wifi Light Switch Raspberry Pi Web Server: 8 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
Nais kong makontrol ang switch ng ilaw sa aking silid-tulugan nang hindi kinakailangang makaahon sa kama, kaya nais kong makontrol ito mula sa aking telepono. Mayroon akong ilang dagdag na mga hadlang, nais kong makontrol ito mula sa anumang aparato nang madali, nais kong magamit ang switch ng ilaw bilang normal at hindi ako makagawa ng maraming pagbabago sa hardware habang inuupahan ko ang apartment.
Napagpasyahan kong gumamit ng isang Raspberry Pi upang makontrol ang isang servo motor na magpapalipat sa switch. Ang Raspberry Pi ay nagpapatakbo ng isang web server na maaari kong ma-access habang nasa lokal na network. Papayagan ako ng mga link sa website sa server na ito na i-on at i-off ang switch. Sa pamamagitan ng de-energizing ng servo sa pagitan ng paglipat ay maaari ko pa ring gamitin ang lightswitch bilang normal.
Hakbang 1: Mga Kagamitan
Rasperry Pi
Servo Motor:
smile.amazon.com/gp/product/B0015H2V72/ref…
Wire Nuts
Jumper Wires
Hakbang 2: Hakbang 1: I-set up ang Raspberry Pi
Mayroong iba't ibang mga paraan ng paggawa nito. Kung mayroon kang isang HDMI monitor at madaling gamitin ang usb keyboard sa palagay ko medyo madali ito. Kung hindi man maaari kang gumawa ng isang "walang ulo" na pag-setup.
Narito ang isang mahusay na tutorial sa paggawa ng isang walang ulong pag-setup sa Windows:
www.circuitbasics.com/raspberry-pi-basics-…
At isa para sa Mac:
www.circuitbasics.com/raspberry-pi-basics-…
Ngunit ang pinakamadali ay ang pag-load ng isang SD card na may NOOBS, boot ang pi up habang nakakonekta sa isang monitor at keyboard at dumaan lamang sa pagsasaayos. Ang tutorial na ito ay ipinapaliwanag nang maayos:
www.circuitbasics.com/raspberry-pi-basics-…
Kung hindi ka gumawa ng pag-setup na walang ulo dapat mo pa ring ihanda ang SSH, kinakailangan para sa natitirang ito. Upang gawin ito ginagamit ko si Putty. Kuhanin dito:
www.circuitbasics.com/raspberry-pi-basics-…
At kung hindi mo alam ang ip address ng iyong Pi maaari kang gumamit ng advanced IP scanner:
Pagkatapos ipasok lamang ang IP address para sa pi in input para sa Host Name / IP address, iwanan ang port sa 22 at i-click ang bukas. Sasabihan ka para sa pag-login.
Hakbang 3: Hakbang 2: I-set Up ang Webserver
Upang patakbuhin ang web server ginamit ko ang Apache. Maaari mong mai-install ito gamit ang utos:
sudo apt-get install apache2
Ito ay dapat sa pamamagitan ng default ay magbibigay sa iyo ng isang splash page kapag nag-navigate ka sa IP address ng iyong pi. Ito ay dapat magmukhang larawan sa ibaba.
Hakbang 4: Hakbang 3: Buuin ang Website
Gugustuhin mong palitan ang default na pahina ng splash sa iyong website na maaaring makontrol ang servo motor. Ang unang bagay na papalitan ay ang index file. Ang iyong index file para sa website ay dapat nasa / var / www / html. Gamitin ang iyong paboritong text editor upang likhain ang file o kopyahin lamang ang file dito gamit ang isang bagay tulad ng wincp. Idagdag ang "index.php" sa lokasyon na ito, kakailanganin mong i-resave ito bilang php file sa iyong sarili dahil hindi ko ito ma-upload tulad nito. Lumilikha ang php file na ito ng isang napaka-pangunahing website na may dalawang mga link, isa sa "cgi-bin / off.py" at isa sa "cgi-bin / on.py". Ito ang dalawang mga script ng python na nagbabago sa posisyon ng servo motor.
Ang mga script ng sawa ay dapat na ilagay sa isang iba't ibang mga lokasyon para sa Apache upang payagan silang tumakbo. Kakailanganin silang ilagay sa cgi-bin. Dito pumupunta ang mga file kung tatakbo ang mga ito sa Karaniwang Gateway Interface na nagbibigay-daan sa mga script sa pi upang tumakbo. Mag-navigate sa / usr / lib / cgi-bin at idagdag ang dalawang mga file na "on.py" at "off.py".
Hakbang 5: Hakbang 4: I-mount ang Motor
Natagpuan ko ang isang mahusay na bahagi ng isa pang gumagawa upang mai-mount ang isang servo tulad ng maaari itong i-flip ang isang karaniwang light switch. Maaari mong makita ang mga 3d file para dito dito:
github.com/suyashkumar/smart-light
Ito ay para sa isang pamantayan sa laki ng servo na nakalista sa seksyon ng mga bahagi. I-print ito o i-print ito at pagkatapos ay i-mount ito sa iyong ilaw switch.
Hakbang 6: Hakbang 5: I-wire ang Pi at Motor
Pinagana ko ang pi gamit ang isang micro usb. Humiwalay ako ng isa pang micro usb at kinonekta ang lupa at lakas para sa servo dito. Ibinahagi ko ang lupa sa pagitan ng pi at ng servo. Naikonekta ko pagkatapos ang signal pin para sa servo sa GPIO18 sa Pi.
Hakbang 7: Hakbang 6: I-configure ang mga Script
Kakailanganin mong maglaro nang kaunti sa iyong pag-setup upang malaman kung anong mga halaga ang tumutugma sa Bukas at I-off para sa iyo. Pinapayagan ka ng Pi na sumulat sa gpio mula sa linya ng utos gamit ang simpleng mga utos. upang gawin ang gpio 18 isang pwm pin gamitin ang utos:
gpio -g mode 18 pwm
pagkatapos ay i-configure ang pwm sa:
gpio pwm-ms
gpio pwmc 192
gpio pwmr 2000
Ito ay mga makatuwirang halaga lamang para sa pagsasaayos ng dalas ng pwm. Susunod na paggamit:
gpio -g pwm 18 120
Kung saan mo binabago ang 120 sa paligid upang makahanap ng naaangkop na mga halaga para sa posisyon ng on at off.
Kapag nahanap mo na ang naaangkop na mga halaga para sa off at sa paggamit ng isang text editor upang baguhin ang mga halagang ito sa kani-kanilang mga script para sa dalawang posisyon. Ang lugar upang gawin ang pagbabago ay naka-highlight sa larawan.
Hakbang 8: Hakbang 7: Subukan Ito
Pumunta sa ip address ng pi na dapat mong makita ang isang web page na may isang link para sa on at off. Ang bawat pahina ay magkakaroon din ng isang link para sa iba pang pahina.
Madaling magdagdag ng isang shortcut sa mga pahinang ito sa home screen ng iyong telepono para sa madaling pag-access.
Inirerekumendang:
Mga Laruang Switch-Adapt: Mga Paglalakad sa Tubig na Lumalakad sa Tubig na Naa-access !: 7 Mga Hakbang (na may Mga Larawan)
Mga Laruang Switch-Adapt: Mga Paglalakad sa Tubig na Lumalakad sa Dragon na Naa-access !: Ang pagbagay ng laruan ay nagbubukas ng mga bagong paraan at na-customize na solusyon upang payagan ang mga bata na may limitadong mga kakayahan sa motor o mga kapansanan sa pag-unlad na makipag-ugnay sa mga laruan nang nakapag-iisa. Sa maraming mga kaso, ang mga bata na nangangailangan ng inangkop na mga laruan ay hindi maaring
Light Switch + Fan Dimmer sa Isang Lupon Na May ESP8266: 7 Mga Hakbang (na may Mga Larawan)
Light Switch + Fan Dimmer sa Isang Lupon Gamit Ang ESP8266: Sa tutorial na ito matututunan mo kung paano bumuo ng iyong sariling light switch at fan dimmer sa isang board lamang gamit ang microcontroller at WiFi module na ESP8266. Ito ay isang mahusay na proyekto para sa IoT. : Hinahawakan ng circuit na ito ang mga pangunahing boltahe ng AC, kaya maging carefu
Bluetooth Remote Controlled Light Switch - Retrofit. Gumagana pa rin ang Light Switch, Walang Dagdag na Pagsulat .: 9 Mga Hakbang (na may Mga Larawan)
Bluetooth Remote Controlled Light Switch - Retrofit. Gumagana Pa rin ang Light Switch, Walang Extra Writing: Update 25 Nobyembre 2017 - Para sa isang bersyon ng Mataas na Kapangyarihan ng proyektong ito na makokontrol ang kilowatts ng pag-load tingnan ang Retrofit BLE Control sa Mga Mataas na Load ng Kuryente - Walang Kinakailangan na Dagdag na Mga Kable sa Update Nobyembre 15, 2017 - Ang ilang mga board na BLE / software ay nagtatampok ng deli
Nakakonektang Web na SMART LED Animation Clock Na May Control Panel na Batay sa Web, Naka-synchronize ng Time Server: 11 Mga Hakbang (na may Mga Larawan)
Nakakonektang Web na SMART LED Animation Clock Sa Control Panel na nakabatay sa Web, Naka-synchronize ng Time Server: Ang kuwento ng orasan na ito ay bumalik sa malayo - higit sa 30 taon. Pinangunahan ng aking ama ang ideyang ito noong ako ay 10 taong gulang lamang, bago pa ang LED rebolusyon - pabalik noong LED kung saan 1/1000 ang ningning ng kanilang kasalukuyang ningning na ningning. Isang totoo
Mga LED Light Light Pens: Mga tool para sa Drawing Light Doodles: 6 Mga Hakbang (na may Mga Larawan)
Mga LED Light Light Pens: Mga tool para sa Drawing Light Doodles: Ang aking asawa na si Lori ay isang walang tigil na doodler at naglaro ako ng mahabang pagkakalantad ng litrato sa loob ng maraming taon. May inspirasyon ng PikaPika light artistry group at ang kadalian ng mga digital camera na kinuha namin sa light drawing art form upang makita kung ano ang magagawa. Mayroon kaming lar