terça-feira, 1 de março de 2011

Quando a Tecnologia Atrapalha

Na faculdade, em uma das minhas aulas de redes, a professora discursava sobre as topologias destas. Falando sobre a topologia de Barramento, salientou que este tipo estava ultrapassado e não era mais utilizado! Neste momento pedi a palavra e a informei que esse era um dos tipos de topologia de rede mais utilizados em ambientes industriais. Ela ficou um pouco espantada, o que é compreensível pois sua formação não era na área de engenharia e ela trabalhava em uma grande empresa de telecomunicações onde esse tipo de tecnologia é obsoleta.


Quando comecei atuar com automação industrial achava um absurdo utilizarem uma rede de barramento com protocolo de comunicação serial RS-232. Como uma tecnologia de 1969 ainda era utilizada quando o TCP/IP já era dominante? Com o tempo descobri o óbvio: porque comunicação serial é simples!

O protocolo Serial não exige grandes recursos de harware e software, um exemplo é que sobre ele é implementado o protocolo ModBus e é um dos protócolos para equipamentos industriais mais utilizados no mundo. Em geral, as redes interligando equipamentos industriais são curtas e o volume de dados é pequeno. Não existe um grande tráfego de dados como uma rede computadores que compense a utilização de Ethernet e TCP/IP. Sendo assim uma rede utilizando o protocolo RS-485 com dois fios, onde eu simplesmente “penduro” diversos dispositivos é muito barata. Para se ter uma idéia como a implementação de hardware é simples, com um micro-controlador PIC, um MAX485 e mais alguns componentes (tudo não deve dar R$ 30,00) é possível montar um dispositivo e estabelecer uma comunicação.


Cada vez mais somos inundados pelo mar da tecnologia, e tendemos sempre a escolher a mais nova tendência, mesmo quando não é a mais indicada para um projeto. A algum tempo estava conversando com uma arquiteta sobre automação residencial e comecei a pensar qual seria a melhor forma para implementar algo assim. Inicialmente cogitei em uma rede TCP/IP wireless ligando os diversos equipamentos, contudo, percebi que isso seria inviável devido ao custo. Não existem eletrodomésticos inteligentes a um custo acessível e implementar o hardware para controle de lâmpadas e outros dispositivos se tornaria muito caro, logo a melhor solução seria utilizar comunicação serial e micro-controladores para isso. Se não pudesse utilizar fios para comunicação, usaria ZigBee, assim teria uma rede sem fio para os dispositivo a um custo bem inferior. Ligando os dispositivos a um computador de controle e este a uma rede TCP/IP, poderia gerenciar a casa de qualquer lugar. Ai sim o usuário pode ficar na sala com seu note (ou quem sabe um IPad?) utilizando wireless para ligar e desligar as luzes de casa.

Nas definições de um projeto de software sempre aparece alguém que quer utilizar a última tendência tecnológica ou algo já consagrado, não levando em conta se o que ele quer realmente atende as necessidades do projeto em questão, como diz o Phillip Calçado: "arquiteturas simples duram mais", sejam no projeto de software, de automação ou qualquer outro.

Nenhum comentário:

Postar um comentário