heating solution using panstamp and python

19
Heating solution using Panstamp and Python Oriol Rius [email protected] @oriolrius http://oriolrius.cat September 25th, 2014

Upload: oriol-rius

Post on 18-Nov-2014

885 views

Category:

Devices & Hardware


0 download

DESCRIPTION

Small presentation about how I redesigned the heating system at home. Presentation's video: http://youtu.be/NA2fmZYHfmw Python Meetup Barcelona - 25/September/2014

TRANSCRIPT

Page 1: Heating solution using Panstamp and Python

Heating solution using Panstamp and Python

Oriol [email protected]

@oriolriushttp://oriolrius.cat

September 25th, 2014

Page 2: Heating solution using Panstamp and Python

Agenda1. 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 - [email protected] - @oriolrius - http://oriolrius.cat

Page 3: Heating solution using Panstamp and Python

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 - [email protected] - @oriolrius - http://oriolrius.cat

Page 4: Heating solution using Panstamp and Python

Who am I? - currently● IEE - Empowering - Big Data project

www.iee-empowring.eu

● M2M Cloud Factory - telemetry and telecontrol frameworkwww.m2mcloudfactory.com

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Page 5: Heating solution using Panstamp and Python

Who am I? - the full story

http://oriolrius.cat/CV

http://linkedin.com/in/oriolrius

http://oriolrius.cat/blog

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Page 6: Heating solution using Panstamp and Python

The original heating solution

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Problems:1. Original electronics fail2. Unknown state3. Non-desired behaviors

Page 7: Heating solution using Panstamp and Python

The original heating solution

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Page 8: Heating solution using Panstamp and Python

Re-designed solution

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Page 9: Heating solution using Panstamp and Python

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

What is panstamp? the concept

+

Page 10: Heating solution using Panstamp and Python

Oriol Rius - [email protected] - @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

Page 11: Heating solution using Panstamp and Python

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

New heater electronics

Page 12: Heating solution using Panstamp and Python

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

New heater electronics5V PSU

Temperature sensor

CustomPCB

Panstamp

SSR (Solid State Relay)

Page 13: Heating solution using Panstamp and Python

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Lagarto-SWAP server

=

Page 14: Heating solution using Panstamp and Python

Detailed solution

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Page 15: Heating solution using Panstamp and Python

The user interface - panstamp

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Page 16: Heating solution using Panstamp and Python

The user interface - OpenHAB

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Tablet Mobile

Page 17: Heating solution using Panstamp and Python

Planned functionalities

> calendar based temperature settings > power consumption statistics > predictive settings, based on past scenarios > autopower-on based on location (ownTracks)

Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat

Page 18: Heating solution using Panstamp and Python

Oriol Rius - [email protected] - @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

Page 19: Heating solution using Panstamp and Python

Oriol Rius

@[email protected]://oriolrius.cat

Thank you!

Comments?Doubts?Questions?