Sisukord:

Wifi valguslüliti Raspberry Pi veebiserver: 8 sammu (piltidega)
Wifi valguslüliti Raspberry Pi veebiserver: 8 sammu (piltidega)

Video: Wifi valguslüliti Raspberry Pi veebiserver: 8 sammu (piltidega)

Video: Wifi valguslüliti Raspberry Pi veebiserver: 8 sammu (piltidega)
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, November
Anonim
Wifi valguslüliti Raspberry Pi veebiserver
Wifi valguslüliti Raspberry Pi veebiserver

Tahtsin juhtida oma magamistoa valguslülitit ilma voodist tõusmata, nii et tahtsin seda oma telefonist juhtida. Mul oli paar lisapiirangut, tahtsin seda hõlpsalt juhtida mis tahes seadmest, soovisin, et saaksin kasutada valguslülitit tavapäraselt ja ma ei saanud korterit üürides riistvara palju muuta.

Otsustasin kasutada Raspberry Pi, et juhtida servomootorit, mis liigutaks lülitit. Raspberry Pi käivitaks veebiserveri, millele saaksin juurdepääsu kohalikus võrgus olles. Selle serveri veebisaidi lingid võimaldaksid mul lüliti sisse ja välja lülitada. Kui lülitasin servo pingest välja lülituste vahel, saaksin ka tuledelülitit tavapäraselt kasutada.

Samm: materjalid

Rasperry Pi

Servomootor:

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

Traatmutrid

Jumper juhtmed

2. samm: 1. samm: seadistage Raspberry Pi

Selleks on erinevaid viise. Kui teil on HDMI -monitor ja USB -klaviatuur käepärast, arvan, et see on natuke lihtsam. Vastasel juhul saate seadistada "peata".

Siin on hea õpetus peata seadistamise kohta Windowsis:

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

Ja üks Macile:

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

Kuid lihtsaim on laadida SD -kaart NOOBS -iga, käivitada pilu monitori ja klaviatuuriga ühendatuna ning lihtsalt konfiguratsioon läbi vaadata. See õpetus selgitab seda üsna hästi:

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

Kui te ei teinud peata seadistust, peaksite ikkagi SSH -i valmis saama, see on ülejäänud jaoks vajalik. Selleks kasutan Puttyt. Hankige see siit:

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

Ja kui te ei tea oma Pi ip-aadressi, saate kasutada täiustatud IP-skannerit:

Seejärel sisestage lihtsalt hosti nime/IP -aadressi sisendiks pi IP -aadress, jätke port 22 ja klõpsake nuppu Avatud. Teilt küsitakse sisselogimist.

3. samm: 2. samm: seadistage veebiserver

Samm: seadistage veebiserver
Samm: seadistage veebiserver

Veebiserveri käitamiseks kasutasin Apache'i. Selle saate installida käsuga:

sudo apt-get install apache2

See peaks vaikimisi andma teile pr -lehe, kui navigeerite oma pi IP -aadressile. See peaks välja nägema nagu alloleval pildil.

4. samm: 3. samm: veebisaidi loomine

3. samm: veebisaidi loomine
3. samm: veebisaidi loomine
3. samm: veebisaidi loomine
3. samm: veebisaidi loomine

Soovite asendada vaikimisi pritsimislehe oma veebisaidiga, mis saab servomootorit juhtida. Esimene asi, mida asendada, on indeksfail. Teie veebisaidi indeksifail peaks olema failis/var/www/html. Kasutage faili loomiseks oma lemmiktekstiredaktorit või kopeerige fail lihtsalt siia, kasutades WinCp -d. Lisage sellesse kohta "index.php", peate selle ise php -failina uuesti salvestama, kuna ma ei saanud seda sellisena üles laadida. See php-fail loob väga lihtsa veebisaidi, millel on kaks linki, üks saidile "cgi-bin/off.py" ja teine "cgi-bin/on.py". Need on kaks pythoni skripti, mis muudavad servomootori positsiooni.

Pythoni skriptid tuleb Apache käivitamiseks teise kohta paigutada. Need tuleb panna prügikasti. Siia lähevad failid, kui neid tuleb käivitada ühises lüüsi liideses, mis võimaldab pi skripte käivitada. Liikuge kausta/usr/lib/cgi-bin ja lisage kaks faili "on.py" ja "off.py".

Samm: paigaldage mootor

Samm: paigaldage mootor
Samm: paigaldage mootor

Leidsin teise tootja suurepärase osa servo paigaldamiseks selliselt, et see saaks tavalist valguslülitit pöörata. 3D -failid leiate siit:

github.com/suyashkumar/smart-lights

See on standardse suurusega servo jaoks, nagu on loetletud osade osas. Printige see välja või laske see printida ja seejärel paigaldage see oma valguslüliti külge.

6. samm: 5. samm: ühendage Pi ja mootor

Samm: ühendage Pi ja mootor
Samm: ühendage Pi ja mootor

Toitsin pi mikro -usb -ga. Lõikasin teise mikro -usb -i lahti ja ühendasin sellega servo maanduse ja toite. Ma jagasin maa pi ja servo vahel. Seejärel ühendasin servo signaali tihvti Piio GPIO18 -ga.

Samm 7: samm 6: skriptide seadistamine

6. toiming: skriptide seadistamine
6. toiming: skriptide seadistamine

Peate oma seadistusega natuke mängima, et teada saada, millised väärtused teie jaoks Sees ja Väljas vastavad. Pi võimaldab teil käsurealt gpiole kirjutada, kasutades üsna lihtsaid käske. gpio 18 muutmiseks pwm -nööbiks kasutage käsku:

gpio -g režiim 18 pwm

seejärel konfigureerige pwm järgmiselt:

gpio pwm-ms

gpio pwmc 192

gpio pwmr 2000

Need on lihtsalt mõistlikud väärtused pwm sageduse konfigureerimiseks. Järgmine kasutamine:

gpio -g pwm 18120

Kui muudate 120 ümber, et leida sisse- ja väljalülitatud asendile sobivad väärtused.

Kui olete välja ja sisse lülitamiseks sobivad väärtused leidnud, kasutage tekstiredaktorit, et neid väärtusi kahe positsiooni skriptides muuta. Muutmise koht on pildil esile tõstetud.

8. samm: 7. samm: proovige seda

Image
Image
Traadita võistlus
Traadita võistlus

Minge pi ip -aadressile, kus peaksite nägema veebilehte, kus on link sisse- ja väljalülitamiseks. Igal lehel on ka link teisele lehele.

Nendele lehtedele on mugav lisada telefoni avakuvale otsetee hõlpsaks juurdepääsuks.

Soovitan: