This document discusses an object-oriented architecture for Internet of Things (IoT) devices that is event driven, open ended, distributed, sensitive, and adaptive. The architecture uses objects that represent real-world things with behaviors, statuses, and reactions to events. These objects can be connected in free conditional sequences. The architecture is implemented on low-cost nodes using microcontrollers and wireless technologies like GSM, GPS, and RF transceivers running a real-time operating system and proprietary firmware for monitoring and controlling transport and remote facilities.