%0 Journal Article %A Pagán Martínez, Guillermo %T Development of upython libraries for SDI12 communication %D 2019 %U http://hdl.handle.net/10317/7903 %X 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. %K Ingeniería de Sistemas y Automática %K Control automático %K Automatic control %K Robots industriales %K Industrial robots %K 1207.02 Sistemas de Control %~ GOEDOC, SUB GOETTINGEN