SmartPID - smart temperature&process controller

Post #1 made 2 years ago
Dear Homebrewing friends i start this thread in order to introduce SmartPID most andanced temperature and porcess controller for consumer market. In few words SmartPID Controller is a professionally engineered Hi-tech product for temperature and process control having lots of functions and features, which are not present in other or normal 'Thermostats'

Before entering technical details few words about the “philosophy” and idea behind the project

When I start designing the SmatPID I try to capture some requirements and functionalities that are actually not present in low cost thermostat like STC1000 and are more typical in the professional control device (PLC) but at the same time I put lot of effort to keep it simple, accessible, affordable for a consumer market and DIY enthusiast

apart form the core temperature control features (PID/PWM etc..) indeed very advanced and powerful the main innovation I have introduced that make SmartPID unique are

Full process automation
Thanks to the power of the platform it's possible to develop custom application that needs process control with complex service logic and manage a complete workflow.
Basic thermostat just simply ready temperature and control a relay according to set point..In smartPID you can program steps, ramps, triggers, alarms and manage complex temperature profile over the time.
Typical example is food processing like beer brewing, cheese making or food drying where according to specific recipe parameters the heating process should be managed step by step controlling and orchestrating different elements (heater, pump, fan..)

Data logging and export (USB & wifi)
The possibility to log all process data and analyse real time or off line is another typical feature that is available only on professional devices or with external data logger.
SmartPID has an internal 8Mbit EEPROM where all the process data (temperature, set point, PWM power, control direction etc,,) are logged and can be accessed either locally via USB and a desktop application (CSV export) or remotely pushed via wifi connection to a cloud server.

WiFi connectivity for remote management and IoT cloud integration
Wifi connectivity and cloud integration is what make SmartPID really smart !
Small wifi optional module is integrated in the SmarPID box and once connected to the wifi access the device can provide lot of new feature
remote management → configuration and control of setup parameter and process parameter from any location via web or smartphone
data logg→ real time monitoring of main process parameter and storage in the cloud server
for the development and design phase the thingspeak cloud service has been used , a private cloud server will be deployed after project founding

Another key driver for the design was the “box size” and we decide to use a standard DIN box in order to make SmartpID ultra compact and backward compatible with STC1000 like thermostat, you can just unplug your current controller and plug SmartPID to get the new full set of features
Engineering all the HW to support the new features has been very challenging but the result is a very powerful platform with powerful CPU, lot of memory and I/O capabilities that is the base line for developing powerful applications

Arduino Compatibility
Last but not least important driver was to keep as much as possible the platform open and easy programmable so the natural choice was to do development under Arduino umbrella. The component selection like the MCU (SAMD21 arduino Zero and MKR1000 IoT new board) and the architure are fully arduino compatible. I have developed a custom bootloader and specific board definition that can be imported in the Arduino IDE so you can just connect SmartPID via USB port to your PC and develop you sketch using the arduino tool-chain and all the supported libraries.

Let’s now have an overview to HW and core features

HW configuration
-SAMD21 processor ARM cortex M0+
-8Mbit EEPROM for data log, recipe storage etc..
-1.3” OLED graphical display
-USB front port for programming, SW upgrade, data logging
-4 tactile switch to navigate trough menu
-1x Buzzer
-Jtag/SWD port
-WIFI module (detachable)
-110/220 V AC power supply
-2x temp probe input (DS18B20 or NTC)
-2x 220v AC 10A Relay output
-1x SSR output
-2x 12V 1A direct drive output

The core control functions are

-DUAL Independent control channel
-Multi control mode (heating , cooling or thermostatic)
-Dual control algorithm (PID or ON/OFF)

Is this little box powerful, flexible, smart enough for your applications ?

Next posts try to go in detail of major functions and remote management part
Any feedback is appreciated !

Last edited by arzaman on 08 Oct 2016, 05:56, edited 1 time in total.
    • BME Brewer With Over 50 Brews From Italy

Post #2 made 2 years ago
Looks very very good, looking forward to the next post. I love the fact IR can control both a kettle and a fermenter (chamber) and is Arduino compliant.

Will it come with the sketch and drivers?
    • SVA Brewer With Over 50 Brews From Great Britain

Post #3 made 2 years ago
Happy to announce after 2 weeks from SmartPID launching that the second application on top of the SmartPID platform is nearly ready and is completely dedicated to home brewing process automation

What is new and different compared to the standard basic application (smart thermostat)?
Substantially Smart Home Brewing App adds to a standard temperature control features all the process automation and workflow to manage all typical steps for beer making. We have customized vertically the SW for the specific application leveraging all the basic features available on the platform
Each vertical application has off course it’s own set of data, process parameter and configuration and so is the smart home brewing app that execute all process steps according to in memory “recipe”and controls HW resources (heating elements, pump/stirrer, buzzer ) in automatic way

