TDD y FDD IoT
Al observar tu respuesta anterior, eres solo un estudiante de segundo año y tu objetivo es establecer un modelo de equipo. Tu espíritu es realmente valioso y serás grandioso en el futuro.
En primer lugar, para los estudiantes universitarios, especialmente a nivel universitario, creo que es suficiente formar un equipo y no hay necesidad de ir al departamento. El punto de partida de su proyecto es dominar todo el proceso. En cuanto a la investigación en profundidad, eso se discutirá más adelante. Sin una comprensión general del proyecto, ¿cómo podemos hablar de integración de proyectos e investigación en profundidad? En vista de esto, se recomienda dividir todo el equipo en dos direcciones: hardware y software. Por supuesto, esto no significa que sea puramente una combinación de palo y zanahoria. En cambio, se agrupan aproximadamente según las características personales y la competencia.
En segundo lugar, los estudiantes universitarios definitivamente carecen de fondos. Haga un buen uso de los recursos disponibles y vea si la universidad ha establecido laboratorios conjuntos con grandes empresas. En el pasado, nuestra escuela cooperaba con TI, por lo que teníamos un laboratorio conjunto. Una vez establecido el laboratorio conjunto, la empresa regalará placas periódicamente. Pueden pedir prestadas tablas si pueden. No es que les importe la cantidad de funciones que tiene la placa. Es cierto que las placas de los principales fabricantes son muy estables. He intentado grabar diferentes placas en el mismo programa y la estabilidad es muy diferente. Por lo tanto, si las condiciones lo permiten, se recomienda encarecidamente utilizar placas de los principales fabricantes. Si no hay condiciones, no importa. Ahora que Taobao está tan desarrollado, busque microcontroladores. El más simple servirá. El precio rondará los 20, siempre que las funciones sean prácticas. En términos generales, si recién estás comenzando, una transmisión por puerto serie USB + es suficiente y no es demasiado complicado. La transmisión inalámbrica a 2,4 GHz está bien.
En tercer lugar, lo anterior son preparativos para la aplicación. El Internet de las cosas es una tecnología que sólo se ha desarrollado en los últimos años. De hecho, no es una tecnología nueva si se separa. Consta de sensores, transmisión (cableada e inalámbrica), microcontrolador y terminal (la base de datos Oracle se utiliza para puntos complejos). Tomar un proyecto simple como ejemplo puede resultar más vívido. Por ejemplo, sistema de alcance inalámbrico. El primero es el sensor, generalmente un sensor de distancia ultrasónico (por supuesto, también se puede usar láser, pero el precio...). Las especificaciones, la precisión, los factores de temperatura, etc. deben considerarse antes de elegir. En segundo lugar, lo que hay que considerar es el método de transmisión entre este y el middleware (que puede ser un microcontrolador, FPGA, etc.). ). Si utiliza tecnología inalámbrica, debe adquirir conocimientos sobre radiofrecuencia y transmisión de canales. Generalmente, la frecuencia adecuada se selecciona en función de la distancia de transmisión. Los rayos infrarrojos funcionaban antes, pero eran tan malos que no podían atravesar si las ventanas no estaban alineadas. Los requisitos medioambientales eran demasiado elevados y fueron eliminados. En la actualidad, la banda de frecuencia de 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 la comunicación general. El único inconveniente es que el ancho de banda es un poco estrecho y la velocidad de transmisión se ve algo afectada. Por supuesto que puedes usar canales satelitales si tienes dinero ~ Jaja. Por supuesto, también hay muchas cosas en la transmisión. Profundizando un poco más, puedes estudiar protocolos y encabezados. Si cree que TCP/IP es demasiado popular, puede diseñar sus propios encabezados e inventar nuevos protocolos. Si es middleware, puede elegir a voluntad. La idea principal aún es suficiente, no la desperdicie. Luego, es lo mismo de siempre. Finaliza la transmisión entre el middleware y el terminal (normalmente un PC). Si está cableado, está bien (me salté el diseño del controlador del microcontrolador aquí, pero es demasiado profundo, por lo que no necesito hablar de ello por ahora. Generalmente, el microcontrolador que compre vendrá con él y le enseñará usted cómo ajustarlo, así que no se preocupe). Si todavía utiliza una conexión inalámbrica, debería considerar los problemas de interferencia. Se recomienda utilizar el método de transmisión inalámbrica de computadora 802.11A/B/G/N... . ¿Qué generación es ahora? ¿Me parece? No tengo ni idea. Compruébalo tú mismo. Esto puede evitar eficazmente interferencias. En este momento, la computadora puede comunicarse 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 tiempo libre, aprender la base de datos Oracle y el lenguaje SQL es absolutamente poderoso. Si considera el trasplante de plataforma posterior, JAVA es la mejor opción (fácil de usar y fácil de aprender, ¡lo usamos todo el tiempo! Jaja, por supuesto, la MCU frontal también necesita programación). El lenguaje definitivamente no es ensamblador. C# y C++ son suficientes, pero generalmente C es más común, ¿no es necesario agruparlos? Ese es el propósito.
Cuarto, el anterior ya casi termina, ¿por qué hay un cuarto? La razón principal es que olvidó mencionar los algoritmos que desea estudiar, incluidos algoritmos anticolisión, algoritmos de optimización de canales, algoritmos de enrutamiento, etc.
En el caso de anticolisión, es decir, si hay varios sensores inalámbricos que necesitan transmitir información al microcontrolador dentro del rango de frecuencia del microcontrolador, ¿cuál viene primero? Las comunicaciones modernas ya cuentan con modos TDD, FDD, OFDM, CDMA y otros. . . Si considera la optimización, debe introducir nuevos conocimientos, como la función de costos y la teoría de juegos. Algoritmo de enrutamiento: debe considerar la confiabilidad de los nodos de enrutamiento, la atenuación del canal, la retransmisión y otras cuestiones.
Dicho esto, esta es una buena idea. Todas estas son comprensiones personales superficiales del Internet de las cosas. No se trata de orientación para usted, se trata de comunicación. Se hace tarde, vete a la cama, ¡buenas noches!