¿Qué se necesita para crear un equipo, departamento, tecnología, tutoría y configuración de ingeniería de IoT? Por favor da un ejemplo, gracias ~
A juzgar por tu respuesta anterior, estás decidido a establecer un modelo de equipo cuando solo eres un estudiante de segundo año. Eres realmente digno de elogio por tu espíritu y formidable para las generaciones futuras.
En primer lugar, para los estudiantes universitarios, especialmente a nivel universitario, creo que es suficiente establecer un equipo. No es necesario refinarlo en departamentos. Domine todo el proceso. En cuanto a la investigación en profundidad, hablaremos de eso más adelante. ¿Cómo podemos hablar de integración de proyectos e investigación en profundidad si no tenemos una comprensión general del proyecto? En vista de esto, se recomienda dividir todo el equipo en dos direcciones: hardware y software. Por supuesto, no me refiero a puramente duro o blando. En cambio, se agrupan aproximadamente según las características personales y la competencia.
En segundo lugar, los fondos para los estudiantes universitarios definitivamente son escasos. Utilice los recursos disponibles para ver si la universidad ha establecido un laboratorio conjunto con grandes empresas. Nuestra escuela ha cooperado con TI antes, por lo que tenemos un laboratorio conjunto. . Cuando las empresas establecen laboratorios conjuntos, regularmente regalan placas. Si puede tomar prestada una placa, no tiene que preocuparse por las funciones de la placa. De hecho, las placas de los principales fabricantes son extremadamente estables. el mismo programa en diferentes placas. La estabilidad marca una gran diferencia. También intenté grabar el mismo programa en diferentes placas y la estabilidad fue muy diferente. Por lo tanto, si las condiciones lo permiten, se recomienda encarecidamente utilizar placas de los principales fabricantes. No importa si no tienes las condiciones. Ahora que Tao está tan desarrollado, simplemente busca una microcomputadora de un solo chip. El precio será de alrededor de 20, siempre que las funciones sean suficientes. práctico. En términos generales, si recién está comenzando, la transmisión por puerto serie USB + es suficiente y no tiene por qué ser demasiado complicada. Para transmisión inalámbrica, 2,4ghz es suficiente.
En tercer lugar, primero prepare todo para la aplicación. El Internet de las cosas (IoT) es una tecnología que ha surgido recién en los últimos años. De hecho, en lo que respecta a la separación, no es una tecnología nueva. Está compuesto por sensores, transmisión (cableada, inalámbrica), microcontrolador, terminal (complejidad más una base de datos Oracle). Tome un proyecto simple y puede ser más vívido. ¿Qué tal un sistema de alcance inalámbrico? El primero es el sensor, normalmente un sensor de alcance ultrasónico (por supuesto, también puedes usar un láser, pero el precio...). Es necesario considerar las especificaciones, la precisión, el coeficiente de influencia de la temperatura, etc. antes de elegir. Lo segundo a considerar es el método de transmisión entre este y el middleware (que puede ser un microcontrolador, FPGA, etc.). Si usa tecnología inalámbrica, debe estudiar la radiofrecuencia, la transmisión de canales y otros conocimientos. Elija la frecuencia adecuada según la distancia de transmisión. He usado infrarrojos antes, pero era malo, la ventana no permitía la transmisión y el entorno era demasiado alto, por lo que lo eliminé. La banda de frecuencia actual utilizada por los ratones inalámbricos convencionales es de 2,4 GHz y la distancia de transmisión es de unos 10 m, lo que es adecuado para comunicaciones generales. El único inconveniente es que el ancho de banda es relativamente estrecho, lo que afecta un poco la velocidad de transmisión. Por supuesto, si tienes dinero, también puedes usar canales satelitales ~ Jaja. Por supuesto, las cosas en la transmisión son bastante esotéricas. Si puedes estudiar los protocolos, encabezados, etc., y sientes que TCP/IP es demasiado popular, entonces puedes diseñar tus propios encabezados e inventar nuevos protocolos. Puedes elegir cualquier middleware que quieras, pero la idea principal es usar suficiente y no desperdiciarlo. El siguiente es un cliché, la transmisión entre el middleware y el terminal (generalmente una PC), si está cableado, estará bien (esta vez me salté el diseño del controlador del microcontrolador, pero eso es demasiado profundo, no es necesario (para hablar de ello por el momento), y generalmente cuando compras un microcontrolador o algo así, viene con él y te enseñarán cómo ajustarlo, así que no te preocupes). Si todavía utiliza la conexión inalámbrica, debe considerar el problema de interferencia. Se recomienda utilizar el modo de transmisión inalámbrica de la computadora 802.11a/b/g/n... ¿Qué generación es ahora? ¿Parece ser yo? No estoy seguro, compruébalo tú mismo. Esto puede evitar eficazmente interferencias. En este punto, la computadora puede realizar la comunicación de datos con el microcontrolador, que es la comunicación legendaria. En cuanto a cómo registrar y procesar los datos que recibe, ese es otro asunto, si tiene la capacidad de aprender, vaya y aprenda. Base de datos Oracle, aprenda el lenguaje SQL, es absolutamente poderoso. Si considera el trasplante de plataforma posterior, JAVA también es la mejor opción (fácil de usar y fácil de aprender, lo hemos estado usando).
Ja ja)! (Jaja) Por supuesto, el programa del microcontrolador anterior también debe grabarse en un lenguaje. Definitivamente no es ensamblador, C# o C++. Generalmente, se usa más C++. ¿No hablamos antes de agrupar? El propósito también está aquí.
En cuarto lugar, la parte anterior casi ha terminado, ¿por qué todavía queda una cuarta? Principalmente porque olvidé mencionar que es necesario estudiar algoritmos, incluidos algoritmos anticolisión, algoritmos de optimización de canales, algoritmos de enrutamiento, etc. Anticolisión significa que si hay varios sensores inalámbricos que necesitan transmitir información al microcontrolador dentro de la frecuencia rango del microcontrolador, cuál viene primero y cuál viene último. En las comunicaciones modernas, ya existen métodos como TDD, FDD, OFDM y CDMA. Si se considera la optimización, se deben introducir nuevos conocimientos, como funciones de costos y teoría de juegos. Si considera los algoritmos de enrutamiento, debe considerar cuestiones como la confiabilidad de los nodos de enrutamiento, el desvanecimiento del canal y los relés.
Dicho todo esto, es un poco como tirar un ladrillo al aire. Esta es mi comprensión personal del Internet de las cosas. No puedo darte ningún consejo, así que comuniquémonos.