Heating solution using Panstamp 
and Python 
Oriol Rius 
oriol@joor.net 
@oriolrius 
http://oriolrius.cat 
September 25th, 2014
Agenda 
1. A little bit about me (2min) 
2. The original heating solution (2min) 
3. Re-designed solution (7min) 
5. The software solution (5min) 
6. The user interface (2min) 
7. Planned functionality (2min) 
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
Who am I? - numbers 
● Programmer: 27 years 
● Systems: 22y Unix & 20y Linux 
● Networking: 20 years (AX.25, X.25 i TCP/IP) 
● Worker : 16 years 
● Blogger: 14 years 
● Entrepreneur: 12 years 
● Architect: 10 years 
● Software Development Methodologies: 5 years 
● Coach: 4 years 
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
Who am I? - currently 
● IEE - Empowering - Big Data project 
www.iee-empowring.eu 
● M2M Cloud Factory - telemetry and telecontrol 
framework 
www.m2mcloudfactory.com 
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
Who am I? - the full story 
http://oriolrius.cat/CV 
http://linkedin.com/in/oriolrius 
http://oriolrius.cat/blog 
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
The original heating solution 
Problems: 
1. Original electronics fail 
2. Unknown state 
3. Non-desired behaviors 
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
The original heating solution 
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
Re-designed solution 
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
What is panstamp? the concept 
+ 
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat 
The product: 
● Atmega328p 
○ 8MHz 
○ RAM: 2KB 
○ Flash: 32KB 
○ EEPROM: 1KB 
○ 2.5-3.6V 2.5mA (1-5uA sleep) 
● TI CC1101 
○ 868/915MHz 
○ 200 metres
New heater electronics 
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
New heater electronics 
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat 
5V PSU 
Temperature 
sensor 
Custom 
PCB 
Panstamp 
SSR (Solid 
State Relay)
Lagarto-SWAP server 
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat 
=
Detailed solution 
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
The user interface - panstamp 
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
The user interface - OpenHAB 
Tablet Mobile 
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
Planned functionalities 
> calendar based temperature settings 
> power consumption statistics 
> predictive settings, based on past 
scenarios 
> autopower-on based on location 
(ownTracks) 
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat 
References 
● Blog posts: 
○ http://oriolrius.cat/blog/series/heater/ 
● Source code: 
○ https://github.com/oriolrius/heaters 
○ https://github.com/oriolrius/lagarto-swap
Thank you! 
Comments? 
Doubts? 
Questions? 
Oriol Rius 
@oriolrius 
oriol@joor.net 
http://oriolrius.cat

Heating solution using Panstamp and Python

  • 1.
    Heating solution usingPanstamp and Python Oriol Rius oriol@joor.net @oriolrius http://oriolrius.cat September 25th, 2014
  • 2.
    Agenda 1. Alittle bit about me (2min) 2. The original heating solution (2min) 3. Re-designed solution (7min) 5. The software solution (5min) 6. The user interface (2min) 7. Planned functionality (2min) Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
  • 3.
    Who am I?- numbers ● Programmer: 27 years ● Systems: 22y Unix & 20y Linux ● Networking: 20 years (AX.25, X.25 i TCP/IP) ● Worker : 16 years ● Blogger: 14 years ● Entrepreneur: 12 years ● Architect: 10 years ● Software Development Methodologies: 5 years ● Coach: 4 years Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
  • 4.
    Who am I?- currently ● IEE - Empowering - Big Data project www.iee-empowring.eu ● M2M Cloud Factory - telemetry and telecontrol framework www.m2mcloudfactory.com Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
  • 5.
    Who am I?- the full story http://oriolrius.cat/CV http://linkedin.com/in/oriolrius http://oriolrius.cat/blog Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
  • 6.
    The original heatingsolution Problems: 1. Original electronics fail 2. Unknown state 3. Non-desired behaviors Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
  • 7.
    The original heatingsolution Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
  • 8.
    Re-designed solution OriolRius - oriol@joor.net - @oriolrius - http://oriolrius.cat
  • 9.
    What is panstamp?the concept + Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
  • 10.
    Oriol Rius -oriol@joor.net - @oriolrius - http://oriolrius.cat The product: ● Atmega328p ○ 8MHz ○ RAM: 2KB ○ Flash: 32KB ○ EEPROM: 1KB ○ 2.5-3.6V 2.5mA (1-5uA sleep) ● TI CC1101 ○ 868/915MHz ○ 200 metres
  • 11.
    New heater electronics Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
  • 12.
    New heater electronics Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat 5V PSU Temperature sensor Custom PCB Panstamp SSR (Solid State Relay)
  • 13.
    Lagarto-SWAP server OriolRius - oriol@joor.net - @oriolrius - http://oriolrius.cat =
  • 14.
    Detailed solution OriolRius - oriol@joor.net - @oriolrius - http://oriolrius.cat
  • 15.
    The user interface- panstamp Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
  • 16.
    The user interface- OpenHAB Tablet Mobile Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
  • 17.
    Planned functionalities >calendar based temperature settings > power consumption statistics > predictive settings, based on past scenarios > autopower-on based on location (ownTracks) Oriol Rius - oriol@joor.net - @oriolrius - http://oriolrius.cat
  • 18.
    Oriol Rius -oriol@joor.net - @oriolrius - http://oriolrius.cat References ● Blog posts: ○ http://oriolrius.cat/blog/series/heater/ ● Source code: ○ https://github.com/oriolrius/heaters ○ https://github.com/oriolrius/lagarto-swap
  • 19.
    Thank you! Comments? Doubts? Questions? Oriol Rius @oriolrius oriol@joor.net http://oriolrius.cat