A Smart Node Architecture for Underwater Monitoring of Sensor Networks