This paper introduces a Graphical User Interface supported and platform-independent application to generate a Transducer Electronic Data Sheet (TEDS) based on the IEEE 1451.0 standard using Python programming language. Compared to other TEDS application development efforts, this application provides a help system that improves the usability as it requires little familiarity with the IEEE 1451 standard. It is built on the Hierarchical Model-View-Controller software design architecture to improve reusability and modularity, it is platform agnostic, light-weight and easy to install, it produces both binary and Text-based TEDS, supports a large array of physical units used in the hydrology field and also incorporates sensor data management provision. We have used the Consortium of Universities for the Advancement of Hydrologic Sciences, Inc.’s Observations Data Model (CUAHSI ODM) as a test case to demonstrate how backend demands on data management can be incorporated in front end applications such as the TEDS. We have tested the results of our application with examples provided in the IEEE 1451.0 documentation, and both results show agreement.
Published in | International Journal of Sensors and Sensor Networks (Volume 3, Issue 1) |
DOI | 10.11648/j.ijssn.20150301.11 |
Page(s) | 1-11 |
Creative Commons |
This is an Open Access article, distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution and reproduction in any medium or format, provided the original work is properly cited. |
Copyright |
Copyright © The Author(s), 2015. Published by Science Publishing Group |
IEEE 1451, Transducer Electronic Data Sheet, CUAHSI’s Observations Data Model, Automatic Data Management, Python, Low-Cost Sensor Network
[1] | J., Higuera, J., Polo, & M., Gasulla (2009). A ZigBee wireless sensor network compliant with the IEEE 1451 standard. In Proceedings of the IEEE Sensors Applications Symposium. |
[2] | K., Lee (2000). IEEE 1451: A standard in support of smart transducer networking. In Instrumentation and Measurement Technology Conference, 2000. IMTC 2000. Proceedings of the 17th IEEE (Vol. 2, pp. 525-528). IEEE. |
[3] | Liu, W. (2006). Design of teds writer, reader and testing system for transducer interface modules based on the ieee 1451 standard. State University of New York at Buffalo. |
[4] | D., Wobschall (2007). IEEE 1451—a universal transducer protocol standard. In Autotestcon, 2007 IEEE (pp. 359-363). IEEE. |
[5] | L., Cámara, O., Ruiz, & J., Samitier (2000). Complete IEEE-1451 node, STIM and NCAP, implemented for a CAN network. In Instrumentation and Measurement Technology Conference, 2000. IMTC 2000. Proceedings of the 17th IEEE (Vol. 2, pp. 541-545). IEEE. |
[6] | S., Manda & D., Gurkan (2009). IEEE 1451.0 compatible TEDS creation using. NET framework. In Sensors Applications Symposium, 2009. SAS 2009. IEEE (pp. 281-286). IEEE. |
[7] | J., Guevara, F., Barrero, E., Vargas, J., Becerra, & S. Toral (2012). Environmental wireless sensor network for road traffic applications. IET Intelligent Transport Systems, 6(2), 177-186. |
[8] | D., Markovic, U., Pesovic, & S., Randic (2012)"TEDS specification for IEEE 1451.0 smart Transducer," Telecommunications Forum (TELFOR), 2012 20th, vol., no., pp.1532, 1535, 20-22 Nov. 2012. |
[9] | N., Kularatna & B. H., Sudantha (2008). An environmental air pollution monitoring system based on the IEEE 1451 standard for low cost requirements. Sensors Journal, IEEE, 8(4), 415-422. |
[10] | Jevtic, N., & Drndarevic, V. (2013). Design and implementation of plug-and-play analog resistance temperature sensor. Metrology and Measurement Systems, 20(4), 565-580. |
[11] | R., Rana, N., Bergmann, & J., Trevathan (2011). Towards plug-and-play functionality in low-cost sensor network. In Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP), 2011 Seventh International Conference on (pp. 265-270). IEEE. |
[12] | IEEE Standard for a Smart Transducer Interface for Sensors and Actuators – Common Functions, Communication Protocols, and Transducer Electronic Data Sheet (TEDS) Formats, IEEE Standard 1451.0-2007. |
[13] | E. Y., Song & K., Lee (2008). Understanding IEEE 1451-Networked smart transducer interface standard-What is a smart transducer?. Instrumentation & Measurement Magazine, IEEE, 11(2), 11-17. |
[14] | W., Elmenreich, & S., Pitzek (2003). Smart transducers-principles, communications, and configuration. na. |
[15] | S., Woods et al. (1996). “IEEE-P1451.2 Smart Transducer Interface Module,” Proceedings Sensors Expo Philadelphia, pp. 25-38, October 1996, Helmers Publishing. |
[16] | J., Wiczer & K., Lee (2005). ‘A Unifying Standard for Interfacing Transducers to Networks–IEEE 1451.0. In Proceedings of ISA Conference, Chicago, IL. |
[17] | G. E., Krasner & S. T., Pope, “A cookbook for using the model-view-controller user interface paradigm in smalltalk-80,” J. Object Oriented Program., vol. 1, no. 3, pp. 26–49, Aug. 1988. |
[18] | T., Reenskaug (2003). The Model-View-Controller (MVC): Its Past and Present. [Online] Draft of August 20, 2003. Accessed January 15th, 2015. http://heim.ifi.uio.no/~trygver/2003/javazone-jaoo/MVC_pattern.pdf |
[19] | T., Reenskaug (2007). The original MVC reports. [Online] February 12, 2007. Accessed January 15th, 2015. http://heim.ifi.uio.no/~trygver/2007/MVC_Originals.pdf |
[20] | J., Deacon (2009). Model-view-controller (mvc) architecture. Online][Citado em: 10 de março de 2006.] http://www.jdl.co.uk/briefings/MVC.pdf |
[21] | A., Bower & B., McGlashan (2000). Twisting the triad: the evolution of the Dolphin Samlltalk MVP application framework. Tutorial Paper for ESUG, 2000. |
[22] | S., Burbeck (1987). Applications Programming in Smalltalk-80(TM): How to use Model-View-Controller (MVC). Accessed January 15th, 2015. |
[23] | M., Fowler (2006). GUI Architectures. [online] martinfowler.com. Available at: http://martinfowler.com/eaaDev/uiArchs.html [Accessed 16 Jan. 2015]. |
[24] | T., Reenskaug (1979). Models - Views - Controllers. Technical note, Xerox PARC. |
[25] | K. B., Lee (2014). Smart Transducer Interface Standard for Sensors and Actuators. Industrial Communication Technology Handbook, Second Edition. Aug. 2014, 1 -17. |
[26] | R. E., Johnson & B., Foote (1988). Designing reusable classes. Journal of object-oriented programming, 1(2), 22-35. |
[27] | D. G., Tarboton, J. S., Horsburgh & D. R., Maidment (2007). CUAHSI community Observations Data Model (ODM) version 1.1 design specifications. |
[28] | J. S., Horsburgh & D. G., Tarboton (2008). CUAHSI Community Observations Data Model (ODM) Version 1.1. 1 Design Specifications. |
[29] | J. S., Horsburgh & D. G., Tarboton, D. R., Maidment & I., Zaslavsky (2008). “A relational model for environmental and water resources data.”, Water Resources Research, Vol. 44 (2008). |
[30] | M., Stonebraker & U., Cetintemel (2005). “One Size Fits All: An Idea Whose Time has Come and Gone”. In Proceedings of the International Conference on Data Engineering (ICDE), 2005. |
[31] | Cai, J., Kapila, R. and Pal, G. (2000). HMVC: The layered pattern for developing strong client tiers. [online] Available at: http://www.javaworld.com/article/2076128/design-patterns/hmvc--the-layered-pattern-for-developing-strong-client-tiers.html [Accessed 17 Jan. 2015]. |
[32] | B., Cogan (2010). HMVC: an Introduction and Application - Tuts+ Code Tutorial. [online] Code Tuts+. Available at: http://code.tutsplus.com/tutorials/hvmc-an-introduction-and-application--net-11850 [Accessed 17 Jan. 2015]. |
[33] | W., Crow (2012). Hierarchical Model-View-Controller (HMVC): Planning for the Future. [online] Available at: http://somethingstatic.com/hierarchical-model-view-controller-planning-future/ [Accessed 17 Jan. 2015]. |
[34] | B., Hamilton (1996). A compact representation of units. Hewlett-Packard Laboratories, Technical Publications Department. |
[35] | A., Thompson and B. N., Taylor (2008), Guide for the Use of the International System of Units (SI) NIST Special Publication 811, 2008 Edition (version 3.0). [Online] Available: http://physics.nist.gov/SP811 [Saturday, 24-Jan-2015 22:46:15 EST]. National Institute of Standards and Technology, Gaithersburg, MD. |
[36] | G. S., Novak (1995). Conversion of units of measurement. Software Engineering, IEEE Transactions on, 21(8), 651-661. |
[37] | Hu, P., Robinson, R., & Indulska, J. (2007). Sensor standards: Overview and experiences. In Proceedings of the 3rd International Conference on Intelligent Sensors, Sensor Networks and Information Processing ISSNIP’07. |
[38] | R. L., Oostdyk, C. T., Mata & J. M., Perotti (2006). A Kennedy Space Center implementation of IEEE 1451 networked smart sensors and lessons learned. In Aerospace Conference, 2006 IEEE (pp. 20-pp). IEEE. |
[39] | Zaslavsky, I., Valentine, D., Maidment, D., Tarboton, D. G., Whiteaker, T., Hooper, R., & Rodriguez, M. (2009). The evolution of the CUAHSI Water Markup Language (WaterML). In EGU General Assembly Conference Abstracts (Vol. 11, p. 6824). |
[40] | Valentine, D., Zaslavsky, I., Whitenack, T., & Maidment, D. R. (2007). Design and implementation of CUAHSI WATERML and WaterOneFlow Web services. In Proceedings of the Geoinformatics 2007 Conference, San Diego, California (pp. 5-3). |
[41] | Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1994). Design patterns: elements of reusable object-oriented software. Pearson Education. |
[42] | J. Sadler, S. Bolster, D. Ames and E. Nelson (2013). Internationalizing HydroServer - Multilingual Support for Water Data Sharing. In: CUAHSI conference on Hydroinformatics and Modeling. [online] Available at: https://www.cuahsi.org/PageFiles/2013PosterAbstracts.pdf [Accessed 25 Jan. 2015]. |
[43] | D. G. Tarboton, J. S. Horsburgh, D. R. Maidment, T. Whiteaker, I. Zaslavsky, M. Piasecki, J. Goodall, D. Valentine, and T. Whitenack, "Development of a community hydrologic information system," in 18th World IMACS Congress and MODSIM09 International Congress on Modelling and Simulation, 2009, pp. 988-994. |
[44] | Barrero, F., Toral, S., Vargas, M., & Becerra, J. (2012). Networked Electronic Equipments Using the IEEE 1451 Standard—VisioWay: A Case Study in the ITS Area. International Journal Of Distributed Sensor Networks, 2012, 1-12. doi:10.1155/2012/467124 |
[45] | T. A. dos Santos Filho, A. C. R. da Silva, A. Luiz, A. Nogueira, S. R. Rossi, E. A. Batista (2010). Descricao Dos Teds Para O Controle De Motores De Passo Em Conformidade Com Do Padrao IEEE 1451. [online] http://www.eletrica.ufpr.br/anais/cba/2010/Artigos/65581_1.pdf [Accessed 01-29-2015] |
[46] | K. Lee, A Smart Transducer Interface Standard for Sensors and Actuators, The Industrial Information Technology Handbook, Zurawski R. (Ed.), CRC Press, Boca Raton, FL, 2004 |
[47] | Ilyas, M., & Mahgoub, I. (Eds.). (2004). Handbook of sensor networks: compact wireless and wired sensing systems. CRC press. |
[48] | National Instruments, (2006). Sensor Calibration with TEDS Technology. [online] Available at: http://www.ni.com/white-paper/4043/en/ [Accessed 29 Jan. 2015]. |
[49] | N. Rappin and R. Dunn, wxPython in action. Greenwich, Conn.: Manning, 2006. |
[50] | M. Summerfield, Rapid GUI programming with Python and Qt. Upper Saddle River, NJ: Prentice Hall, 2008. |
[51] | Sasine, J. M., & Toal, R. J. (1995, November). Implementing the model-view-controller paradigm in Ada 95. In Proceedings of the conference on TRI-Ada'95: Ada's role in global markets: solutions for a changing complex world (pp. 202-211). ACM. |
[52] | A. Kumar, V. Srivastava, M. Singh and G. Hancke, 'Current Status of the IEEE 1451 Standard Based Sensor Applications', IEEE Sensors Journal, pp. 1-1, 2014. |
[53] | Fadzil, M. H., Abas, M. A., & Hakiim, A. K. (2010, April). Development of Environmental Monitoring Data Management System using OSS Python. InProceeding of the International Conference on Electrical and Computer Engineering. |
[54] | Freescale Semiconductor (2010). 'Integrated Silicon Pressure Sensor On-Chip Signal Conditioned, Temperature Compensated and Calibrated', 2010. [Online]. Available: http://cache.freescale.com/files/sensors/doc/data_sheet/MPX5050.pdf. [Accessed: 04- Feb- 2015]. |
[55] | Kamala, J. and Umamaheswari, B. “IEEE 1451.0-2007 compatible smart sensor readout with error compensation using FPGA”, International Journal of Sensors and Transducers, Vol. 102, Issue 3, pp. 10-21, 2009 (Elsevier Publishers). |
[56] | R. J. Costa, G. R. Alves, and M. Zenha-Rela, “Extending the IEEE 1451.0 Std. to serve distributed weblab architectures,“ in 1st Experiment@ International Conference (exp.at’11), Calouste Gulbenkian Foundation, Lisboa-Portugal, 2011. |
[57] | G. Giorgi and C. Narduzzi, “Instrumentation electronic data sheets: IEEE 1451-like extension to measuring systems,“ Instrumentation and Measurement Technology Conference (I2MTC), 2012 IEEE International, 2012. |
[58] | Almoradie, A., Popescu, I., Jonoski, A., & Solomatine, D. (2013). Web Based Access to Water Related Data Using OGC WaterML 2.0. Specialissue, 3(3). doi:10.14569/specialissue.2013.030310 |
[59] | P. Taylor, S. Cox, G. Walker, D. Valentine and P. Sheahan, 'WaterML2.0: development of an open standard for hydrological time-series data exchange', Journal of Hydroinformatics, vol. 16, no. 2, p. 425, 2014. |
[60] | Akyildiz, I. F., Su, W., Sankarasubramaniam, Y., & Cayirci, E. (2002). Wireless sensor networks: a survey. Computer networks, 38(4), 393-422. |
[61] | D., Wobschall (2008). Networked sensor monitoring using the universal IEEE 1451 standard. Instrumentation & Measurement Magazine, IEEE, 11(2), 18-22. |
[62] | Ma, A. Cherian and D. Wobschall, 'IEEE 1451 Development Kit Description', Esensors Inc., 2013. [Online]. Available: http://eesensors.com/media/wysiwyg/pdf/1451_manual.pdf. [Accessed: 12- Feb- 2015]. |
[63] | IEEE Standard 1451.4 (2004) IEEE Standard for a Smart Transducer Interface for Sensors and Actuators: Mixed-Mode Communication Protocols and Transducer Electronic Data Sheet (TEDS) Formats, IEEE Standard 1451.4-2004. |
[64] | Eccles, L. (1999). IEEE-1451.2 Engineering Units Conversion Algorithm. Sensors Magazine, [online] (Volume 16, No. 5). Available at: http://archives.sensorsmag.com/articles/0599/0599_p107/index.htm [Accessed 30 Jan. 2015]. |
[65] | Botts, M. (2002). Sensor Model Language (SensorML) for In-situ and Remote Sensors IPR. OpenGIS Project Document. |
[66] | Reichardt, M. (2005). Sensor web enablement: An OGC white paper. Open Geospatial Consortium (OCG). |
[67] | M. Botts and L. McKee, 'A Sensor Model Language: Moving Sensor Data onto the Internet | Sensors', Sensors Magazine, 2003. [Online]. Available: http://www.sensorsmag.com/networking-communications/a-sensor-model-language-moving-sensor-data-internet-967. [Accessed: 14- Feb- 2015]. |
APA Style
Paul Celicourt, Michael Piasecki. (2015). An IEEE 1451.0-based Platform-Independent TEDS Creator using Open Source Software Components. International Journal of Sensors and Sensor Networks, 3(1), 1-11. https://doi.org/10.11648/j.ijssn.20150301.11
ACS Style
Paul Celicourt; Michael Piasecki. An IEEE 1451.0-based Platform-Independent TEDS Creator using Open Source Software Components. Int. J. Sens. Sens. Netw. 2015, 3(1), 1-11. doi: 10.11648/j.ijssn.20150301.11
@article{10.11648/j.ijssn.20150301.11, author = {Paul Celicourt and Michael Piasecki}, title = {An IEEE 1451.0-based Platform-Independent TEDS Creator using Open Source Software Components}, journal = {International Journal of Sensors and Sensor Networks}, volume = {3}, number = {1}, pages = {1-11}, doi = {10.11648/j.ijssn.20150301.11}, url = {https://doi.org/10.11648/j.ijssn.20150301.11}, eprint = {https://article.sciencepublishinggroup.com/pdf/10.11648.j.ijssn.20150301.11}, abstract = {This paper introduces a Graphical User Interface supported and platform-independent application to generate a Transducer Electronic Data Sheet (TEDS) based on the IEEE 1451.0 standard using Python programming language. Compared to other TEDS application development efforts, this application provides a help system that improves the usability as it requires little familiarity with the IEEE 1451 standard. It is built on the Hierarchical Model-View-Controller software design architecture to improve reusability and modularity, it is platform agnostic, light-weight and easy to install, it produces both binary and Text-based TEDS, supports a large array of physical units used in the hydrology field and also incorporates sensor data management provision. We have used the Consortium of Universities for the Advancement of Hydrologic Sciences, Inc.’s Observations Data Model (CUAHSI ODM) as a test case to demonstrate how backend demands on data management can be incorporated in front end applications such as the TEDS. We have tested the results of our application with examples provided in the IEEE 1451.0 documentation, and both results show agreement.}, year = {2015} }
TY - JOUR T1 - An IEEE 1451.0-based Platform-Independent TEDS Creator using Open Source Software Components AU - Paul Celicourt AU - Michael Piasecki Y1 - 2015/03/21 PY - 2015 N1 - https://doi.org/10.11648/j.ijssn.20150301.11 DO - 10.11648/j.ijssn.20150301.11 T2 - International Journal of Sensors and Sensor Networks JF - International Journal of Sensors and Sensor Networks JO - International Journal of Sensors and Sensor Networks SP - 1 EP - 11 PB - Science Publishing Group SN - 2329-1788 UR - https://doi.org/10.11648/j.ijssn.20150301.11 AB - This paper introduces a Graphical User Interface supported and platform-independent application to generate a Transducer Electronic Data Sheet (TEDS) based on the IEEE 1451.0 standard using Python programming language. Compared to other TEDS application development efforts, this application provides a help system that improves the usability as it requires little familiarity with the IEEE 1451 standard. It is built on the Hierarchical Model-View-Controller software design architecture to improve reusability and modularity, it is platform agnostic, light-weight and easy to install, it produces both binary and Text-based TEDS, supports a large array of physical units used in the hydrology field and also incorporates sensor data management provision. We have used the Consortium of Universities for the Advancement of Hydrologic Sciences, Inc.’s Observations Data Model (CUAHSI ODM) as a test case to demonstrate how backend demands on data management can be incorporated in front end applications such as the TEDS. We have tested the results of our application with examples provided in the IEEE 1451.0 documentation, and both results show agreement. VL - 3 IS - 1 ER -