Wednesday 18 December 2019

ChipKit Max32 en Thingspeak Ejemplo

Tenia una cuenta de Ubidots que hice hace años, hoy dia me doy cuenta que no funciona mas el modo free, al menos no encontré la opcion, por tanto migre el ejemplo a Thingspeak, de la cual tambien tenia cuenta vieja, despues de que formo parte de MathWorks me di cuenta que tiene mas posibilidades y al menos en 2020 aun dan cuenta free para evaluacion y posteo de la data


En este ejemplo use un Chipkit Max 32 con un Ethernet shield + un sensor de Temperatura para graficar en ciertas temporadas del año 

Se agregaron nuevos Widgets personalizables, reglas para notificaciones y para comandos entre dispositivos, justo como ubidots, posteo de tweets automáticos etc asi como integracion para mensajes entre dispositivos WS esto si seria un M2M realmente


 Para depurar que se cargaran los datos use el hyper terminal, que por si no saben tiene conexion con sockets para poder validar las respuestas desde el server de thingspeak, a veces tambien uso hypertermenial en este modo para comunicarme con servidores de prueba y /o correo para depurar proyectos que tienen que ver con sockets  comunicaciones etc, es linda herramienta a pesar de su vieja edad, creo que es de los 90

Estos son lso datos en tiempo real el iFrame





El codigo


#include <chipKITEthernet.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
DeviceAddress insideThermometer;
// Enter a MAC address and IP address for your controller below.
// The IP address will be dependent on your local network:
byte mac[] = {  0x00, 0x04, 0xA3, 0x52, 0x93, 0xD3 };
byte ip[] = { 192,168,0,18 };
byte gateway[] = { 192,168,0,1};
byte subnet[] = { 255,255,255,0 };
byte dns1[] = {0,0,0,0};
byte dns2[] = {24,113,32,29};

char * szIPServer = "api.thingspeak.com";    // server to connect to
//char * szIPServer = "192.168.1.68";    // server to connect to

String token="tu KEY";
String idPot="550f26817625421d2d457e5c";
unsigned short portServer = 80; 
Client client(szIPServer, 80);

const int sampleWindow=50;
const int delayer_2=300;
unsigned tStart = 0;
double  value;

void setup() {
  

   // Ethernet.begin();                                   // DHCP is used, default ENCX24J600 (ENC24J60) MAC address 
 //Ethernet.begin(mac);                                // DHCP is used
// Ethernet.begin(mac, ip);                            // Static IP, gateway equal to the IP with the last byte set to 1 => IP[3].IP[2].IP[1].1
//  Ethernet.begin(mac, ip, gateway);                   // default subnet 255.255.255.0
//  Ethernet.begin(mac, ip, gateway, subnet);           // default dns1 is equal to gateway, some router/gateways act as DNS servers
//  Ethernet.begin(mac, ip, gateway, subnet, dns1);     // default dns2 is 0.0.0.0
//  Ethernet.begin(mac, ip, gateway, subnet, dns1, dns2);

  // start the serial library:
  // PLEASE NOTE THE SERIAL MODEM SPEED!
  // the speed is not the typical 9600; this is because
  // the serial monitor can not keep up with the page update
  // and will drop characters, the serial monitor must run faster
  // When you open the serial monitor, go to the bottom right and select 11500 as the speed
  Serial.begin(115200);
   int retval = 0;
 Serial.println("Locating O Wire devices...");
  sensors.begin();
  Serial.println("Found ");
  Serial.print(sensors.getDeviceCount(), DEC);
  Serial.println("devices.");
  
  // give the Ethernet shield a second to initialize:
  
  Serial.println("Setting up ethernet...");
  //
  delay(1000);
  Ethernet.begin();
  Serial.println("Trying to connect. Function return ");
  retval = client.connect();
  Serial.println(retval);
  delay(1000);
  client.stop();
  Serial.println("Closing client");
  delay(1000);
  
    

  if (client.connect()) {
    Serial.println("Client connected");
  } 
  else {
    // kf you didn't get a connection to the server:
    Serial.println("connection failed");
  }



}


