Taula de continguts:
- Pas 1: materials
- Pas 2: pas 1: configureu el Raspberry Pi
- Pas 3: Pas 2: configureu el servidor web
- Pas 4: Pas 3: Creeu el lloc web
- Pas 5: Pas 4: Monteu el motor
- Pas 6: Pas 5: Connecteu el Pi i el Motor
- Pas 7: pas 6: configureu scripts
- Pas 8: Pas 7: proveu-ho
Vídeo: Servidor web Raspberry Pi del commutador de llum Wifi: 8 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:16
Volia controlar l’interruptor de la llum del meu dormitori sense haver de sortir del llit, així que volia poder controlar-lo des del telèfon. Tenia algunes restriccions addicionals, volia poder controlar-lo des de qualsevol dispositiu fàcilment, volia poder utilitzar l’interruptor de la llum amb normalitat i no podia fer cap modificació del maquinari en llogar l’apartament.
Vaig decidir utilitzar un Raspberry Pi per controlar un servomotor que mogués l’interruptor. El Raspberry Pi executaria un servidor web al qual podia accedir mentre estava a la xarxa local. Els enllaços del lloc web d’aquest servidor em permetrien activar i desactivar l’interruptor. En desactivar el servo entre commutació, també podria fer servir el commutador de llum amb normalitat.
Pas 1: materials
Rasperry Pi
Servomotor:
smile.amazon.com/gp/product/B0015H2V72/ref…
Filferro
Filferros de pont
Pas 2: pas 1: configureu el Raspberry Pi
Hi ha diverses maneres de fer-ho. Si teniu un monitor HDMI i un teclat USB a mà, crec que és una mica més fàcil. En cas contrari, podeu fer una configuració "sense cap".
Aquí teniu un bon tutorial per fer una configuració sense cap a Windows:
www.circuitbasics.com/raspberry-pi-basics-…
I un per a Mac:
www.circuitbasics.com/raspberry-pi-basics-…
Però el més fàcil és carregar una targeta SD amb NOOBS, arrencar el pi up connectat a un monitor i un teclat i simplement passar per la configuració. Aquest tutorial ho explica força bé:
www.circuitbasics.com/raspberry-pi-basics-…
Si no heu fet cap configuració sense cap, hauríeu de preparar SSH, és necessari per a la resta. Per fer-ho faig servir Putty. Aconsegueix-lo aquí:
www.circuitbasics.com/raspberry-pi-basics-…
I si no coneixeu l'adreça IP del vostre Pi, podeu utilitzar un escàner IP avançat:
A continuació, només cal que introduïu l'adreça IP de l'entrada pi per al nom d'amfitrió / adreça IP, deixeu el port a 22 i feu clic a obre. Se us demanarà l’inici de sessió.
Pas 3: Pas 2: configureu el servidor web
Per executar el servidor web he utilitzat Apache. Podeu instal·lar-ho mitjançant l'ordre:
sudo apt-get install apache2
Per defecte, això us proporcionarà una pàgina de presentació quan navegueu a l'adreça IP del vostre pi. Ha de semblar la imatge següent.
Pas 4: Pas 3: Creeu el lloc web
Voleu substituir la pàgina de presentació predeterminada pel vostre lloc web que pugui controlar el servomotor. El primer que s’ha de substituir és el fitxer d’índex. El fitxer d'índex del lloc web hauria d'estar a / var / www / html. Utilitzeu el vostre editor de text preferit per crear el fitxer o simplement copieu-lo aquí amb alguna cosa com winscp. Afegiu "index.php" en aquesta ubicació, haureu de desar-lo com a fitxer php, ja que no el podria carregar com a tal. Aquest fitxer PHP crea un lloc web molt bàsic amb dos enllaços, un a "cgi-bin / off.py" i un a "cgi-bin / on.py". Es tracta de dos scripts de pitó que canvien la posició del servomotor.
Els scripts python s'han de col·locar en una ubicació diferent perquè Apache els deixi executar. Caldrà posar-los al contenidor cgi-bin. Aquí és on van els fitxers si s’executen a la interfície de passarel·la comuna que permet executar scripts del pi. Aneu a / usr / lib / cgi-bin i afegiu els dos fitxers "on.py" i "off.py".
Pas 5: Pas 4: Monteu el motor
Vaig trobar una gran part d'un altre fabricant per muntar un servo de manera que pugui girar un interruptor de llum estàndard. Podeu trobar els fitxers en 3D aquí:
github.com/suyashkumar/smart-lights
Això és per a un servo de mida estàndard tal com s’indica a la secció de peces. Imprimiu-lo o imprimiu-lo i, a continuació, munteu-lo al vostre interruptor de llum.
Pas 6: Pas 5: Connecteu el Pi i el Motor
Vaig alimentar el pi amb un micro USB. Vaig separar un altre micro USB i vaig connectar la terra i l'alimentació del servo a aquest. Vaig compartir el terreny entre el pi i el servo. Després vaig connectar el pin de senyal del servo a GPIO18 al Pi.
Pas 7: pas 6: configureu scripts
Haureu de jugar una mica amb la configuració per esbrinar quins valors corresponen a On i Off per a vosaltres. El Pi us permet escriure al gpio des de la línia d’ordres mitjançant ordres força senzilles. per fer gpio 18 un pin pwm utilitzeu l'ordre:
gpio -g mode 18 pwm
a continuació, configureu el pwm amb:
gpio pwm-ms
gpio pwmc 192
gpio pwmr 2000
Aquests són només valors raonables per a la configuració de freqüència de pwm. Pròxim ús:
gpio -g pwm 18 120
On canvieu 120 per trobar els valors adequats per a la posició d'encès i apagat.
Quan hàgiu trobat els valors adequats per a off i on, utilitzeu un editor de text per canviar aquests valors als scripts respectius per a les dues posicions. El lloc on fer el canvi es ressalta a la imatge.
Pas 8: Pas 7: proveu-ho
Aneu a l'adreça IP del pi. Heu de veure una pàgina web amb un enllaç per activar i desactivar. Cada pàgina també tindrà un enllaç per a l’altra pàgina.
És útil afegir una drecera a aquestes pàgines a la pantalla inicial del telèfon per accedir-hi fàcilment.
Recomanat:
Llum de bicicleta molt brillant amb PCB de panells de llum personalitzats: 8 passos (amb imatges)
Llum molt brillant per a bicicletes amb PCB de panells de llum personalitzats: si teniu una bicicleta, sabreu fins a quin punt poden resultar desagradables els sots als pneumàtics i al cos. Ja tenia prou bufat els pneumàtics, així que vaig decidir dissenyar el meu propi panell led amb la intenció d’utilitzar-lo com a llum de bicicleta. Un que se centra en ser E
Interruptor de llum controlat per control remot Bluetooth: reforma. El commutador de llum encara funciona, sense escriptures addicionals: 9 passos (amb imatges)
Interruptor de llum controlat per control remot Bluetooth: reforma. El commutador de llum continua funcionant, no hi ha cap escrit extra. Alguns taulers BLE / programari emmagatzemen
Commutador automàtic de teclat i ratolí: commutador USB ascendent: 5 passos
Commutador automàtic de teclat i ratolí: commutador USB ascendent: en aquest projecte muntarem un commutador automàtic de teclat i ratolí que permet compartir fàcilment entre dos equips. La idea d’aquest projecte va sorgir de la meva necessitat, en cada moment, de tenir dos ordinadors el taulell del meu laboratori. La majoria de les vegades és el meu D
Commutador de llum PIR (o qualsevol dispositiu de CA) sense microcontrolador: 4 passos (amb imatges)
Interruptor de llum PIR (o qualsevol dispositiu de corrent altern) sense microcontrolador: es tracta d’un circuit senzill per activar un relé connectat a un dispositiu de corrent altern (o de corrent continu) com una bombeta, suposo que sabeu utilitzar un relé i cablejat elèctric bàsic (google és el teu amic) El circuit està dissenyat per a l'ús sense
Com fer que la llum del commutador tàctil de 220 v utilitzi un relé: 8 passos
Com fer llum de commutador tàctil de 220v mitjançant relé: Com fer un commutador tàctil per a llums de 220v mitjançant una placa de relés i un transistor mosfet És un projecte molt fàcil i segur perquè la potència principal de 220v està aïllada de la potència de 5v dc. Però primer, prenem-la pas a pas