Está en la página 1de 6

UNIVERSIDAD PRIVADA FRANZ TAMAYO

FACULTAD DE INGENIERÍA
CARRERA DE INGENIERÍA DE SISTEMAS

Control remoto por WIFI de un motor DC


con un microcontrolador
ESTUDIANTE: Raquel Terrazas

Internet de las Cosas

DOCENTE:  Fernando Hinojosa

Cochabamba - Bolivia

2020
Introducción

El objetivo de esta actividad es realizar un control remoto por wifi de un motor, mediante un
controlador.

Desarrollo

Para el correcto funcionamiento lo ideal es usar un nodemcu, driver de motor L293D, y un motor
DC.

Sin embargo, al ser la modalidad online se decidió usar el microcontrolador Arduino mega, un
driver de motor L293D y el módulo wifi esp8266. Simulados por el programa Proteus de
simulación electrónica.

Cabe resaltar que en este programa de simulación no está disponible ningún módulo con wifi, por
esta razón se optó por alternativas que se mencionaran a continuación:

Hardware
Adecuado Adaptado
Node mcu Simulino Mega, Compim, Virtual Serial Port
driver
Driver de motor Driver de motor
Motor DC Motor

Script de Arduino

#include<SoftwareSerial.h>

SoftwareSerial s(A2,A3);

const int motor=9;

char estado;

void setup() {

// put your setup code here, to run once:

pinMode(motor, OUTPUT);

Serial.begin(9600);

s.begin(9600);

pinMode(A0, OUTPUT);

pinMode(A1, OUTPUT);
s.println("Begin");

void loop() {

// put your main code here, to run repeatedly:

if (Serial.available()){

//s.print("before");

estado=Serial.read();

if (estado=='1'){

s.println("Begin");

digitalWrite(motor, HIGH);

else{

digitalWrite(motor, LOW);

Página creada en PHP para el envío de orden

<?php
  shell_exec("mode com3: BAUD=9600 PARITY=n DATA=8 STOP=1 to=off dtr=off rts
=off");
  $fp = fopen("com3", "w");
  if (!$fp) {
  $status = "No conectado";
  echo $status;
  } else {
    $name= $_REQUEST['respuesta'];
  $status = "Conectado com3 ";
  echo $status;
  fwrite($fp, $name);
  print_r("Salida $name");
  }
?>;
<!DOCTYPE HTML>
<html>
<head>
<title>IOT</title>
<meta charset="utf-8">
<link href="http://fonts.googleapis.com/css?
family=Source+Sans+Pro:300,400,600,300italic" rel="stylesheet" type="text/cs
s">

<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.poptrox-2.2.js"></script>
<script type="text/javascript" src="js/skel.min.js"></script>
<script type="text/javascript" src="js/init.js"></script>
<head>
<link href="css/skel-noscript.css" rel="stylesheet" type="text/css" medi
a="screen" />
<link href="css/style.css" rel="stylesheet" type="text/css" media="screen" /
>
</head> 
</head>
<body>
<section id="header">
  <header>
    <h1>IOT</h1>
    <p>By Raquel Terrazas</p>
  </header>
  <footer> <a href="#banner" class="button style2 scrolly">Actividad 1</a> <
/footer>
</section>
<section id="banner">
  <header>
    <h2>Control de motor</h2>
  </header>
  <p>Esta actividad propone crear el control remoto de un control utilizando 
comunicación via wifi</p>
  <footer> <a href="#first" class="button style2 scrolly">Sin embargo</a> </
footer>
</section>
<article id="first" class="container box style1 right"> <a href="#" class="i
mage full"><img src="images/pic01.jpg" alt=""></a>
  <div class="inner">
    <header>
      <h2>Opté por alternativas<br>
         que no conocía</h2>
    </header>
    <p>Esto se debe en parte a la falta de hardware necesario y el modelo de 
trabajo online, por el cual la actividad será simulada</p>
  </div>
</article>
<article class="container box style1 left"> <a href="#" class="image full"><
img src="images/pic02.jpg" alt=""></a>
  <div class="inner">
    <header>
      <h2>Logré simular<br>
        un motor controlado remotamente</h2>
    </header>
    <p>Esto lo logré investigando formas de mandar ordenes a proteus desde u
n puerto COM.</p>
  </div>
</article>
<article class="container box style2">
  <header>
    <h2>El desarrollo</h2>
    <p>A continuación imágenes<br>
      del desarrollo.</p>
  </header>
  <div class="inner gallery">
    <div class="row flush">
      <div class="3u"><a href="images/fulls/01.jpg" class="image full"><img 
src="images/thumbs/01.jpg" alt="" title="Ad infinitum"></a></div>
      <div class="3u"><a href="images/fulls/02.jpg" class="image full"><img 
src="images/thumbs/02.jpg" alt="" title="Dressed in Clarity"></a></div>
      <div class="3u"><a href="images/fulls/03.jpg" class="image full"><img 
src="images/thumbs/03.jpg" alt="" title="Raven"></a></div>
      <div class="3u"><a href="images/fulls/04.jpg" class="image full"><img 
src="images/thumbs/04.jpg" alt="" title="I'll have a cup of Disneyland, plea
se"></a></div>
    </div>
    <div class="row flush">
      <div class="3u"><a href="images/fulls/05.jpg" class="image full"><img 
src="images/thumbs/05.jpg" alt="" title="Cherish"></a></div>
      <div class="3u"><a href="images/fulls/06.jpg" class="image full"><img 
src="images/thumbs/06.jpg" alt="" title="Different."></a></div>
      <div class="3u"><a href="images/fulls/07.jpg" class="image full"><img 
src="images/thumbs/07.jpg" alt="" title="History was made here"></a></div>
      <div class="3u"><a href="images/fulls/08.jpg" class="image full"><img 
src="images/thumbs/08.jpg" alt="" title="People come and go and walk away"><
/a></div>
    </div>
  </div>
</article>
<article class="container box style3">
  <header>
    <h2>Encendido y apagado de motor</h2>
    <p>Presiona el botón</p>
  </header>
  <form action="index.php" method="get">
    <input type="submit" name="respuesta" value="1" class="button style2 scr
olly">Enciende
    <input type="submit" name="respuesta" value="0" class="button style2 scr
olly">Apaga
  </form>
</article>
<section id="footer">
  <div class="copyright">
    <ul class="menu">
      <li>&copy; Untitled. All rights reserved.</li>
      <li>Design: <a href="#">Raquelita</a></li>
    </ul>
  </div>
</section>
</body>
</html>

Coclusiones:

En proteus no se encuentran simuladores de módulo wifi. Existen programas que simulan puertos
que pueden ser usados para muchos fines. Desde php se puede acceder a la consola de Windows y
habilitar puertos para envio y recibo de datos. Fue moroso encontrar la respuesta, pero aprendí
bastante en el camino.

También podría gustarte