Open Automation for Water

Markos


December 2013

Revision History
Revision 1May 2014
Respirometer with Finite State Machine (FSM), Tcl/Tk and Arduino
Revision 2March 2016
System for Experiments Control
Revision 3April 2020
Multi-Purpose Flow Analysis System
Revision 4April 2022
Bubble Counter for Gas Flow Monitoring

Table of Contents

1. Suggestions are welcome!
2. Objective
3. Motivation
4. Streaming Waters: Challenges in Monitoring the Chemistry of Dynamic Environments
4.1. The Problem of Under-Sampling
4.2. In Situ Monitoring Approaches
5. Open Automation for Water
6. Multi-Purpose Flow Analysis System
7. Respirometer with Finite State Machine (FSM), Tcl/Tk and Arduino
7.1. Automated Process Control (Urbano, Luque e Gómez-Nieto,2004)
7.2. Implementation of the control module objcont.tcl
7.3. Arduino
7.4. Disconnection and Reconnection of USB Ports
7.5. Download
7.6. Acknowledgements
8. Bubble Counter for Gas Flow Monitoring
8.1. Circuit Schmitt-trigger
9. System for Experiments Control
9.1. General Features of the System for Experiments Control
9.2. Organizing the File System
9.3. Instkont - Instrument control server (Monitoring Server)
10. Klorauto - System for Automated Chlorination
A. Dictionaries in Tcl
A.1. Storing raw Tcl values
B. TCP sockets with Tcl
B.1. Using TCP sockets
B.1.1. Server socket
B.1.2. Client socket
B.1.3. Using nonblocking sockets
B.1.4. Handling errors
Bibliography

1. Suggestions are welcome!

Figure 1. email:

email: