Git Product home page Git Product logo

nemesispi's Introduction

Nemesis PI is a Fork or picoThermal which is a fork off of picoReflow by [apollo-ng]. It is intended to make it more versatile (suited for ceramic Pottery kilns) by adding several features: Some Functions below are work in progress see config.py

Not Limited by stages and or programs ,you can have Thousands depending on PI4 models memory 4Gb or 8Gb

  • Automatic PID tuning
  • Time and temperature units defined per profile
  • Added a High Limit Emergency shut off Heating will be turned off and program stopped
  • Added a Thermocouple Offset adjust if needed to calibrate
  • Removed CSV Logging MAKES IT SAFE NOT WRITING TO THE DISK! ACCESS LOGGING DATA IN TERMINAL CONTROLLER IS RUNNING IN only in manual mode or graph screen shot will move to cloud.
  • Use the Live graph to help diagnose loose thermocouple connections and kiln issues such as relays and element wear over time.

26/8/20

  • added 2 key press Stop Button option also setting up 2 and 3 zone removed simulate function still on single zone

29/11/20

  • added Talking Kiln Controller update and bungs in terminal notification! Change the .wav files with your voice just name them exactly as is. This software Perfect for controlling a electric kiln and is works reliably with full remote control if needed via Phone ,Tablet or PC etc.. The added options make it suitable for a much wider range of thermal control.

26/01/21 added Hot Links to make getting Help and Firing Profiles for your Nemesis PI controller easier and added multi configs for easy copy and paste for Heat Treatment kilns as they do long holds at many different temperatures easy as copying and pasting config then restart controller to take effect quicker than having to constantly auto tuning kilns like simple PID controllers takes just 1 minute instead of some times hours like older controllers 7/6/22 Removed talking from controller make more user friendly talking has been hashed out can be unhashed but directory pointing needs to be specific with pygame. so we decide to remove it at present until the problem is rectified pygame seems to also now casuing problems on install

Disabled Logging safer to not log if disk read/write error occurs or system becomes read only . Has error codes and will stop on errors for "safety" for max 31855k current driver supported module more coming soon very soon type k , n , r ,s ,j ,t, etc NO connection Thermocouple sensor break

Error Fault code 4 = Temperature reading 4 deg C means line fault or thermocouple board issue

Just keep your controller software updated ,come back from time to time to see the advancements we are making!!!

Use "simplescreenrecorder" from the app store in Linux to record your firing logs or if in manual mode copy and paste out of Terminal into speadshhet and save Rememeber share and email your friends your working firing programs great to help out the Noobs

Great for Glass kilns pottery kilns distilleries and the list goes on and on

Watch this Space!!!

Special thanks for the auto tune function implementation it just works!!! cheers to Peter Thompson Petronator Also Special Thanks To JBruce12000 for all his hard work in many other areas of the programming making it a way better controller

Updates will be maintained for free by us and the community make it your own expand it! Please send us a message to help make it better!

Step 1) INSTALL KILN CONTROLLER Copy lines below one by one and paste in terminal press ,answer Y to any prompts and press Enter.

$ git clone https://github.com/Brett308/NemesisPI.git
$ sudo pip install ez-setup
$ sudo apt install libffi-dev
$ sudo pip3 install greenlet bottle gevent gevent-websocket
$ sudo apt-get install python3-pip python3-dev libevent-dev git -y
$ sudo su
$ update-alternatives --install /usr/bin/python python /usr/bin/python3 1

Thats it now you can start the controller see full manual other options SUCH AS REMOTE VIEWING using VNC

Step 2) Manual Server Startup Copy lines below and paste in terminal press enter or click on icon NP icon in nemesis pi directory better still copy to desktop

cd NemesisPI python picoreflowd.py

Then open web browser on the Nemesis PI and enter into address bar 127.0.0.1:8081 Press enter ,controller interface will load.refresh browser if not loaded correctly OR GO TO FILE MANAGER home/pi/NemesisPI/NemesisPI double click icon then select execute

Step 3) Once Autotuned then set up below Autostart Server on Boot(do this after Auto Tuning Nemesis PI If you want the server to autostart on boot, run the following commands

sudo nano /etc/rc.local

add the line:

sudo python /home/pi/NemesisPI/picoreflowd.py &

Add above line just above last exit at bottom of file once changed hold down Ctrl key + o to save then press enter then close terminal close Terminal and reboot Nemesis PI.

Step 4)Auto Tuning see videos and full manual on help page nemesispi.com.au

For more updated help see Nemesis Pi help page as things change in the operating system from time to time we update as fast as we can to make sure all is working

This quick install file can be found on our help page and manual page see full manual/Videos for AutoTuning HAVE GOOD WIFI AND IF IT DOSNT WORK REDO ABOVE BUT IT WILL

License This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

picoReflow For more info on the parent project, see picoReflow: https://apollo.open-resource.org/mission:resources:picoreflow

nemesispi's People

Contributors

brett308 avatar chron0 avatar yggi avatar petronator9 avatar petronator avatar 2bitoperations avatar sbman avatar openelectron avatar benkrasnow avatar igor-rast avatar maestr0 avatar andyrawson avatar davelloper avatar

Stargazers

 avatar  avatar Lemaru avatar Lucas Oldfield avatar

Watchers

James Cloos avatar

Forkers

melttechau

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.