Sisukord:
- Samm: materjalid
- 2. samm: 1. samm: seadistage Raspberry Pi
- 3. samm: 2. samm: seadistage veebiserver
- 4. samm: 3. samm: veebisaidi loomine
- Samm: paigaldage mootor
- 6. samm: 5. samm: ühendage Pi ja mootor
- Samm 7: samm 6: skriptide seadistamine
- 8. samm: 7. samm: proovige seda
Video: Wifi valguslüliti Raspberry Pi veebiserver: 8 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
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
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
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
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
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
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
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:
Lihtne valguslüliti: 5 sammu (piltidega)
Lihtne valguslüliti: lihtsate robotite ehitamisel kasutame fotoseotud seadmeid, mida nimetatakse mooduliteks. Kuid enne, kui saame seda teha, on meil vaja head fotopaari, mida saaks kasutada valguslülitina. Nende lülitite valmistamiseks kasutame spetsiaalset OSRA -d
Silmapilgutusega juhitav valguslüliti Shota Aizawa kustutuskummiga kaitseprillide abil (My Hero Academia): 8 sammu (piltidega)
Silmapilgutusega juhitav valguslüliti Shota Aizawa kustutuskummiga kaitseprillide abil (My Hero Academia): Kui loete minu kangelasakadeemia mangat või vaatate minu kangelasakadeemia animet, peate teadma tegelast nimega shota aizawa. Shota Aizawa, tuntud ka kui Eraser Head, on Pro Hero ja U.A klassi 1-A klassi õpilane. Shota Quirk annab talle ab
Kaugjuhtimispuldi Bluetooth -valguslüliti: 4 sammu (piltidega)
Kaugjuhtimispuldi Bluetooth -valguslüliti: see on sarja esimene projekt pealkirjaga: "Optimeeritud laiskus: ületähtsustatud lahendused märkimisväärselt triviaalsetele probleemidele" "Kas olete kunagi hilisõhtul voodis pikali lugenud või oma sülearvutist Netflixi vaadanud? Kõige hullem on muidugi
HiFive1 veebiserver koos ESP32 / ESP8266 WiFi -moodulitega Õpetus: 5 sammu
HiFive1 veebiserver koos ESP32 / ESP8266 WiFi-moodulitega Õpetus: HiFive1 on esimene Arduino-ühilduv RISC-V-põhine plaat, mis on ehitatud SiFive'i FE310 protsessoriga. Tahvel on umbes 20 korda kiirem kui Arduino UNO, kuid UNO plaadil HiFive1 puudub traadita ühendus. Õnneks on mitmeid odavaid
Bluetoothi kaugjuhtimisega valguslüliti - moderniseerimine. Valguslüliti töötab endiselt, ilma lisakirjadeta: 9 sammu (piltidega)
Bluetoothi kaugjuhtimisega valguslüliti - moderniseerimine. Valguslüliti töötab endiselt, ilma lisakirjadeta. Värskendage 25. novembril 2017 - selle projekti suure võimsusega versiooni kohta, mis suudab juhtida kilovatt -koormust, vaadake BLE juhtimisseadet suure võimsusega koormustele - täiendavaid juhtmeid pole vaja värskendada Mõned BLE -tahvlid / tarkvara virnastatakse