INHOUDSOPGAWE:
- Stap 1: materiaal
- Stap 2: Stap 1: Stel die Raspberry Pi op
- Stap 3: Stap 2: Stel 'n webbediener op
- Stap 4: Stap 3: Bou die webwerf
- Stap 5: Stap 4: Monteer die motor
- Stap 6: Stap 5: Bedraad die Pi en motor
- Stap 7: Stap 6: Stel skrifte op
- Stap 8: Stap 7: Toets dit
Video: Wifi Light Switch Raspberry Pi -webbediener: 8 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Ek wou die ligskakelaar in my slaapkamer beheer sonder om uit die bed te kom, en ek wou dit van my selfoon af beheer. Ek het 'n paar ekstra beperkings gehad, ek wou dit maklik vanaf enige toestel kon beheer, ek wou die ligskakelaar normaal gebruik en ek kon nie die hardeware verander nie terwyl ek die woonstel huur.
Ek het besluit om 'n Raspberry Pi te gebruik om 'n servomotor te bestuur wat die skakelaar sou beweeg. Die Raspberry Pi sou 'n webbediener bestuur waartoe ek toegang kon verkry terwyl ek op die plaaslike netwerk was. Met die skakels op die webwerf op hierdie bediener kan ek die skakelaar aan en af skakel. Deur die servo tussen die skakelaar te ontkoppel, kan ek ook nog steeds die ligskakelaar gebruik.
Stap 1: materiaal
Rasperry Pi
Servomotor:
smile.amazon.com/gp/product/B0015H2V72/ref…
Draadneute
Jumper Wires
Stap 2: Stap 1: Stel die Raspberry Pi op
Daar is verskillende maniere om dit te doen. As u 'n HDMI -monitor en 'n usb -sleutelbord byderhand het, dink ek dit is 'n bietjie makliker. Anders kan u 'n "koplose" opstelling doen.
Hier is 'n goeie handleiding oor hoe u 'n koplose opstelling in Windows kan doen:
www.circuitbasics.com/raspberry-pi-basics-…
En een vir Mac:
www.circuitbasics.com/raspberry-pi-basics-…
Maar die maklikste is om 'n SD -kaart met NOOBS op te laai, die pi op te laai terwyl dit aan 'n monitor en sleutelbord gekoppel is en net deur die konfigurasie te gaan. Hierdie handleiding verduidelik dit redelik goed:
www.circuitbasics.com/raspberry-pi-basics-…
As u nie 'n koplose opstelling gedoen het nie, moet u steeds SSH gereed maak, dit is vir die res nodig. Om dit te doen, gebruik ek Putty. Kry dit hier:
www.circuitbasics.com/raspberry-pi-basics-…
En as u nie die IP-adres van u Pi ken nie, kan u 'n gevorderde IP-skandeerder gebruik:
Voer dan net die IP -adres in vir die pi -invoer vir gasheernaam/IP -adres, verlaat die poort op 22 en klik oop. U sal gevra word om aan te meld.
Stap 3: Stap 2: Stel 'n webbediener op
Ek het Apache gebruik om die webbediener te bestuur. U kan dit installeer deur die opdrag te gebruik:
sudo apt-get installeer apache2
Dit moet u standaard 'n spatblad gee as u na die IP -adres van u pi gaan. Dit moet soos die prentjie hieronder lyk.
Stap 4: Stap 3: Bou die webwerf
U wil die standaard spatblad vervang met u webwerf wat die servomotor kan beheer. Die eerste ding wat u moet vervang, is die indekslêer. U indekslêer vir die webwerf moet in/var/www/html wees. Gebruik u gunsteling teksredakteur om die lêer te skep, of kopieer die lêer hier met behulp van winscp. Voeg 'index.php' op hierdie plek by; u moet dit self as php -lêer stoor, aangesien ek dit nie so kon oplaai nie. Hierdie php-lêer skep 'n baie basiese webwerf met twee skakels, een na "cgi-bin/off.py" en een na "cgi-bin/on.py". Dit is twee luislangskrifte wat die posisie van die servomotor verander.
Die python -skrifte moet op 'n ander plek geplaas word sodat Apache dit kan laat werk. Hulle moet in die cgi-bin geplaas word. Dit is waar lêers gaan as hulle in die Common Gateway Interface uitgevoer moet word, wat scripts op die pi moontlik maak. Navigeer na/usr/lib/cgi-bin en voeg die twee lêers "on.py" en "off.py" by.
Stap 5: Stap 4: Monteer die motor
Ek het 'n groot deel van 'n ander vervaardiger gevind om 'n servo te monteer sodat dit 'n standaard ligskakelaar kan draai. U kan die 3d -lêers daarvoor hier vind:
github.com/suyashkumar/smart-lights
Dit is vir 'n standaard grootte servo soos gelys in die onderdele gedeelte. Druk dit uit of laat dit afdruk en monteer dit dan op u ligskakelaar.
Stap 6: Stap 5: Bedraad die Pi en motor
Ek het die pi aangedryf met 'n mikro -usb. Ek het 'n ander mikro -usb afgesny en die grond en die krag vir die servo hiermee verbind. Ek het die grond gedeel tussen die pi en die servo. Ek het toe die seinpen vir die servo gekoppel aan GPIO18 op die Pi.
Stap 7: Stap 6: Stel skrifte op
U sal 'n bietjie met u opset moet speel om uit te vind watter waardes vir u aan en af stem. Met die Pi kan u vanaf die opdragreël na die gpio skryf met behulp van redelik eenvoudige opdragte. Gebruik die opdrag om gpio 18 'n pwm -pen te maak:
gpio -g af 18 pwm
stel dan die pwm op met:
gpio pwm-ms
gpio pwmc 192
gpio pwmr 2000
Dit is net redelike waardes vir die konfigurasie van pwm -frekwensies. Volgende gebruik:
gpio -g pwm 18 120
Waar u 120 verander om gepaste waardes vir die aan en af posisie te vind.
Sodra u die toepaslike waardes vir af en aan gevind het, gebruik 'n teksredakteur om hierdie waardes in die onderskeie skrifte vir die twee posisies te verander. Die plek om die verandering aan te bring, word in die prent uitgelig.
Stap 8: Stap 7: Toets dit
Gaan na die ip -adres van die pi, u moet 'n webblad met 'n skakel vir aan en af sien. Elke bladsy sal ook 'n skakel vir die ander bladsy hê.
Dit is handig om 'n kortpad op hierdie bladsye by die tuisskerm van u telefoon te voeg vir maklike toegang.
Aanbeveel:
Kid's Toy Light Switch Box + Games Remix: 19 stappe (met foto's)
Kid's Toy Light Switch Box + Games Remix: Dit is 'n remix wat ek net moes doen sedert ek twee wonderlike instruksies gesien het en nie kon ophou dink om die twee te kombineer nie! Hierdie kombinasie kombineer basies die koppelvlak van die Light Switch Box met eenvoudige speletjies (Simon, Whack-a-Mole, ens …) op
DIY Givi V56 Topbox Light Kit met motorfiets met geïntegreerde seine: 4 stappe (met foto's)
DIY Givi V56 Topbox -ligstel vir motorfietse met geïntegreerde seine: As motorfietsryer is ek al te goed vertroud daarmee om behandel te word asof ek onsigbaar is op die pad. Een ding wat ek altyd by my fietse voeg, is 'n boks met 'n geïntegreerde lig. Ek het onlangs opgegradeer na 'n nuwe fiets en die Givi V56 Monokey gekoop
Wifi -beheerde 12v Led Strip met Raspberry Pi Met Tasker, Ifttt -integrasie: 15 stappe (met foto's)
Wifi -beheerde 12v Led Strip met Raspberry Pi Met Tasker, Ifttt Integration .: In hierdie projek sal ek jou wys hoe om 'n eenvoudige 12v analoge led strip oor wifi te beheer met 'n framboos pi. Vir hierdie projek benodig jy: 1x Raspberry Pi (I gebruik 'n Raspberry Pi 1 Model B+) 1x RGB 12v Le
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer
RF Outlet to Light Switch Hack: 5 stappe (met foto's)
RF Outlet to Light Switch Hack: Hierdie projek bied die inligting om 'n afstandsbedieningsaansluiting in 'n afstandskakelaar se ligskakelaar te verander. Ek hoop dat u dit geniet om hierdie projek te lees en om kommentaar of vrae hieronder te plaas. Hierdie projek het alles begin toe ek hierdie wonderlike projek van