TY - JOUR A1 - Pagán Martínez, Guillermo T1 - Development of upython libraries for SDI12 communication Y1 - 2019 UR - http://hdl.handle.net/10317/7903 AB - El objetivo de este proyecto es desarrollar funciones para microcontroladores ESP321 programados en MicroPython2 con la finalidad de comunicarse con sensores y actuadores de uso agrícola y medioambiental bajo protocolo SDI-123. Ya existen programas en MicroPython que permiten esta comunicación, pero emplean dos líneas para ello, una para enviar y otra para recibir los datos, apoyándose en lo que se conoce como UART4. El objetivo de este trabajo es conseguir esta misma comunicación pero empleando para ello un único pin, tanto para enviar como para recibir datos. Debido a que los sensores que usan el protocolo SDI-12 únicamente disponen de un canal físico para transmisión y recepción de datos, emplear un único pin aporta numerosas ventajas frente al uso de dos, como la reducción del hardware externo necesario para llevar a cabo la transmisión de datos o la simplicidad de dicha transmisión. Esto implica una reducción del tiempo, trabajo y dinero necesarios para fabricar los controladores de los sensores. En los programas existentes es necesario emplear un adaptador tri-estado (Figura 1). Este adaptador se conecta a los canales Rx y Tx de la UART (Ver Figura 2) mientras que el ACT_SDI12 es lo que realiza la conmutación entre recepción y transmisión en el hilo SDI-12. KW - Ingeniería de Sistemas y Automática KW - Control automático KW - Automatic control KW - Robots industriales KW - Industrial robots KW - 1207.02 Sistemas de Control LA - spa ER -