Orodha ya maudhui:

Wifi Light Switch Raspberry Pi Web Server: Hatua 8 (na Picha)
Wifi Light Switch Raspberry Pi Web Server: Hatua 8 (na Picha)

Video: Wifi Light Switch Raspberry Pi Web Server: Hatua 8 (na Picha)

Video: Wifi Light Switch Raspberry Pi Web Server: Hatua 8 (na Picha)
Video: Установка Kali Linux на Raspberry Pi | UnderMind 2024, Novemba
Anonim
Wifi Mwanga Badilisha Raspberry Pi Seva ya Wavuti
Wifi Mwanga Badilisha Raspberry Pi Seva ya Wavuti

Nilitaka kudhibiti swichi ya taa kwenye chumba changu cha kulala bila kulazimika kutoka kitandani, kwa hivyo nilitaka kuweza kuidhibiti kutoka kwa simu yangu. Nilikuwa na vizuizi vichache vya ziada, nilitaka kuweza kuidhibiti kutoka kwa kifaa chochote kwa urahisi, nilitaka kuweza kutumia swichi kama kawaida na sikuweza kufanya marekebisho mengi kwa vifaa wakati ninakodisha nyumba hiyo.

Niliamua kutumia Raspberry Pi kudhibiti injini ya servo ambayo ingeweza kubadili swichi. Raspberry Pi ingeendesha seva ya wavuti ambayo ningeweza kufikia nikiwa kwenye mtandao wa ndani. Viungo kwenye wavuti kwenye seva hii vitaniruhusu kuwasha na kuzima swichi. Kwa kuzima nguvu servo kati ya ubadilishaji naweza bado kutumia taa ya taa kama kawaida.

Hatua ya 1: Vifaa

Pi ya Rasperry

Servo Motor:

smile.amazon.com/gp/product/B0015H2V72/ref…

Karanga za waya

Waya za Jumper

Hatua ya 2: Hatua ya 1: Sanidi Raspberry Pi

Kuna njia anuwai za kufanya hivyo. Ikiwa una mfuatiliaji wa HDMI na kibodi ya usb inayofaa nadhani ni rahisi kidogo. Vinginevyo unaweza kufanya usanidi "usio na kichwa".

Hapa kuna mafunzo mazuri juu ya kufanya usanidi bila kichwa kwenye Windows:

www.circuitbasics.com/raspberry-pi-basics-…

Na moja kwa Mac:

www.circuitbasics.com/raspberry-pi-basics-…

Lakini rahisi zaidi ni kupakia kadi ya SD na NOOBS, buti pi wakati umeunganishwa na mfuatiliaji na kibodi na pitia tu usanidi. Mafunzo haya yanaelezea vizuri:

www.circuitbasics.com/raspberry-pi-basics-…

Ikiwa haukufanya usanidi usio na kichwa bado unapaswa kupata SSH tayari, ni muhimu kwa hii yote. Ili kufanya hivyo mimi hutumia Putty. Pata hapa:

www.circuitbasics.com/raspberry-pi-basics-…

Na ikiwa haujui anwani ya IP yako unaweza kutumia skana ya IP ya hali ya juu:

Kisha ingiza anwani ya IP ya kuingiza pi kwa Jina la Mwenyeji / Anwani ya IP, acha bandari saa 22 na bonyeza wazi. Utaombwa kuingia.

Hatua ya 3: Hatua ya 2: Sanidi Webserver

Hatua ya 2: Sanidi Webserver
Hatua ya 2: Sanidi Webserver

Ili kuendesha seva ya wavuti nilitumia Apache. Unaweza kufunga hii tumia amri:

Sudo apt-get kufunga apache2

Hii lazima ikupe ukurasa wa Splash wakati unapita kwenye anwani ya IP ya pi yako. Inapaswa kuonekana kama picha hapa chini.

Hatua ya 4: Hatua ya 3: Jenga Wavuti

Hatua ya 3: Jenga Wavuti
Hatua ya 3: Jenga Wavuti
Hatua ya 3: Jenga Wavuti
Hatua ya 3: Jenga Wavuti

