Skip to content

Remote Data Acquisition Using an Open-Source Distributed Control System: Connect your Sensors to the Network using EPICS in Your Next Electronics Project

Notifications You must be signed in to change notification settings

rayguna/Remote_Data_Acquisition

Repository files navigation

Remote Data Acquisition Using an Open-Source Distributed Control System

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]

About

Remote Data Acquisition Using an Open-Source Distributed Control System: Connect your Sensors to the Network using EPICS in Your Next Electronics Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published