Para hacer que Arduino sea una pasarela IoT debe estar conectado a cualquier dispositivo transmisor – como RFID, Blue tooth o módulo wifi/ethernet.
La mejor manera de hacer Arduino como puerta de enlace IoT es conectarlo con ESP8266 (módulo Wifi). y enviar los datos del sensor a la nube usando wifi.
y conectarlo con la nube pública abierta como – carriots o things speak cloud.
Alternativa a toda esta configuración es NODE MCU. Que tiene módulo wifi incorporado. podemos arrancar el controlador utilizando Arduno Studio IDE. Y será más barato que hacer Arduino como puerta de entrada de la IO
Permítame responder primero a su pregunta. Luego sugeriré una alternativa mejor.
En términos sencillos, una puerta de enlace es un punto de la red que actúa como entrada a otra red. (Ejemplo: el router wi-fi de tu casa)
Una placa arduino como dispositivo autónomo no tiene la capacidad de conectarse a ninguna red directamente. Por lo tanto, la opción más barata para resolver esto es utilizar un módulo wi-fi como el ESP8266/01. (otras opciones incluyen usar el arduino ethernet shield. pero es costoso y no lo recomiendo). Este es el módulo wi-fi por excelencia en mi opinión (principalmente por su bajo coste, y su enorme comunidad), y puede integrarse con un arduino para conectarse a un hotspot wifi o a un router. Pero, incluso después de esto, ¡tu arduino no será exactamente una puerta de enlace!
El escenario real debería ser: Muchos arduinos se conectan con este arduino para enviar datos a la nube (internet). Entonces, el arduino con el módulo wifi será realmente una pasarela (según la definición de pasarela).
Pero hay que tener en cuenta, y la placa arduino alberga un microcontrolador Atmel ATmega y es un simple microcontrolador de 8 bits. (Esto es en la mayoría de las placas arduino). ¡Por lo tanto, un simple microcontrolador no puede manejar este escenario de convertirse en una puerta de enlace!
La mejor alternativa es: usar un mini-ordenador como una Raspberry pi (Recomendado) o un beagle bone black, Intel galileo/Edison (nunca recomendaré a nadie que use estos) o cualquier otra placa similar.
Tu arduino puede ahora conectarse a la Raspberry pi (o cualquier otra placa que utilices). La Raspberry pi (llamémosla Raspi a partir de ahora 🙂 ) tiene un puerto LAN integrado que puede conectarse a internet usando el cable LAN, o puedes usar un dongle USB wi-fi a la Raspi y conectarla a una red wi-fi.
El arduino puede ser conectado usando un Bluetooth (La Raspi tendrá un dongle bluetooth) y enviar datos a través del bluetooth. La Raspi puede recibir estos datos y luego enviarlos a la nube (internet).
En este escenario, alrededor de 5 arduinos pueden conectarse a una sola Raspi usando Bluetooth (o wifi también).
La Raspberry pi es la mejor solución para una pasarela ya que es más potente (es un mini ordenador), mucho procesamiento de datos se puede hacer en la propia Raspi, y se añadirá una capa de seguridad (SSL / TLS) a los datos antes de enviarlos a la nube.