Utataka kuchukua nafasi ya ukurasa chaguomsingi wa wavuti na wavuti yako ambayo inaweza kudhibiti servo motor. Jambo la kwanza kuchukua nafasi ni faili ya faharisi. Faili yako ya faharisi ya wavuti inapaswa kuwa katika / var / www / html. Tumia kihariri chako cha maandishi unachopenda kuunda faili au nakala tu faili hapa ukitumia kitu kama winscp. Ongeza "index.php" katika eneo hili, itabidi uihifadhi kama faili ya php mwenyewe kwani sikuweza kuipakia vile. Faili hii ya php inaunda wavuti ya kimsingi na viungo viwili, moja kwa "cgi-bin / off.py" na moja kwa "cgi-bin / on.py". Hizi ni hati mbili za chatu ambazo hubadilisha msimamo wa servo motor.

Hati za chatu zinapaswa kuwekwa mahali tofauti kwa Apache ili ziwaache waendeshe. Watahitaji kuwekwa kwenye cgi-bin. Hapa ndipo faili zinapokwenda ikiwa zinapaswa kuendeshwa katika Maingiliano ya kawaida ya Lango ambalo linawezesha hati kwenye pi kukimbia. Nenda kwa / usr / lib / cgi-bin na uongeze faili mbili "on.py" na "off.py".

Hatua ya 5: Hatua ya 4: Mount the Motor

Hatua ya 4: Mount the Motor
Hatua ya 4: Mount the Motor

Nilipata sehemu nzuri na mtengenezaji mwingine kupandisha servo kama hiyo inaweza kupindua swichi ya kawaida ya taa. Unaweza kupata faili za 3d hapa:

github.com/suyashkumar/smart-lights

Hii ni ya saizi ya kawaida ya kawaida kama ilivyoorodheshwa katika sehemu ya sehemu. Chapisha hii nje au ichapishe na kisha uipandishe kwenye swichi yako ya taa.

Hatua ya 6: Hatua ya 5: Waya waya na Pikipiki

Hatua ya 5: Waya waya na Pikipiki
Hatua ya 5: Waya waya na Pikipiki

Niliwezesha pi na usb ndogo. Niligawanya usb nyingine ndogo na nikaunganisha ardhi na nguvu kwa servo kwa hii. Nilishiriki ardhi kati ya pi na servo. Kisha nikaunganisha pini ya ishara ya servo kwa GPIO18 kwenye Pi.

Hatua ya 7: Hatua ya 6: Sanidi Hati

Hatua ya 6: Sanidi Hati
Hatua ya 6: Sanidi Hati

Utahitaji kucheza na usanidi wako kidogo ili kujua ni maadili yapi yanaendana na On na Off kwako. Pi hukuruhusu kuandikia gpio kutoka kwa laini ya amri ukitumia amri rahisi sana. kutengeneza gpio 18 pwm pint tumia amri:

modi ya gpio -g 18 pwm

kisha sanidi pwm na:

gpio pwm-ms

192

gpio pwmr 2000

Hizi ni maadili mazuri tu ya usanidi wa masafa ya pwm. Matumizi yafuatayo:

120

Ambapo unabadilisha 120 kuzunguka kupata maadili yanayofaa ya nafasi ya kuwasha na kuzima.

Mara tu unapopata maadili yanayofaa ya kuzima na kutumia mhariri wa maandishi kubadilisha maadili haya katika hati husika za nafasi hizo mbili. Mahali pa kufanya mabadiliko yameonyeshwa kwenye picha.

Hatua ya 8: Hatua ya 7: Jaribu

Image
Image
Mashindano yasiyotumia waya
Mashindano yasiyotumia waya

Nenda kwa anwani ya ip ya pi unapaswa kuona ukurasa wa wavuti na kiunga cha kuwasha na kuzima. Kila ukurasa pia utakuwa na kiunga cha ukurasa mwingine.

Ni rahisi kuongeza njia ya mkato kwenye kurasa hizi kwenye skrini yako ya nyumbani kwa ufikiaji rahisi.

Ilipendekeza: