Sisällysluettelo:
- Vaihe 1: Materiaalit
- Vaihe 2: Vaihe 1: Määritä Raspberry Pi
- Vaihe 3: Vaihe 2: Määritä verkkopalvelin
- Vaihe 4: Vaihe 3: Luo verkkosivusto
- Vaihe 5: Vaihe 4: Asenna moottori
- Vaihe 6: Vaihe 5: Johda Pi ja moottori
- Vaihe 7: Vaihe 6: Määritä komentosarjat
- Vaihe 8: Vaihe 7: Testaa se
Video: Wifi -valokytkin Raspberry Pi -verkkopalvelin: 8 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Halusin ohjata makuuhuoneeni valokytkintä ilman, että tarvitsisin nousta sängystä, joten halusin pystyä ohjaamaan sitä puhelimestani. Minulla oli muutamia lisärajoituksia, halusin pystyä hallitsemaan sitä millä tahansa laitteella helposti, halusin voida käyttää valokytkintä normaalisti, enkä voinut tehdä paljon muutoksia laitteistoon vuokratessani asuntoa.
Päätin käyttää Raspberry Pi: tä ohjaamaan servomoottoria, joka liikuttaisi kytkintä. Raspberry Pi ajaisi verkkopalvelinta, jota voisin käyttää paikallisessa verkossa. Tämän palvelimen verkkosivustolla olevien linkkien avulla voin kytkeä virran päälle ja pois päältä. Poistamalla virran virran kytkennän välillä voisin myös käyttää valokytkintä normaalisti.
Vaihe 1: Materiaalit
Rasperry Pi
Servo moottori:
smile.amazon.com/gp/product/B0015H2V72/ref…
Vaijerimutterit
Hyppyjohdot
Vaihe 2: Vaihe 1: Määritä Raspberry Pi
On olemassa erilaisia tapoja tehdä tämä. Jos sinulla on HDMI -näyttö ja USB -näppäimistö kätevä, se on mielestäni hieman helpompaa. Muussa tapauksessa voit tehdä "päätön" asennuksen.
Tässä on hyvä opetusohjelma päätön asennuksen tekemiseksi Windowsissa:
www.circuitbasics.com/raspberry-pi-basics-…
Ja yksi Macille:
www.circuitbasics.com/raspberry-pi-basics-…
Mutta helpoin on ladata SD -kortti NOOBS -laitteella, käynnistää pi -yhteys, kun se on kytketty näyttöön ja näppäimistöön, ja käydä läpi kokoonpano. Tämä opetusohjelma selittää sen melko hyvin:
www.circuitbasics.com/raspberry-pi-basics-…
Jos et tehnyt päätöntä asetusta, sinun pitäisi silti saada SSH valmiiksi, se on välttämätöntä loput. Tätä varten käytän Puttyä. Tuo se tänne:
www.circuitbasics.com/raspberry-pi-basics-…
Ja jos et tiedä Pi: n ip-osoitetta, voit käyttää edistynyttä IP-skanneria:
Kirjoita sitten vain pi: n IP -osoite isäntänimen/IP -osoitteen syöttöön, jätä portti kohtaan 22 ja napsauta auki. Sinua pyydetään kirjautumaan sisään.
Vaihe 3: Vaihe 2: Määritä verkkopalvelin
Verkkopalvelimen suorittamiseen käytin Apachea. Voit asentaa tämän komennolla:
sudo apt-get install apache2
Tämän pitäisi oletusarvoisesti antaa sinulle aloitussivu, kun siirryt pi: n IP -osoitteeseen. Sen pitäisi näyttää alla olevasta kuvasta.
Vaihe 4: Vaihe 3: Luo verkkosivusto
Haluat korvata oletussivun verkkosivustollasi, joka voi ohjata servomoottoria. Ensimmäinen asia, joka korvataan, on hakemistotiedosto. Verkkosivuston hakemistotiedoston tulee olla tiedostossa/var/www/html. Luo tiedosto suosikkitekstieditorillasi tai kopioi tiedosto tänne käyttämällä jotain Wincp: tä. Lisää "index.php" tähän sijaintiin, sinun on tallennettava se uudelleen php -tiedostona, koska en voinut ladata sitä sellaisenaan. Tämä php-tiedosto luo hyvin perussivuston, jossa on kaksi linkkiä, joista toinen on "cgi-bin/off.py" ja toinen "cgi-bin/on.py". Nämä ovat kaksi python -skriptiä, jotka muuttavat servomoottorin sijaintia.
Python -komentosarjat on sijoitettava eri paikkaan, jotta Apache voi suorittaa ne. Ne on laitettava roskakoriin. Tiedostot menevät tähän, jos ne on tarkoitus ajaa Common Gateway Interface -käyttöliittymässä, joka mahdollistaa pi: n komentosarjojen suorittamisen. Siirry kansioon/usr/lib/cgi-bin ja lisää kaksi tiedostoa "on.py" ja "off.py".
Vaihe 5: Vaihe 4: Asenna moottori
Löysin suuren osan toiselta valmistajalta asentaakseen servon niin, että se voi kääntää tavallisen valokytkimen. Löydät sen 3D -tiedostot täältä:
github.com/suyashkumar/smart-lights
Tämä koskee vakiokokoista servoa, joka on lueteltu osassa. Tulosta tämä tai tulosta se ja kiinnitä se sitten valokytkimeseesi.
Vaihe 6: Vaihe 5: Johda Pi ja moottori
Sain pi -virran micro usb: llä. Irrotin toisen mikro -usb: n ja liitin tähän maan ja virran servolle. Jaoin maan pi: n ja servon välillä. Liitin sitten servon signaalitapin Pi: n GPIO18: een.
Vaihe 7: Vaihe 6: Määritä komentosarjat
Sinun on leikiteltävä hieman asetuksillasi selvittääksesi, mitkä arvot vastaavat On ja Off. Pi: n avulla voit kirjoittaa gpioon komentoriviltä käyttämällä melko yksinkertaisia komentoja. tehdä gpio 18: sta pwm -nasta komennolla:
gpio -g -tila 18 pwm
määritä sitten pwm seuraavasti:
gpio pwm-ms
gpio pwmc 192
gpio pwmr 2000
Nämä ovat vain kohtuullisia arvoja pwm -taajuuskonfiguraatiolle. Seuraava käyttö:
gpio -g pwm 18120
Jos muutat 120 ympäri löytääksesi sopivat arvot päälle ja pois -asentoon.
Kun olet löytänyt sopivat arvot pois päältä ja pois päältä, käytä tekstieditoria muuttamaan näitä arvoja molempien paikkojen vastaavissa komentosarjoissa. Muutoksen paikka on korostettu kuvassa.
Vaihe 8: Vaihe 7: Testaa se
Siirry pi: n ip -osoitteeseen, jonka pitäisi nähdä verkkosivu, jossa on linkki päälle ja pois. Jokaisella sivulla on myös linkki toiselle sivulle.
Näille sivuille on kätevää lisätä pikakuvake puhelimen aloitusnäyttöön, jotta sitä on helppo käyttää.
Suositeltava:
Vedenpitävä Raspberry Pi Powered Wifi DSLR -verkkokamera aikaviiveille: 3 vaihetta (kuvilla)
Vedenpitävä Raspberry Pi Powered Wifi DSLR -verkkokamera aikakatkaisuille: Olen hauska katsella auringonlaskuja kotoa. Niin paljon, että saan vähän FOMOa, kun on hyvä auringonlasku, enkä ole kotona katsomassa sitä. IP -verkkokamerat tuottivat pettymyskuvan. Aloin etsiä tapoja käyttää uudelleen ensimmäistä DSLR -kameraani: vuoden 2007 Cano
Wifi -ohjattu 12 V: n LED -nauha Raspberry Pi: n kanssa Taskerilla, Ifttt -integrointi: 15 vaihetta (kuvilla)
Wifi -ohjattu 12 V: n LED -nauha Raspberry Pi: n kanssa Taskerin kanssa, Ifttt -integrointi: Tässä projektissa näytän sinulle, kuinka voit ohjata yksinkertaista 12 voltin analogista led -nauhaa wifi: n kautta vadelmapi: llä. Käytän Raspberry Pi 1 -mallia B+) 1x RGB 12v Le
Raspberry Pi Zero Wifi -yhteyspiste mukautetulla PCB -antennilla: 6 vaihetta (kuvilla)
Raspberry Pi Zero Wifi -yhteyspiste mukautetulla PCB -antennilla: Mitä teemme? Tämän opetusohjelman otsikossa on paljon teknisiä termejä. Hajotetaan se. Mikä on Raspberry Pi Zero (Rπ0)? Raspberry Pi Zero on pieni tietokone. Se on pienempi versio Raspberry Pi -levytietokoneesta
Digitaalinen valokuvakehys, WiFi -yhteys - Raspberry Pi: 4 vaihetta (kuvilla)
Digitaalinen valokuvakehys, WiFi -yhteys - Raspberry Pi: Tämä on erittäin helppo ja edullinen reitti digitaaliseen valokuvakehykseen - sen etuna on valokuvien lisääminen /poistaminen WiFi -yhteyden kautta napsauttamalla ja vetämällä (ilmaisella) tiedostonsiirto -ohjelmalla . Se saa virtansa pienestä 4,50 puntaa maksavasta Pi Zerosta. Voit myös siirtää
Raspberry Pi Zero HDMI / WiFi -juotosmikroskooppi: 12 vaihetta (kuvilla)
Raspberry Pi Zero HDMI / WiFi -juotosmikroskooppi: SMD -komponenttien juottaminen voi joskus olla hieman haasteellista, varsinkin kun on kyse sellaisista asioista kuin 0,4 mm: n nastaiset TQFP -sirut, joissa on vähintään 100 nastaa. Tällaisissa tapauksissa pääsy jonkinlaiseen suurennukseen voi olla todella hyödyllistä