Consejos de hardware para aplicaciones integradas inalámbricas sencillas

Ahora, voy a aprender programación embebida en microcontroladores. Voy a crear un dispositivo que recibirá la señal del transmisor inalámbrico. El alcance será inferior a 30 metros. Entonces, tengo algunas preguntas sobre el kit de herramientas.

  1. ¿Qué tipo de transmisor y receptor debo usar para recibir y enviar señales hasta 30 metros?
  2. ¿Qué tipo de microcontrolador y placa debo usar para crear un sistema integrado?
  3. ¿Necesito algún otro circuito o dispositivo como antena o algo más?

Soy nuevo en microcontrolador.

¿Es esa línea de visión de 30 metros o hay obstáculos (árboles, o tal vez incluso cemento reforzado) en el camino? ¡Los transceptores que pueden lograr una línea de visión de 30 metros pueden hacer solo 3 metros entre pisos de oficinas!
Sí, puede haber obstáculos en el camino.
Sea más específico, o no obtendrá ninguna respuesta significativa.
Después de tu respuesta, tengo una duda sobre los transceptores. Entonces, ¿no puedo conseguir solo si hay algún obstáculo en el camino y el alcance es de más de 3 metros? Supongamos que hay una pared entre los dispositivos, entonces no se conectará. verdad @WoutervanOoijen?
Cuando dices 'menos de 30 metros' todavía no has dicho nada significativo. Ninguna solución le dará ese rango si esos 30 metros son de acero sólido y se extienden a su alrededor. Así que tienes que pensar en lo que quieres poder transmitir. La sustancia es probablemente más importante que la distancia. Alguna sustancia (una ventana de vidrio simple) no será un gran problema. Otros (ventana de malla de acero) pueden ser un gran problema. Solo estoy tratando de que especifique sus requisitos correctamente.

Respuestas (2)

Como eres nuevo en el mundo de los microcontroladores, lo mejor que puedes hacer es conseguir un Arduino (hay varios tipos). Si bien están diseñados para principiantes, también tienen mucha flexibilidad.ingrese la descripción de la imagen aquíingrese la descripción de la imagen aquí

Los periféricos para el Arduino se llaman escudos y tienen muchas opciones para hacerlo de forma inalámbrica. Una opción que puede considerar es Bluetooth , que puede cubrir hasta 100 m al aire libre y bastante menos en interiores. No dijiste si estarás adentro o afuera. Shields Bluetooth existen muchos, como este . En casi todos los casos, la antena ya viene incluida en la placa.

Si la duración de la batería en el dispositivo remoto es un factor, también puede investigar Bluetooth Low Energy , que tiene un rango similar al Bluetooth "clásico" pero consume mucha menos energía. Es bastante nuevo (no hay soporte nativo para él en Windows 7, por ejemplo), pero dado que proporcionará ambos extremos del enlace inalámbrico, esto no debería ser un problema.

Gracias señor, por su opinión. Pero no quiero que mi dispositivo sea reconocible en otros dispositivos como dispositivos móviles, tabletas y PC. ¿Es posible hacerlo visible solo para mi dispositivo transmisor?
@Nimesh Suponiendo que solo va a hacer un par de estos dispositivos, luego, cuando los configure, pondrá uno en modo de descubrimiento durante unos minutos y emparejará los dos módulos. Después de emparejarlos, puede hacerlos no detectables, ya que habrán almacenado las ID de MAC del otro módulo Bluetooth.
@Nimesh ¿Será el transmisor remoto algún tipo de dispositivo inalámbrico? Solo me preguntaba si podría obtener eso listo para usar.
Sí, voy a hacer solo un par de estos dispositivos y un dispositivo transmisor que funcione solo en ese dispositivo (receptor). otros dispositivos no se conectarán a mi dispositivo.
Pero, el problema es que necesito hacerlo reconocible manualmente. Debe conectarse automáticamente cuando ambos dispositivos están dentro del alcance.
-1: ¿Cómo "ya que eres nuevo en microcontroladores" lleva a "deberías usar un Arduino"? ¿Por qué no 8051, PIC, ARM,...?
@WoutervanOoijen Soy fanático tanto del 8051 como del PIC, pero recomendé Arduino aquí debido a la capacidad de agregar varias opciones inalámbricas usando los escudos.
@Nimesh Tal vez no estaba claro: solo tiene que hacer que uno de los dispositivos sea detectable una vez durante unos minutos para habilitar el emparejamiento; Una vez hecho esto, se volverán a conectar cuando estén dentro del alcance sin que tengas que volver a ponerlos en modo de descubrimiento. Para eso está el emparejamiento.
@tcrosley Eso es lo que quiero.
¿Puedo hacer la conexión aunque haya obstáculos entre los dispositivos?
@Nimesh Sí, pero su rango se reducirá; por ejemplo, si está en interiores y hay paredes, he visto que el rango de campo abierto de Bluetooth de 100 m se reduce a 10 m. Si estás al aire libre y hay un gran edificio en el camino, no es tan bueno. Si es solo un cobertizo, o un grupo de árboles, aún debe obtener de 30 a 50 m.
está bien. 10m es bueno para mí. Entonces puedo ir con el dispositivo bluetooth. Gracias de nuevo @tcrosley.

Dado que es nuevo en el mundo de los microcontroladores y los sistemas integrados, debe comenzar con microcontroladores muy básicos como 8052 (arquitectura 8051) o MSP430G2231 (los kits de Launchpad están disponibles con la programación del sistema) que son muy pequeños pero útiles y fáciles de entender. Será útil para usted aprender el funcionamiento básico de los controladores y puede cambiar fácilmente a cualquier controlador de nivel superior.

ingrese la descripción de la imagen aquíDado que hay muchos protocolos y módulos inalámbricos disponibles en el mercado. Puede comenzar con un transceptor ASK/QPSK básico que se puede implementar de forma sencilla mediante el puerto serie del controlador y está fácilmente disponible a precios más económicos que otros dispositivos. O puede usar zigbee, el nivel de complejidad varía de muy simple (de igual a igual) a moderadamente complejo (topología de malla).

Gama de módulos :

Zigbee hasta 500 m ASK/QPSK: hasta 150 m (los rangos varían en interiores y exteriores) No es necesario utilizar antenas. Puedes, si quieres mejorar el alcance un poco más.

Elija los controladores que utilizan muchos principiantes para que pueda discutir y obtener ayuda fácilmente.

-1: ¿Cómo "ya que eres un principiante" lleva a "deberías usar un micro básico como..."? ¿Por qué no arduino, PIC, ARM,...?
El mundo está lleno de posibilidades, combinaciones y permutaciones. 8051 es una de las principales arquitecturas en el campo de los microcontroladores y es muy fácil de usar y comprender, una vez que conoce los conceptos básicos DE CUALQUIER CONTROLADOR, puede relacionar o cambiar fácilmente a otros controladores. Bueno, lo que está diciendo también es cierto, no es necesario seleccionar ese dispositivo en particular, por cierto, OP es libre de seleccionar y esa fue mi opinión personal.
Lo que dice también es válido para AVR y ARM (Cortex), y también para PIC si no intenta comprender el lenguaje ensamblador. Si solo indica su propia preferencia (basada en el uso de una arquitectura en particular), ¡dígalo!
Como puedo ver, hay un botón Responder allí y puede hacer que OP esté disponible para su punto de vista de sugerencias y comprensión de los Controladores. Tan sencillo como eso ! ¡Hice mi trabajo!