void loop()// main loop, do a reading, and send its value to the save_value fun
{

  int retvalues=50;
  sensors.begin();
  int timed_delay;
  int minutes_upload;
  const int period_upload=1;
  delay(100);
  sensors.requestTemperatures(); 
  float tempC = sensors.getTempCByIndex(0);
  int value = analogRead(A0);
  Serial.println("Sending Temp: ");
  Serial.print(tempC);
  Serial.println("");
  save_value(String(tempC));
 // int value = analogRead(A0);
 // Serial.println("Sending value : ");
 // Serial.print(value);
 // Serial.prindelay(60000);
 // save_value(alue));
 Serial.println("3m pausing ");
  delay(60000);
  
}



 void save_value(String value)
   {
       // if you get a connection, report back via serial:
       int num=0;
       String var = "field1= "+ String(value);
       num = var.length();

       if (client.connect()) {
         Serial.println("in:save_value client connected!");
         client.println("GET /update.json?api_key="+token+"&"+var+" HTTP/1.0");
         
         if (client.available()!=0) {
            
                                 char c = client.read();
                                 Serial.print(c);
                                } Serial.println();
         
         Serial.print("Built MSG = GET api.thingspeak.com/update.json?api_key="+token+"&"+var+"HTTP/1.0 \n"
         );
         
        delay(200);
        client.println();
         
        if (client.available()!=0) {
            
         char c = client.read();
         Serial.print(c);
     } Serial.println();
 }
       else {
         // if you didn't get a connection to the server:
         
         Serial.println("connection failed");

      
     }
       

       if (!client.connected()) {
       Serial.println();
       Serial.println("disconnecting.");
       client.stop();
       client.connect();
       Serial.println("Reconnecting...");
       //       donothing forevermore:
       //for(;;)
       
        //
        Ethernet.PeriodicTasks();
     }
     
     
    
     
     
}

Monday 4 November 2019

Origenes del GPS

Los orígenes del GPS se remontan a 1957, cuando la Rusia soviética tomó la delantera en la carrera tecnológica al lanzar un satélite en órbita llamado Sputnik antes de los EE. UU.

Fue una clara victoria para los rusos o lo pareció hasta que los científicos del MIT notaron el extraño comportamiento de las señales de radio emitidas por el pequeño satélite ruso. La intensidad de las señales fluctúa en función de la distancia del satélite, que también se denomina efecto Doppler.

Un análisis más detallado de las señales de Sputnik dio a los científicos el principio fundador del GPS; Los satélites pueden ser rastreados desde el suelo utilizando receptores que puedan calcular su distancia desde los satélites en órbita.

Más tarde, el ejército estadounidense desarrolló y lanzó una serie de satélites que formaron el sistema de satélite GPS que usamos hoy.

El GPS ha recorrido un largo camino desde su invención; El sistema de navegación se desarrolló únicamente para ayudar al ejército de los EE. UU. a ayudar con sus operaciones militares, pero hoy en día el GPS se usa en todas las industrias comerciales y por individuos a través de varios dispositivos.

Dispositivos de seguimiento
El uso más común de los dispositivos de rastreo GPS también es el principio detrás de su creación; localizar objetos y rastrear sus movimientos en tiempo real.

Sin embargo, la brecha en el avance tecnológico a lo largo de las décadas es como el día y la luz, ya que los dispositivos de rastreo GPS actuales pueden ubicar objetos con un margen de error de menos de 1 metro, mientras que los receptores de primera generación como Magellan NAV 1000 tenían una precisión de 30 metros.

La diferencia es monumental cuando se compara la precisión de los dispositivos de rastreo GPS actuales con los dispositivos de generaciones anteriores.

Las empresas tecnológicas han estado desarrollando dispositivos y aplicaciones basados ​​en GPS durante décadas que se utilizan en todos los aspectos de nuestras vidas. Desde dispositivos móviles hasta aviones, hay innumerables máquinas y dispositivos en todo el mundo que se benefician de esta tecnología innovadora.

Funciones básicas
La función básica de la tecnología GPS; La capacidad de localizar objetos a pedido con la máxima precisión y realizar un seguimiento de sus movimientos permitió a los gerentes de negocios mejorar sus operaciones comerciales.

Para uso individual, los dispositivos de rastreo de vehículos se pueden usar para vigilar a los conductores adolescentes, miembros de la familia o establecer límites para vecindarios peligrosos alrededor de la ciudad. El historial de rutas es otra herramienta destacada que es vital para planificar rutas más eficientes en el futuro y optimizar el uso de combustible.


Un mejor kilometraje general de sus vehículos también significa que experimentarán menos desgaste, lo que terminará reduciendo significativamente los gastos de mantenimiento.

Beneficios de los dispositivos de rastreo GPS para uso personal
Los receptores y sistemas de seguimiento de última generación utilizan chips GPS para detectar y transmitir su ubicación. Las aplicaciones populares de teléfonos inteligentes son ampliamente conocidas por su capacidad de utilizar datos de ubicación GPS para una variedad de propósitos, como informar a familiares y amigos sobre sus actividades diarias.

Los padres preocupados pueden observar cómo se comportan sus hijos adolescentes cuando están detrás del volante y ayudarlos a convertirse en conductores experimentados al fomentar hábitos de conducción más seguros que también reducirán las posibilidades de que se vean involucrados en un accidente. Por motivos de seguridad, los sistemas de seguimiento de vehículos son uno de los mejores sistemas del mercado para evitar robos y manipulaciones.

Las autoridades informan que 120,000 vehículos fueron robados de las calles del Reino Unido en 2017/2018, lo que representa un aumento drástico de 75,000 en 2013/2014. Dado que el 50% de los vehículos robados nunca se recuperan y un vehículo es robado cada 5 minutos en el Reino Unido, es casi una necesidad instalar un rastreador GPS oculto para tener una opción de recuperación en el peor de los casos.

Cómo la tecnología de rastreo GPS ha revolucionado los negocios
Utilizamos innumerables tecnologías todos los días sin siquiera darnos cuenta la mayor parte del tiempo. El Sistema de Posicionamiento Global o -GPS tal como lo conocemos- es una parte esencial de nuestras vidas; Nuestros teléfonos inteligentes, computadoras, vehículos y muchos otros dispositivos inteligentes utilizan la tecnología GPS para ubicar su posición y realizar diversas acciones, como transmitir nuestra ubicación a nuestros amigos y familiares.

Internet de las cosas: IoT es otro hito en tecnología que tiene un profundo efecto en nuestro conocimiento sobre la conectividad y los dispositivos conectados. Con su capacidad para vincular dispositivos a una mayor capacidad y mejorar sus capacidades, los sistemas IoT tienen el potencial de cambiar la forma en que las personas y las empresas usan sus vehículos a diario.

Los sistemas de gestión de flotas habilitados para IoT permiten llevar a cabo operaciones comerciales más complejas. Entre estos procesos complicados, el transporte en cadena de frío presenta un desafío mayor que otras operaciones de logística, ya que estos envíos requieren entornos altamente regulados con temperatura controlada para ser transportados a largas distancias.

Monitoreo de la cadena de frío
El monitoreo de la cadena de frío está disponible mediante el uso de sensores inalámbricos Bluetooth y dispositivos de rastreo GPS para detectar y transmitir incluso los más mínimos cambios.

Friday 11 October 2019

Knight Rider, con ATTiny atmel

con ATTiny,  SIN programador, Sin Complicaciones, usa bateria tipo boton CR


codigo:



/**************************************************************************
darus67
20 October 2007
**************************************************************************/

