Coder Social home page Coder Social logo

danllaq / pyrodaq Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 1.0 576 KB

Python application with a graphical user interface (GUI) designed for interacting with National Instruments DAQ (Data Acquisition) devices for temperature sensing. ๐Ÿ”ฅ

Python 99.31% Batchfile 0.69%
daq national-instruments nidaq nidaqmx pysimplegui python

pyrodaq's Introduction

PyroDAQ ๐Ÿ๐ŸŒก๏ธ

PyroDAQ is a Python application with a graphical user interface (GUI) designed for interacting with National Instruments DAQ (Data Acquisition) devices for temperature sensing. ๐Ÿ”ฅ

Prerequisites ๐Ÿ“‹

Before you begin, make sure you have Python and Pip installed on your system and that you're using Windows. ๐Ÿ’ป

Python Installation ๐Ÿ

  1. Visit the Python Dowloads page.
  2. Download the installer for the version 3.11.0.
  3. Run the installer and follow the installation instructions.
  4. During the installation, make sure to check the box that says "Add Python to PATH".
  5. After installation, open a command prompt and check that Python is installed by running:
python -- version

Pip Installation ๐Ÿ“ฆ

When installing Python, pip should also be included. To check if it's installed run:

pip --version

If for any reason there's a problem refer to pip documentation.

Driver Installation โš™๏ธ

To use PyroDAQ, you need to install the NI-DAQmx (version 2023 Q1).

Downloading and installing the NI-DAQmx driver is essential because it provides the necessary software components for your computer to communicate with and control National Instruments DAQ hardware devices that this project uses.

Follow these steps to download and install the driver:

  1. Download the NI-DAQmx Driver:
  • Visit the official NI-DAQmx driver download pager: NI-DAQmx Driver Download.
  • Choose Windows OS and the 2023 Q1 version.
  • Click download button and save to computer.
  1. Installation:
  • Locate the .exe file and double-click.
  • Follow the instructions.
  1. Verification:
  • Verify the installation by opening NI MAX.
  • Open the "My System > Software".
  • You should see the driver and the correct version.

Setting up the project ๐Ÿ› ๏ธ

Downloading the project ๐Ÿ“ฅ

  1. From PyroDAQ GitHub page download zip file.
  2. Extract the zip file to your prefered directory.

Creating a virtual environment ๐ŸŒ

In order to isolate dependencies for this project, we're going to create a virtual environment. It's important to note that the project and dependencies are going to be inside the venv but Python and pip should not be in the venv โ—

To quickly set up and configure this project, follow these steps:

  1. Copy the path of your project's directory.
  2. Open a command prompt and open the directory with the following command (substituting for your actual path):
cd C:\Users\<user_name>\PyroDAQ-main
  1. Run the setup script:
setup.bat
  1. Wait until the setup has finished, this will be indicated with Setup completed! it might take a few moments.

Running the Program โ–ถ๏ธ

After you have completed the prerequisites and set up the project, follow these steps to run PyroDAQ:

  1. Launch PyroDAQ: You have some options for running the program:
    • In a command line, from your project directory, run:
      PyarDAQ.bat
    • You can also double click on the file PyroDAQ.bat
    • Or in a command line your project directory, run:
      PyroDAQvenv\Scripts\activate
      python main.py
  2. Interact with the program
    • Once the program is running, the GUI for PyroDAQ should appear
    • You can now connect you DAQ and use the GUI to interact with it for temperature sensing and other data tasks
  3. Student's Guide
    • You can find more instructions and a guide through the program in the attached pdf "Student's Guide"

That's It! You're Set to Blaze a Trail with PyroDAQ ๐Ÿ๐ŸŒก๏ธ

Congratulations! You've successfully set up PyroDAQ and are now ready to embark on your data acquisition adventures. Whether you're a seasoned engineer, a curious hobbyist, or somewhere in between, we hope PyroDAQ adds some heat to your temperature sensing projects!

Remember, the world of data acquisition is vast and filled with exciting challenges. So, go forth, measure temperatures, and conquer your data like a pro.

Happy data collecting, and stay toasty! ๐Ÿ”ฅ๐Ÿ˜„

pyrodaq's People

Contributors

danllaq avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

azgort-iv

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.