These are main characteristic of the smart HB application
  • Single vessel (BIAB/RIMS) or two vessel (MASH + HLT) process management
  • Electric heating (PID/PWM) or Gas Fired heating (ON/OFF)
  • Recirculating pump or motorized mixer management
  • NTC/DSB18B20 temperature probe
  • Internal or external (in recirculating circuit) temp probe position
  • Step Mash management (mash in/out and 6 step mash)
  • Boil management with overboil and power control (electric only)
  • Hop addition alarms
  • Whirlpool management (hot or cold)
  • Cooling management
  • Full recipe management (new / edit /clone /delete)
  • Mash profile
  • Boil duration and hop addition time
  • 10 possible recipe in memory
  • Delay start for brew day programming
Off course the brewing application benefit of all common features
  • Log of all process data locally in the EEPROM
  • Push of process data via wifi to thingspeak server
  • Download of process data via USB (CSV format)
  • Web visualization of process data
  • SamrtPID dedicated smartphone app for data visualization (android only)
If this is not enough the development roadmap foresse other uniques functions in particular the possibility to define the process parameter and recipe via web or smartphone interface and upload via wifi to the controller.
Even if it’s very easy to configure smartPID via local menu the possibility to have a web user area with all parameters and recipe as well all the log data of previous brew day we believe is a real plus. In order to simplify the recipe process from definition to run mode also import of mash and boil profile from major SW like Beersmith is in feasibility stage

In next posts we try to show a real case of set up and cabling for BIAB equipments and a video with complete overview of the functions trough the EMULATOR

Last edited by arzaman on 10 Oct 2016, 17:31, edited 1 time in total.
    • BME Brewer With Over 50 Brews From Italy

Post #4 made 2 years ago
Video tutorial on how smartpid can be configured in term of process parameters and recipe management and a complete brew day simulation to show you smartpid power and flexibility !

arzaman" onclick=";return false;" onclick=";return false;
Last edited by arzaman on 16 Oct 2016, 16:10, edited 1 time in total.
    • BME Brewer With Over 50 Brews From Italy

Post #5 made 2 years ago
During this month after launching we have collected lot of feedback and also questions either technical and commercial.
We have collected in the FAQ section on the web site, have a look for any doubt on the project !

Last edited by arzaman on 23 Oct 2016, 16:09, edited 1 time in total.
    • BME Brewer With Over 50 Brews From Italy

Re: SmartPID - smart temperature&process controller

Post #7 made 2 years ago
[font=Arial]Breaking news and great day for the project, I'm happy to inform you in advance that the crowdfunding campaign is started and SmartPID is finally live on INDIEGOGO[/font]
[font=Arial]I see already some pledge and traffic from the forum and your community and thanks to all early adopter and backers but now the most important think is to spread the news to reach the maximum number of people.[/font]
[justify][font=Arial]I have chosen the hard way “all or nothing” to reach a certain volume and MoQ to keep production cost and consequently price affordable and next days I will start some mkt campaign but the success of the campaign depends greatly on you and the world of mouth is the key..I kindly ask you to engage your homebrewing, DIY enthusiasts, makers friends an let them know about the campaing[/font][/justify]
[justify][font=Arial]sure of your support I will update regularly[/font][/justify]
[justify][font=Arial]br Davide[/font][/justify]
[justify][font=Arial]arzaman engineering[/font][/justify]

    • BME Brewer With Over 50 Brews From Italy

Re: SmartPID - smart temperature&process controller

Post #9 made 2 years ago
[font=arial, sans-serif]Hi[/font]
[font=arial, sans-serif]short project update for this beginning 2017 [/font]
[font=arial, sans-serif]Development continue and I'm happy to share a couple of news[/font]

[font=arial, sans-serif]From HW perspective I succeed adding an I2C expansion port on the back panel that provides lot of flexibility and expansion capabilities. The port has “grove” pin out and there are lot of sensors and actuators that can be connected.[/font]

[font=arial, sans-serif][img] ... 415669.png[/img][/font]

[font=arial, sans-serif]The other improvement is related to the smartphone app. Lot of enhancement, new layout and now the possibility not only to monitor from remote the process parameter but also to modify the set point[/font]
[font=arial, sans-serif]
have a look to this short video that show the remote control capabilites

[font=arial, sans-serif][youtube]YMJiMmr1yJE[/youtube][/font]

[font=arial, sans-serif]hope you like this enhancement, stay tuned[/font]
[font=arial, sans-serif]Davide[/font]
[font=arial, sans-serif]arzman engineering[/font]
    • BME Brewer With Over 50 Brews From Italy

Re: SmartPID - smart temperature&process controller