#include // this contains all the IO port definitions
#define FADE_RATE 20 // the larger this value, the slower
// the LED will fade
#define INITIAL_WIDTH 128 // the starting value of the PWM pulse
// this is about 50% pulse width

void fade(char bit){
/**************************************************************************
Use pulse width modulation to cause LEDs on Port B to fade out
LEDs corresponding to high bits in 'bit' will fade out
**************************************************************************/
unsigned char rate = FADE_RATE;
unsigned char pulse_width = INITIAL_WIDTH;
unsigned char count;

while(pulse_width){ // as long as pulse_width is non-zero
// loop through the PWM routine

PORTB |= bit; // turn on the LED

for(count=0; count<<=1){ // Instead of incrementing, b gets shifted left. // When the 1 bit shifts off the left side // b == 0 and the loop terminates PORTB = b; // turn on the LED fade(b>>1); // call fade to fade out the LED to the right of
// the currently lit one
}

// scan from left to right, with the trailing LED fading out
for(b=0x40; b; b>>=1){ // We're shifting b right instead of left this time

PORTB = b; // turn on the LED

fade(b<<1);>
**************************************************************************

Friday 20 September 2019

Jammers, pruebas simples con GPS !

Un tiempo Suntech tuvo un problema en donde sus equipos se pasmaban o no hacian FIX de GPS, el motivo era que los operadores de las unidades conectaban un transmisor de FM comun, de esos que transmiten musica a la radio desde una SD o un MP3,

Despues se solucionó pero me acorde de esto porque me enviaron analizar un jammer, le hice algunas pruebas y aunque funciona bien son limitados de alcance, cabe señala que solo afecta GPS no Señal celular, aqui la banda que opera en una imagen de SDR



Tambien realice algunas otras pruebas documentadas en este video, vale la pena escucharlo






Friday 23 August 2019

TIP: cambia el bulbo de tu probador !!!

Hace poco compre algunos probadores de voltaje automotrices, al medir la corriente en algunos llegaba hasta casi 100 mA !!

Esto invariablemente no es adecuado en situaciones en donde instalemos en vehículos tan delicados en sus circuitos , ya que tenemos ahora no solo voltajes sino muchas señales

Algunas empresas diseñan lo que llaman ECM-Safe, o Seguro para la computadora (automotriz), y están basados en leds y quizas en algun chip que  haga una que otra moneria, pero principalmente LIMITAR la corriente que estemos 'drenando' o tomando del cable en donde queremos saber si hay voltaje o nó.


no necesitas gastar demasiado, un led una resistencia y un fusible pueden ayudarte, las imagenes se explican por si solas





La resistencia que usé es de 680 ohms, pero sireve incluso de 1K

1K Café,Negro,Rojo
680 Azul,Gris, Café

De esta forma limitamos a aproximadamente 10mA es decir 10 % menos asegurando que no vamos a cargar el circuito cuando sean señales de la computadora o ECM





Tuesday 13 August 2019

El codigo

Les traigo una nueva version de el codigo en PDF

flipa!

https://www.traficantes.net/sites/default/files/pdfs/El%20c%C3%B3digo%202.0-TdS.pdf

Chip ELM 327, OBD-2 Tipos y Aplicaciones

ELM Electronics desarrolló hace mucho tiempo un CHIP que interfazaba la mayoria de los protocolos encontrados en el conector de nuestros autos OBD-2 y los ofrecia en forma de datos RS232

Diseño Original ELM327



Por mucho tiempo fueron lideres hasta que empezaron a emular su comportamiento otros programadores y fabricaban sus propias versiones, por ejemplo USB Serial o incluso Bluetooth




Esto por un lado provoco una pletora de aplicaciones software que en varias plataformas PC o moviles se hicieron muy populares, personalmente uso TORQUE [https://torque-bhp.com/] por varios años lo cual me ha permitido identificar DTC o codigos de fallas sencillas en mis autos, este es en particular un tablet 7" ejecutando Torque en un honda


Otras configuraciones posibles son:





Descarga aqui TORQUE APK
https://drive.google.com/open?id=1tKMrYR1NAuywFodIEe1N_ozf7JRmZUl4

Hay 5 tipos de protocolos obd2:

SAE J1850 VPW: Ford utiliza este protocolo obd2.
SAE J1850 PWM: Common Motors utiliza este protocolo.
ISO 9141-2: encontrará este protocolo en automóviles asiáticos, Chrysler y europeos.
ISO 14230 KWP2000: este protocolo se encuentra en vehículos asiáticos.
ISO 15765-4 / SAE J2480 (CAN): encontrará este protocolo en muchos automóviles nuevos, ya que fue inventado para automóviles que no estaban sujetos a los estándares obd2 por ley.

Sin embargo, dado que no podía cumplir con los requisitos de OBDII para vehículos de EE. UU. Anteriores a 2003. Encontrará este protocolo en muchos vehículos fabricados después de 2008.

El tipo de datos a obtener es variado, si bien los fabricantes no ofrecen un estandar mundial, todos tienes variantes y lo realmente único estandarizado serian los datos de gases para poder evaluar la contaminacion de sus motores, entre otrs datos son:

VIN
RPM
FUEL INSTANTÁNEO
ODOMETRO
ODOMETRO DE VIAJE
TEMPERATURA DEL ACEITE
TEMPERATURA DEL ANTICONGELANTE
CARGA REAL DEL MOTOR
VELOCIDAD

Hablando de trackers para seguimiento, existen equipos que implementaron el protocolo y transmiten los datos a un servidor, esto es util para diagnostico remoto o incluso mas allá porque hay fabricantes que interactuan con el vehículo a travez de la computadora de abordo para enviarle comandos básicos.

Entre los mas usuales estan Atrack AX9, Calamp LMU3030 y GV500 de Queclink, a mi gusto GV500 se acomoda bastante bien en la mayoria de los vehículos ligeros, existen muchos mas trackers OBD-2 pero mi experiencia ha sido con estos 3, en otro POST realizaré la comparativa y analisis individual de estos modelos.



Decodificando el VIN

El Vin ó Vehicle Identification Number es algo así como una huella digital de cada vehículo un codigo que nos da información detallada del vehículo y su procedencia, aunque realmente como siempre, no todos los fabricantes siguen un standard el mas aceptado es el de la NHTSA, para decodificar por ejemplo el VIN  1HGCM82633A004352

Hack the BUS !


Con la información disponible al usuario, han salido a la luz noticias que es posible conectarse no solo localmente sino remotamente (caso de Jeep con sistemas de Infotaiment Online Celular) tipos que pueden 'inyectar' bytes maliciosos en el sentido de hackear el OBD-2, el ejemplo mas popular es el de JEEP aqui tienes el video



El hack que me enseño mas el de la Argentina Sheila Berta, que incluso ofrece un KIT o BUG para jugar con los buses llamado, en la Ekoparto 2016 dio una charla que muestra como acceder a los datos de la ECU mediante el OBD-2

También es posible que los amigos de lo ajeno traten de 'desbloquear' un auto para robarlo usando el conector OBD-2 con software especializado que operan sobre el inmobilizador, a tener cuidado con ésto.





Script AT para Calamp LMU's Trackers

Programar los Calamp parece no ser tan sencillo ya que aparte de la administración remota existen temas legales sobre los derechos de quien o cuando se compraron esos equipos, es segun la manera del fabricante de 'proteger' a sus clientes, este Script a la vieja escuela, construido con comandos AT permite su programacion y un tipo de reporte uniforme a cualquier plataforma


Sin usar software especial sino que desde cualquier terminal basta para poder programarlo












0.-AT$APP GPRS CONTEXT 0 "tu_apn"    //APN
1.- AT$APP PPP USER "apn_username"                        
2.- AT$APP PPP PASSWORD "apn_pswd"                
3.- AT$APP INBOUND 1.1.1.1:port     // Destination Port and IP                 
4.- AT$APP PARAM 262,0,30                    //Time Distance Profile 0 (Time=30 secs)
5.- AT$APP PARAM 263,0,800                    //Time Distance Profile 0  (Distance=800m )
6.- AT$APP PARAM 264,0,60                    //Time Distance Profile 0  (Heading=60є)
7.- AT$APP PARAM 265,1,900                    //Timer 1 = 15 min for reports when unit off
8.- AT$APP PARAM 512,0,3,0,0,0,7,0,0,0      // Start  time-distance profile 0 on reset  OR power up
9.- AT$APP PARAM 512,1,16,0,0,0,6,0,0,0     // When Ignition off stop actual profile running
10.-AT$APP PARAM 512,2,16,0,0,0,13,1,0,0   // When Ignition off start timer 1 ()
11.-AT$APP PARAM 512,3,18,1,0,0,1,10,0,0    // When timer ran out send report (EVcode 10) Unit off reports
12.-AT$APP PARAM 512,4,17,0,0,0,1,11,0,0     // When Time-Distance updates send report (EVcode 11) Unit on reports
13.-AT$APP PARAM 512,5,16,0,0,0,1,12,0,0     // Send EVcode 12 when Ignition Off
14.- AT$APP PARAM 512,6,15,0,0,0,1,13,0,0      // Send EVcode 13 when Ignition On
Codigos de Evento
10 Reporta en apagado, periodo definido en linea 711 Reporta en encendido, periodo definido por linea 4
12 Ignition Off
13 Ignition On

Control Remoto Infrarojo con control Sony 4 canales

En 2001 aun se usaban mucho las basic stamp aprovechando el auge de los compiladores monte un pequeño control remoto Infrarojo que reconoce los codigos de cualquier control con protocolo de Sony, teclas volumen , canales, Power y Mute para controlar 4 relevadores a tu antojo el diagrama aqui

El codigo y el HEX por si no tienes acceso a un compilador estan aqui

https://drive.google.com/open?id=1wLcodZWNv7eKtyX6Nr0CFNsBPln030_y


El video demo



Basic interpretado






Sunday 11 August 2019

Chip que habla PicSound

Hae ya varios años construí para un puesto de halloween un circuito con un PIC que tiene la capacidad de 'hablar' o emitir cualquier sonido pre-grabado, para ese entonces era genial, no necesitabas un decoder MP3 o un chip especial de sonido solo un Microcontrolador PIC y algunos geniales algoritmos creados por el Geniio Roman Black, (https://www.romanblack.com) Que tal poner habla a nuestros proyectos o integraciones, educar por ejemplo a los operadores de una flota de autobuses o reparto de mercancia con frases como, "aceleracion brusca detectada" ó "velocidad máxima alcanzada" aqui el enlace de este excelente codigo

https://www.romanblack.com/picsound.htm

un video del circuito, aún lo conservo a pesar de los años, por barato, confiable y aceptable calidad de audio, animense!!! no esten de princesas por la calidad, casi el gasto es en 2 resistencias y un par de capacitores,


Probado con una bocina encontrada en el desguase del ahora difunto Radio SHACK ! Buuuu









Jammer 555

Existe por ahí un video de youtube en donde supuestamente con un 555 y un pequeño amp RF basado a transistor y un circuito tanque se puede 'bloquear' un celular, FAKE, ademas que es bien sabido que un 555 tiene limites en su frecuencia de salida máx 1-2 Mhz (y aqui ya es totalmente inestable) pudiese uno pensar que con suficiente potencia y armonicas podria suceder.

Asi que tome el circuito lo armé justo como lo dice el video y basado en esquematicos pero hay varios errores, el punto de polarizacion de la base no es correcta al menos en esquematico
el grosor del cable no coincide con el mostrado en el video es mas grueso,

El video:


El circuito

La frecuencia era dificil de alcanzar con tanto clon 555 que nos venden en las tiendas, aun con originales de marcas como TI o ST Semiconductor, midiendo la respuesta con un SDR o Software defined radio, la verdad era risible el poco o nada de ruido generado, un tache para CREATIVE SCIENCE

Tuesday 2 July 2019

Arduino en la Motocicleta [Helmet]

Si te gustan las motocicletas, (como yo) un interesante proyecto realizado de MechTools, explora una aplicacion de seguridad que utiliza componentes comunes estos dias, Arduino + Enlace de radio para sincronizar las direccionales de tu moto con unas incorporadas en tu casco, es una idea pensada en la seguridad porque desgraciadamente en México no hay mucha cultura para usar las direccionales, sin embargo con esta idea te vuelves mas 'visible' a los vehículos de alrededor.
  Codigo TX 

  

M2M 4 Dummies

(Rechazo todos los derechos de la publicación) Nuestros amigos de Raco (ahora Kore Wireless) nos regalan este bonito booklet para entender mejor el tema M2M en donde se abarcan desde los principios básicos hasta la puesta en marcha seleccionando un partner, todos los elementos que se necesitan,
Kore Wireless, es un proveedor de servicios de software e IOT con operaciones tb en la Florida USA, en su constante crecimiento compró /se asoció con varias empresas entre ellas RACO y Position Logic entre otras más.

https://www.korewireless.com/company/about 

la publicación original se encuentra aqui 

http://www.racowireless.com/m2m-for-dummies.aspx

Alternativamente el archivo lo encontré en un servicio de compartición de archivos, NO es de mi propiedad en ningún ambito. Download Here

Monday 1 July 2019

Modulaciónes Digitales

Las modulaciones digitales, no difieren mucho de las modulaciones analógicas (en esencia misma), las técnicas de modulación basicas incluyen ASK, FSK y PSK ASK (Amplitude Shift Keying) FSK (Frequency Shift Keying) PSK (Phase Shift Keying) Para transmitir por radio, no pademos usar la bande base 1 y 0, que es una señal binaria, la señal portadora es la que define como transmitiremos la informacion digital que básicamente es la moduladora.
sin dejar de lado la 'modulacion' más básica conocida digital es CW, u onda continua en la cual transitimos una señal de frecuencia 'semi-fija' mediante el control de una señal llamada keyer.
Las comunicaciones inalambricas usadas mucho en monitoreo y control (half-duplex) actualmente aplicadas en el mundo embebido son ampliamente utilizadas en diferentes frecuencias y tipos de modulacion, transmitir en FSK y ASK es relativamente sencillo y podemos ver estos tipos de radio, principalmente en las bandas ISM (Banda Industrial, cientifica y Medica) que por otro lado no necesitan permisos de transmisión a potencias bajas de emision como la empleada en el colectivo LORA
Al alcance de muchos de nosotros existen radios FSK para microcontroladores que no pasan de un par de dolares y que son capaces de transmitir información digital en rangos cortos a baja velocidad de baudios, que por otro lado es importante siempre elegir menos BPS para asegurar la correcta transmision y posible evasion de ruidos en el receptor, estos transmisores son muy populares hoy en dia para aplicaciones como el monitoreo de variables analogas (previa conversion) y digitales, p. ej. niveles de agua en cisternas y tinacos, señalizacion remota de estados lógicos como puertas , garages, cerraduras, ventanas etc etc. en este video se muestra el uso y aprovechamiento de estos módulos que por otro lado hay bastante informacion por ahí afuera

Welcome Back

Acerca de Salvatore Tech, Blogger, AVL, Electrónica, un blog mas a ver a que hora me lo tiran los vampiros, te ayudamos en tu trabajo del dia a dia, con consultoria tecnológica, programación, electrónica, hardware , software, trainings, trading, peritaje, proyectos, controladores, Buzz Me