heating solution using panstamp and python
DESCRIPTION
Small presentation about how I redesigned the heating system at home. Presentation's video: http://youtu.be/NA2fmZYHfmw Python Meetup Barcelona - 25/September/2014TRANSCRIPT
Heating solution using Panstamp and Python
Oriol [email protected]
@oriolriushttp://oriolrius.cat
September 25th, 2014
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
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
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
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
The original heating solution
Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat
Problems:1. Original electronics fail2. Unknown state3. Non-desired behaviors
The original heating solution
Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat
Re-designed solution
Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat
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
Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat
New heater electronics
Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat
New heater electronics5V PSU
Temperature sensor
CustomPCB
Panstamp
SSR (Solid State Relay)
Detailed solution
Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat
The user interface - panstamp
Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat
The user interface - OpenHAB
Oriol Rius - [email protected] - @oriolrius - http://oriolrius.cat
Tablet Mobile
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
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