Connect your Sensors to the Network using EPICS in Your Next Electronics Project
Click here to view the link to the book.
Scope: This repository houses Python, C++, and EPICS-related files that are used to connect multiple sensors to the local network via an open-source EPICS distributed control system. The sensors are interfaced to the network via Arduino Uno and ESP32-S3 microcontrollers.
The Arduino Uno connects to the internet through ethernet communication, whereas ESP32-S3 connects to the internet through a 2.4 GHz Wi-Fi communication. The sensors include:
- Humidity and temperature
- Light-Dependent Resistor
- Turbidity
- Total Dissolved Solids (TDS)
- Water level
Click on any of the links below to access the codes:
-
Chapter_2_Controlling_Arduino_Built-in_LED_light [Link]
-
Chapter_3_A_System_of_Sensors_on_Arduino [Link]
-
Chapter_4_A_System_of_Sensors_on_ESP32-S3 [Link]
-
Chapter_5_Save_Data_Periodically [Link]
-
Chapter_6_The_Celer_Opus_Hydroponics [Link]
-
Appendix_D_Testing_Arduino_Ethernet_Communication [Link]
-
Appendix_E_Control_Arduino_Uno_LED_Using_Socket [Link]
-
Appendix_F_Testing_ESP32-S3_Wi-Fi_Communication [Link]
-
Appendix_H_Calibrating_the_Water_Level_Sensor [Link]