Hola
IoT es una palabra de moda en la industria, así como entre los estudiantes, mucha gente está buscando una carrera en IoT. Sugiero no entrar en los campos donde hay saturación / ya muchos están allí.
Todavía hay muchas opciones de carrera disponibles en los campos de la IO que no se exploran. Por favor, compruebe esas opciones
Como la Arquitectura de IoT es muy compleja y hay muchos dominios en los que se puede empezar y comprobar el desarrollo de la carrera.
Por favor, haz un trabajo de investigación antes de elegir el camino. Te sugiero que entiendas primero el IoT a nivel general para que puedas decidir qué dominio y qué área técnica y de gestión seleccionar.
Hay algunas herramientas también para encontrar opciones de carrera de nicho en el campo.
Gracias y saludos
Equipo- Blackbuck
Soluciones Olyphaunt
Hola ,
Esto es de mi experiencia como un organismo de certificación anterior para la FCC, CE, ICES y Japón.
I am.working aquí en Taipei con ángeles y estadios de inicio (abierto para las empresas globales para venir
a Taipei en contacto conmigo si está interesado.(Garage+, Tacc+)Lo más importante todavía si hay un mercado. El mercado ha cambiado en los últimos 30 años. Antes sólo se construía algo y se comercializaba. Ahora lo más importante es comprobar el mercado por adelantado. Si nadie quiere usarlo, ¿por qué empezar?
En segundo lugar, comprueba la red IOT que vas a utilizar. NBIoT, wifi normal, 5G, (punto a punto, malla, etc.).
En tercer lugar, estás en el mundo de la tecnología inalámbrica. Utilizas el espectro radioeléctrico. Compruebe los costes de certificación y cualificación para comercializar su producto, EMI, RF, seguridad. Esto tendrá un gran impacto en su presupuesto. Así que prepárate y toma las decisiones correctas desde el principio.
Hay muchos pasos intermedios, pero en mi opinión la gente comprueba especialmente el punto 3 demasiado tarde.
Hno.
Michel
IoT versus IoCS = C versus Java, Scala, Python, C#
Mi recomendación es que refresques el C que aprendiste hace 12 años y como estudiante. Java, Scala, Python, C# son lenguajes de programación para el servidor de la nube. Un servidor en la nube soportará miles de cosas diferentes. IoT es la abreviatura de «Internet de las cosas» y no la de «Internet de los servidores en la nube» = IoCS. Arduino o Raspberry Pi son las plataformas de hardware equivocadas con seguridad. Arduino o Raspberry Pi son demasiado caros, demasiado hambrientos de energía y demasiado hambrientos de memoria también.
Sólo tienes que mirar las cosas en casa. ¿Cuál de las cosas contiene un microcontrolador? La nevera, el lavavajillas, la lavadora… Cuenta de nuevo. ¿Cuál de ellos fue codificado en Java, Scala, Python, C# o se ejecuta en Linux?
Sólo para que sepas que estoy trabajando en un kit de evaluación IoT con módulos inalámbricos:
– ARM Cortex M0 o M3
– Complicador C gratuito
– Módulos inalámbricos: primero serán GSM + GPS/Glonass + Bluetooth
– Varios sensores (por ejemplo, sensor de temperatura)
como complemento a mi IoT M2M Cookbook: Extracto del libro de cocina IoT M2M
Recomiendo empezar con el ARM Cortex M3 con 256 KB de Flash ROM y si es posible bajar a un M0 con 32 FlashROM para ahorrar costes.
Recuerda el 8051 / 8052:
El microcontrolador 8052 es el «hermano mayor» del 8051. Es un microcontrolador ligeramente más potente, con una serie de características adicionales que el desarrollador puede aprovechar:
256 bytes de RAM interna (frente a los 128 del 8051 estándar).
Un tercer temporizador de 16 bits, capaz de una serie de nuevos modos de funcionamiento y recargas de 16 bits.
SFRs adicionales para soportar la funcionalidad ofrecida por el tercer temporizador.
Vaya, 256 bytes de RAM.
La memoria de código estaba limitada a 64K y venía en muchas formas y tamaños: La memoria de código puede encontrarse en el chip, ya sea grabada en el microcontrolador como ROM o EPROM.
Fuente: 8051 Tutorial: Sobre el 8052
Crédito de la imagen: TIOBE index
Si comparas los lenguajes de programación en el gráfico, detectarás que sólo C te ayudará a generar código que puedas ejecutar en un pequeño y económico microcontrolador.
C sigue siendo el lenguaje dominante para el desarrollo embebido. Casi nadie está usando Java, scala, etc. en dispositivos IoT de los que he oído hablar.
Es posible que desee considerar tessel.io. Es un nodo WiFi IoT basado en node.js. Parece que se ajusta perfectamente a lo que has estado haciendo últimamente.
Si no es eso, entonces tal vez sea electric imp, que utiliza un lenguaje similar a JavaScript/C llamado squirrel, o spark.io. Yo recomendaría cualquiera de estos sobre arduino, porque están destinados a ser dispositivos conectados. Sí, usted puede conseguir un escudo WiFi, pero sigue siendo un poco de s hack en comparación con estos.
Si quieres una plataforma de gama alta, me decantaría por la beaglebone black en lugar de la raspberry PI, ya que tiene mejores entradas y salidas. Consigue las últimas versiones, que vienen con una buena distro de Linux instalada. Pero eso es generalmente más adecuado como un centro que un punto final de la IO, ya que consume demasiada energía para ser totalmente inalámbrico. Python y C/C++ parecen ser los lenguajes mejor soportados y más utilizados.
Las aplicaciones IoT no sólo se escriben en el dispositivo, sino más allá del mismo, en la nube y en los servidores. y los lenguajes de programación como Java, C#, Erlang, Python son una gran opción además de c++/C en los dispositivos.
Pero la mejor manera de desarrollar aplicaciones y soluciones de IoT es, lamentablemente, NO empezar por el propio hardware. La mejor manera de desarrollar y probar aplicaciones IoT es utilizando un simulador como AutoSIM de Automatski.
De esta manera se pueden automatizar los datos, la comunicación y los protocolos y centrarse en la construcción de la aplicación y los algoritmos de ciencia de datos.
El simulador AutoSIM puede utilizarse para pruebas funcionales, automatizadas y de regresión. También puede simular más de 100 millones de dispositivos y, por lo tanto, está pensado para el desarrollo de aplicaciones IoT muy serias y también puede utilizarse para pruebas de rendimiento y carga.
Además, para desarrollar el mejor backend de toma de decisiones o utilizar el aprendizaje automático, la estadística o la inteligencia artificial en el backend, es necesario utilizar un simulador como AutoSIM.
AutoSIM es el primer simulador de IoT del mundo que puede simular más de 100 millones de dispositivos en un clúster de servidores y admite 10 protocolos…
SmartM2M
LWM2M
CoAP
MQTT
Automatski (Streamer y Chatterbox)
Rest
Websockets
UDP
XMPP
AMQP
otros protocolos personalizados
Se está utilizando en todo el mundo para desarrollar soluciones de IoT como
Ciudades inteligentes
Vehículos conectados y autónomos
Energía y redes inteligentes
Asistencia sanitaria inteligente, etc.