Post #10 made 2 years ago
[justify][font=Helvetica, Arial, sans-serif]Since I got few questions I would like to provide you an update of the project after the strategy review post indiegogo campaign.[/font][/justify]
[justify][font=Helvetica, Arial, sans-serif]I can confirm you that finally I have distributed 12 SmartPID to selected beta tester, it's an important milestone since after one year of work smartpid leave my laboratory and someone start really playing with it and provide real feedback.[/font][/justify]
[justify][font=Helvetica, Arial, sans-serif]I'm collecting the first feedback on all possible areas..from buy experience to fulfillment..from general look and feel to user experience ..from smartphone app to core features. [/font][/justify]
[justify][font=Helvetica, Arial, sans-serif]The overall feedback generally speaking is positive and I got really lot of valuable inputs either on fixing some problems (mainly in the smartphone app) or review and enhance some parts. [/font][/justify]
[justify][font=Helvetica, Arial, sans-serif]Here some unboxing and first integrations ..Lot of discussion and interaction (an lot of work) ![/font][/justify]
[justify][font=Helvetica, Arial, sans-serif]In parallel the development proceeds on many different streams[/font][/justify]
[justify][font=Helvetica, Arial, sans-serif]I have released first version of the installation and configuration manual that provides all details to connect and configure smartPID (wifi config, thingspeak config, Arduino IDE config and sketch compilation , FW upgrade and so on). You can download form the github page[/font][/justify]
[justify][font=Helvetica, Arial, sans-serif]A new SW release is now available either for the homebrewing app and smart thermostat adding two main content: Fahrenheit support and probe calibration support[/font][/justify]
[justify][font=Helvetica, Arial, sans-serif]In the short term roadmap some important enhancements are already palnned: delayed start for fridge (smart thermostat) and PID autotuning beta, should be interesting experiment autotuning algorithm in your setup[/font][/justify]
[justify][font=Helvetica, Arial, sans-serif]As promised I have made smartPID open source and I have also completed the github area with all source code,libraries, schema, driver etc.. so anyone that will enjoy programming and hacking smartPID can do ! Please remember that all material is subject to GNU V3 open source license[/font][/justify]
[justify][font=Helvetica, Arial, sans-serif]I have prepared also the website for adding a wiki section and a forum section. Hopefully I will release in live in the week end. This will allow better project documentation and interaction with all end user[/font][/justify]
[justify][font=Helvetica, Arial, sans-serif]The very good news is that end next week I should receive the front panel that is the last missing part so I'm potentially ready to provide to you the long waited smartpid (more or less in line with indiegogo campaing schedule)[/font][/justify]
[justify][font=Helvetica, Arial, sans-serif]My plan is to collect other feedback from beta tester up to end of February , fix major issue and than distribute the remaining 50 boards (with precedence to backers) and increase the community.. so stay tuned ![/font][/justify]


[justify][font=Helvetica, Arial, sans-serif]Davide[/font][/justify]
    • BME Brewer With Over 50 Brews From Italy

Re: SmartPID - smart temperature&process controller

Post #12 made 1 year ago
Long time since last post and lot of things happens !
Many homebrewers adopted SmartPID controller and I got lot of feedback that allow me to enhance and improve either HW and SW
Before summer break (at least in north hemisphere it’s summer time !) just few update on the project

Still working on the improvement of the overall quality of the engineering of smartPID and from next batch I'm happy to announce that the front panel has been replaced with a new one.
Not just a graphical and aesthetic review but a different solution. The tactile switch are now internal and on top of the panel a flexible membrane allow to press it.

This provide a very good feeling in operating in smartPID but more important good protection of the inside from splash or particles. Little details but improved in quality and reliability

Biggest news are SW side. As you may have seen the focus on the development now is on the BBQ controller application, with support of few professional pit master now the application is almost complete. Very powerful, feature reach and flexible...I will follow up on this topic and I will start a beta testing campaign after summer break ..stay tuned

The BBQ app give me the chance to talk about another big change in the SW architecture and evolution of SmartPID ecosystem. You know that one of the SmartPID smartest feature is the capability to remote monitor and control your device and process. Currently the smartphone app is available for android only and is based on the public service provided by Thingspeak.

In the BBQ solution I have tested a new technology to implement the remote control and the results are really good and promising

The new technology is based on MQTT subscribe and notify protocol that is becoming a standard for the IoT connected devices and allow me to mange a private server where to develop advanced services
From technical perspective allow me to solve lot of the annoying things to make a device connected via WiFi home router like the dynamic IP address of firewall traversal.

From your end user perspective the initial set up user experience will be simplified, the new app will be very responsive and with possibility to implement also commands and actions.
And finally the technology allow me to implement either native android smartphone app but also web application that you can use in any browser….fixed or including tablet or IOS devices.

Have a look to this video that is quite explanatory!

In autumn I will retrofit also the smartphone app for hombrewing and smart thermostat and finally implement what you request so many times: full brew day and process remote controls (not only monitors) with full interactions and all the parameters remote control including recipe management

Finally I'm working to other two applications: a complete process controller for malting barley with a micro-malthouse and a spirit distiller controller. Still in a design and concept stage but progressing !

If you are interested there are really few smartPID pieces in the store still at the launch price, next stock available in August

Have a nice holiday and talk to you after summer break with other news and progress !
Last edited by arzaman on 15 Jul 2017, 23:15, edited 1 time in total.
    • BME Brewer With Over 50 Brews From Italy
Post Reply

Return to “BIAB Automation”

Brewers Online

Brewers browsing this forum: No members and 2 guests