Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: kingcaos en Abril 20, 2017, 05:53:17 PM

Título: Ayuda Arduino
Publicado por: kingcaos en Abril 20, 2017, 05:53:17 PM
Buenas una pregunta alguien me puede ayudar a enlazar por bluetooth tengo uno HC-05 y me gustaria enlazar este código de arduino de un sensor de humedad del suelo a un aplicacion de app inventor, gracias se lo agradecería mucho si me pudieran ayudar  :D

Código (cpp) [Seleccionar]
int Valor; 
   
void setup() {
Serial.begin(9600);
}
void loop(){ 
Serial.print("Sensor de Humedad valor:"); 
Valor = analogRead(0); 
Serial.print(Valor); 
if (Valor <= 300) 
   Serial.println(" Encharcado"); 
if ((Valor > 300) and (Valor <= 700)) 
    Serial.println(" Humedo, no regar");   
if (Valor > 700) 
    Serial.println(" Seco, necesitas regar"); 
delay(1000);
}
Título: Re:Ayuda Arduino
Publicado por: animanegra en Abril 20, 2017, 06:39:37 PM
El HC va como te dije en el otro post, es un bluetooth de tipo serial. Lo enlazas con la libreria software serial. Es exactamente el código que te puse en el otro post. La velocidad por defecto que lleva ese bluetooth parece que es 57600, pero miralo en su pliego.
Título: Re:Ayuda Arduino
Publicado por: rush en Abril 20, 2017, 07:03:51 PM
Que nostalgia, mi app de proyecto domotico  :(



(http://image.prntscr.com/image/f68439446fe74bb68fe7a83612c30bc8.png)

tienes que agregar un cliente bluetooth
(http://image.prntscr.com/image/f0ec5e8b28354907841e53de3c33c1a6.png)

la parte del back

(http://image.prntscr.com/image/15250664cf244fe18ffd0afe06a5cf7a.png)

Este es el lado MAS IMPORTANTE PARA TU PROYECTO

Se crea un label con un timer para poder leer la temperatura cada cierto tiempo, la temperatura es leida en el arduino y mandada como texto hacia la app por bluetooth
(http://image.prntscr.com/image/b530429bc8b2449bab4e2ab78bf393d6.png)
(http://image.prntscr.com/image/cf2d4243dd8d41a3be679951e1b88919.png)

RECIBE LOS DATOS DE UN LECTOR DE TEMPERATURA

el codigo del bluetooth de arduino no lo tengo a la mano :/

pero acabo de encontrar esto:

(http://www.prometec.net/wp-content/uploads/2014/12/Sesio-71_bb__2.jpg)

Citar#include <SoftwareSerial.h>   // Incluimos la librería  SoftwareSerial 
SoftwareSerial BT(10,11);    // Definimos los pines RX y TX del Arduino conectados al Bluetooth

void setup()
{
  BT.begin(9600);       // Inicializamos el puerto serie BT (Para Modo AT 2)
  Serial.begin(9600);   // Inicializamos  el puerto serie 
}

void loop()
{
  if(BT.available())    // Si llega un dato por el puerto BT se envía al monitor serial
  {
    Serial.write(BT.read());
  }

  if(Serial.available())  // Si llega un dato por el monitor serial se envía al puerto BT
  {
     BT.write(Serial.read());
  }
}

FUENTE (http://www.naylampmechatronics.com/blog/24_configuracion-del-modulo-bluetooth-hc-05-usa.html)

te regalo la info, ya queda en ti descifrarlo.

Saludos!