SlideShare una empresa de Scribd logo
1 de 22
Nanode applications weekend, London



06/08/2011                            Glyn Hudson and Trystan Lea
Contents
●   OpenEnergyMonitor project
●   emonTx
●   RFM12B wireless module
●   emonGLCD
●   Nanode RF
●   emonCMS
“A project to develop and build open-source energy
monitoring, control and analysis tools for energy efficiency
and distributed renewable microgeneration”
http://openenergymonitor.org/emon/emontx




                Applications
                ●   Electricity consumption monitoring
                ●   Renewable generation monitoring
                ●   Heat-pump monitoring
                ●Water, gas and flow monitoring (from pulse
                output meter)
                ●   Temperature monitoring
                ●   Multi node distributed monitoring network
DS18B20 one-wire
Optional AC voltage       temperature bus     Pulse counting
(for real power
measurement)
                                                               Status LED
                                                               (upside down!)



JeePorts for
compatibility with
JeeLab shields                                                     3 x CT channels

                                                                   3.5mm jack for
Atmega 328 @ 3.3V                                                  Seedstudio CT's
                                                                   100A max


    AA battery input
    (3.3V max)




                                    5V USB        RFM12B
                 5V FTDI            power         Wireless
                 Arduino IDE
                 compatible
                                             http://openenergymonitor.org/emon/emontx
RTC plug
                        16Ch PWM LED plug




                                                                 Barometric pressure plug
 Motor plug

                                     Infra red plug




                                                                 MOSFET plug
Light intensity plug         512Kb memory plug




                                                         OOK plug
                       Relay plug
https://github.com/openenergymonitor/emonTxFirmware
https://github.com/openenergymonitor/NanodeRF




                                      In development!
RFM12B wireless FSK transceiver module

●Made by Hope RF, re-branded by rfsolutions and maplin in the UK
●Sometimes called 'Alpha RF'

●Low cost RF transceiver £4-7 (from Rapid, Farnell, RS or Maplin)

●Up to 300m transmission

●Up to 115Kbps

●Up to 28 nodes per network

●Up to 250 different network groups

●3 different frequencies



●Surface mount
●SPI interface

●2.2-3.8V supply voltage
                                                                OpenEnergyMonitor uses 434Mhz
●Low power – 0.3µA standby current                              JeeLabs uses 868Mhz
●Excellent interrupt driven Arduino library by JCW

http://jeelabs.net/projects/cafe/wiki/RF12




http://www.hoperf.com/pro/rf/cob/RFM12B.htm
RFM12B wireless transceiver module

                    Simple Tx code – (update: see url:)




https://github.com/openenergymonitor/RFM12B_Simple
RFM12B wireless transceiver module

     Simple Rx code
     (update see url:)




https://github.com/openenergymonitor/RFM12B_Simple
RF

http://wiki.hackspace.org.uk/wiki/Project:Nanode/Applications#RFM12_Wireless_Module


●JeeLabs RFM12B wireless breakout board.
●No need to solder in the 3.3V voltage regulator

●3.3V power from the Nanode's 3.3V voltage regulator




 433Mhz needs longer antenna (165mm) than JeeNode 868Mhz




                               There is an error on the Nanode 5 board that stops the
                               Ethernet and RFM12B being used at the same time.

                               Solution:
                               ●Lift leg 4 of the ENC28J60 out of its socket

                               ●Do not solder in/remove R13 (the 10K resistor, one resistor

                               down from the 1 ohm ferrite)
emonGLCD
  wireless open-source
  graphical LCD unit

  In development
                                                               A beautiful living room display!
                                                                   ..think smooth laser-cut and engraved plywood fascia....
                                                               ●64x128 Graphical LCD
                                                               ●PWM LED backlight

                                                               ●Low power, 3.3V

                                                               ●Based on JeeNode + JeeLabs

                                                               Graphics board
    ATmega328            Temperature sensor tri-colour LED (ambient indicators)
                                                                              Possible uses

                                                                              ●Energy monitoring
                                                                                ● Real time data
                                                                   Mode
                                                                                ● Simple graphs
                                                                   change
                                                                                ● Ambient indicator LED's

                                                                                ● Grid demand / renewable mix

                                                                                ● Temperatures
USB
power
                                                                              ●Twitter feeds, weather, email alert,
                                                                              RSS etc.
                                                                              ●Patchube feeds




                                                                      RFM12B
RF

 Nanode to the web




https://github.com/openenergymonitor/NanodeRF

https://github.com/openenergymonitor/sketchbook

A whole load of examples for sending data to pachube and emoncms from the nanode.
An open-source web app for processing, logging
   and visualising energy, temperature and other
   environmental data.


   ●Open-source, downloadable and installable on
   your own server.
   ●Specifically designed with processing and
   visualising energy data in mind.
   A project for me to learn web programming, php,
   ●

   mysql, javascript and so on




openenergymonitor.org/emon/emoncms
Home energy dashboards, heatpumps, solar hot water
Input processing
        Inputs                     Feeds

         Power                     Power


                        power
                                   kWh/d
                      to kWh/d


                   Scale, offset
    Temperature                    Temperature
                    x 1.1 + 0.2


        Voltage
                     x input       Power
        Current
The code

https://github.com/openenergymonitor/emoncms2
https://github.com/openenergymonitor/emoncms2_extras


Architecuture: Model-View-Controller


Languages: PHP, MySQL, Javascript,
JQuery, Flot based graphing


Requirements: A server running
Apache MySQL and PHP
Models are like libraries in that
you can call the model functions
from your code:

create_feed($userid,$name)
insert_feed_data($feedid,$time,$value)
update_feed_data($feedid,$time,$value)
get_feed_data($feedid,$start,$end,$resolution)


                     The controllers handle
                     different requests from
                     the user, getting data
                     from the model and
                     wrapping it up in a view
                     before sending finished
                     output to the user.
                     The controller, controls
                     data flow through the
                     application.

                     The views theme
                     the data/content
a 3rd party pachube app?

             By swapping out the database
             and changing the models slightly
             it should be possible to use pachube
             as the data store

Más contenido relacionado

La actualidad más candente

Intelligent Streetlight energy saving system based on lonworks powerline comm...
Intelligent Streetlight energy saving system based on lonworks powerline comm...Intelligent Streetlight energy saving system based on lonworks powerline comm...
Intelligent Streetlight energy saving system based on lonworks powerline comm...
Teja Raj
 
EPC Solutions Lighting Solutions
EPC Solutions Lighting SolutionsEPC Solutions Lighting Solutions
EPC Solutions Lighting Solutions
EPC Solutions LLP
 
Electronics circuits, electronics projects list
Electronics circuits, electronics projects listElectronics circuits, electronics projects list
Electronics circuits, electronics projects list
Tariq Rahim Marwat
 
Modern LED Street Lighting System with Intensity Control Based on Vehicle Mov...
Modern LED Street Lighting System with Intensity Control Based on Vehicle Mov...Modern LED Street Lighting System with Intensity Control Based on Vehicle Mov...
Modern LED Street Lighting System with Intensity Control Based on Vehicle Mov...
AM Publications
 
gridComm_corporate_summary_Street Lights
gridComm_corporate_summary_Street LightsgridComm_corporate_summary_Street Lights
gridComm_corporate_summary_Street Lights
Tuck Long Nge
 

La actualidad más candente (20)

OpenEnergyMonitor Hardware Developments May - June 2014
OpenEnergyMonitor Hardware Developments May - June 2014OpenEnergyMonitor Hardware Developments May - June 2014
OpenEnergyMonitor Hardware Developments May - June 2014
 
Unit 4
Unit 4Unit 4
Unit 4
 
Intelligent Streetlight energy saving system based on lonworks powerline comm...
Intelligent Streetlight energy saving system based on lonworks powerline comm...Intelligent Streetlight energy saving system based on lonworks powerline comm...
Intelligent Streetlight energy saving system based on lonworks powerline comm...
 
intelligent street light system
intelligent street light systemintelligent street light system
intelligent street light system
 
Mini project slide show
Mini project slide showMini project slide show
Mini project slide show
 
EkoLum : Smart Street Lighting Software
EkoLum : Smart Street Lighting SoftwareEkoLum : Smart Street Lighting Software
EkoLum : Smart Street Lighting Software
 
EPC Solutions Lighting Solutions
EPC Solutions Lighting SolutionsEPC Solutions Lighting Solutions
EPC Solutions Lighting Solutions
 
Advantages of digital meters over analog meters_Bapi Kumar Das
Advantages of digital meters over analog meters_Bapi Kumar DasAdvantages of digital meters over analog meters_Bapi Kumar Das
Advantages of digital meters over analog meters_Bapi Kumar Das
 
intelligent street light system using gsm Report
intelligent street light system using gsm Reportintelligent street light system using gsm Report
intelligent street light system using gsm Report
 
Embedded Systems Projects Ideas
Embedded Systems Projects IdeasEmbedded Systems Projects Ideas
Embedded Systems Projects Ideas
 
Electronics Projects Circuit Diagrams Free
Electronics Projects Circuit Diagrams FreeElectronics Projects Circuit Diagrams Free
Electronics Projects Circuit Diagrams Free
 
Smart street lighting
Smart street lightingSmart street lighting
Smart street lighting
 
Fire_Extinguisher
Fire_ExtinguisherFire_Extinguisher
Fire_Extinguisher
 
Electronics circuits, electronics projects list
Electronics circuits, electronics projects listElectronics circuits, electronics projects list
Electronics circuits, electronics projects list
 
Intelligent Street light monitoring system
Intelligent Street light monitoring systemIntelligent Street light monitoring system
Intelligent Street light monitoring system
 
Modern LED Street Lighting System with Intensity Control Based on Vehicle Mov...
Modern LED Street Lighting System with Intensity Control Based on Vehicle Mov...Modern LED Street Lighting System with Intensity Control Based on Vehicle Mov...
Modern LED Street Lighting System with Intensity Control Based on Vehicle Mov...
 
Presentation
PresentationPresentation
Presentation
 
Build your own electronics lab
Build your own electronics labBuild your own electronics lab
Build your own electronics lab
 
gridComm_corporate_summary_Street Lights
gridComm_corporate_summary_Street LightsgridComm_corporate_summary_Street Lights
gridComm_corporate_summary_Street Lights
 
The future streetlight network
The future streetlight networkThe future streetlight network
The future streetlight network
 

Destacado

RF datasheet
RF datasheetRF datasheet
RF datasheet
Tran Phuc
 
RF Code solutions presentation
RF Code solutions presentationRF Code solutions presentation
RF Code solutions presentation
pe2six
 
Automated water planting system
Automated water planting systemAutomated water planting system
Automated water planting system
Mayank Kumbhaj
 

Destacado (17)

RF datasheet
RF datasheetRF datasheet
RF datasheet
 
RF PROJECT REVIEW
RF PROJECT REVIEWRF PROJECT REVIEW
RF PROJECT REVIEW
 
Project ppt
Project pptProject ppt
Project ppt
 
RF Code solutions presentation
RF Code solutions presentationRF Code solutions presentation
RF Code solutions presentation
 
Rf based wireless_remote
Rf based wireless_remoteRf based wireless_remote
Rf based wireless_remote
 
Analog data transmission on rf module using arduino
Analog data transmission on rf module using arduinoAnalog data transmission on rf module using arduino
Analog data transmission on rf module using arduino
 
Report NIYANTRA
Report NIYANTRAReport NIYANTRA
Report NIYANTRA
 
Wireless humidity and temperature monitoring system
Wireless humidity and temperature monitoring systemWireless humidity and temperature monitoring system
Wireless humidity and temperature monitoring system
 
Tbi presentation
Tbi presentationTbi presentation
Tbi presentation
 
Roopal rewatkar
Roopal rewatkarRoopal rewatkar
Roopal rewatkar
 
Arduino
ArduinoArduino
Arduino
 
wireless notice board using RF communication
wireless notice board using RF communicationwireless notice board using RF communication
wireless notice board using RF communication
 
Automatic drip irrigation system
Automatic drip irrigation systemAutomatic drip irrigation system
Automatic drip irrigation system
 
Automated water planting system
Automated water planting systemAutomated water planting system
Automated water planting system
 
"Automatic Intelligent Plant Irrigation System using Arduino and GSM board"
"Automatic Intelligent Plant Irrigation System using Arduino and GSM board""Automatic Intelligent Plant Irrigation System using Arduino and GSM board"
"Automatic Intelligent Plant Irrigation System using Arduino and GSM board"
 
automatic plant irrigation using aurdino and gsm technology
automatic plant irrigation using aurdino and gsm technologyautomatic plant irrigation using aurdino and gsm technology
automatic plant irrigation using aurdino and gsm technology
 
SENSOR BASED AUTOMATIC DRIP IRRIGATION SYSTEM
SENSOR BASED AUTOMATIC DRIP IRRIGATION SYSTEMSENSOR BASED AUTOMATIC DRIP IRRIGATION SYSTEM
SENSOR BASED AUTOMATIC DRIP IRRIGATION SYSTEM
 

Similar a London Nanode Applications Weekend OpenEnergyMonitor presentation

Paper presentation of mini project
Paper presentation of mini projectPaper presentation of mini project
Paper presentation of mini project
Jayashankar Gavvala
 
1396740 634706422070340000
1396740 6347064220703400001396740 634706422070340000
1396740 634706422070340000
bnsprasad
 

Similar a London Nanode Applications Weekend OpenEnergyMonitor presentation (20)

underground cable fault location using aruino,gsm&gps
underground cable fault location using aruino,gsm&gps underground cable fault location using aruino,gsm&gps
underground cable fault location using aruino,gsm&gps
 
H24051055
H24051055H24051055
H24051055
 
Any Surface Drum Kit
Any Surface Drum Kit Any Surface Drum Kit
Any Surface Drum Kit
 
Wireless Gesture Controlled Tank Toy- Transmitter
Wireless Gesture Controlled Tank Toy- TransmitterWireless Gesture Controlled Tank Toy- Transmitter
Wireless Gesture Controlled Tank Toy- Transmitter
 
Ppt
PptPpt
Ppt
 
Wds
WdsWds
Wds
 
ELECTRICAL ENGINEERING PROJECT
ELECTRICAL ENGINEERING PROJECTELECTRICAL ENGINEERING PROJECT
ELECTRICAL ENGINEERING PROJECT
 
electrical engineering project
electrical engineering projectelectrical engineering project
electrical engineering project
 
Paper presentation of mini project
Paper presentation of mini projectPaper presentation of mini project
Paper presentation of mini project
 
Parth xyz
Parth xyzParth xyz
Parth xyz
 
1396740 634706422070340000
1396740 6347064220703400001396740 634706422070340000
1396740 634706422070340000
 
Industrial training report of embedded system and robotics
Industrial training report of embedded system and roboticsIndustrial training report of embedded system and robotics
Industrial training report of embedded system and robotics
 
Contactless digital tachometer using microcontroller
Contactless digital tachometer using microcontroller Contactless digital tachometer using microcontroller
Contactless digital tachometer using microcontroller
 
Zigbee based metal detecting robot to assist bomb detection and rescue team
Zigbee based metal detecting robot to assist bomb detection and rescue teamZigbee based metal detecting robot to assist bomb detection and rescue team
Zigbee based metal detecting robot to assist bomb detection and rescue team
 
Zigbee based metal detecting robot to assist bomb detection and rescue team
Zigbee based metal detecting robot to assist bomb detection and rescue teamZigbee based metal detecting robot to assist bomb detection and rescue team
Zigbee based metal detecting robot to assist bomb detection and rescue team
 
Do you know what your digital pins are "really" saying
Do you know what your digital pins are "really" sayingDo you know what your digital pins are "really" saying
Do you know what your digital pins are "really" saying
 
One Touch Electrical Appliances Control Using Microcontroller 89C51
One Touch Electrical Appliances Control Using Microcontroller 89C51One Touch Electrical Appliances Control Using Microcontroller 89C51
One Touch Electrical Appliances Control Using Microcontroller 89C51
 
An_Introduction_to_Microcontrollers.pptx
An_Introduction_to_Microcontrollers.pptxAn_Introduction_to_Microcontrollers.pptx
An_Introduction_to_Microcontrollers.pptx
 
Measurement of Temperature & calibration of LVDT
Measurement of Temperature & calibration of LVDTMeasurement of Temperature & calibration of LVDT
Measurement of Temperature & calibration of LVDT
 
AUTOMATIC WIRELESS POWER GRID CONTROL
AUTOMATIC WIRELESS POWER GRID CONTROLAUTOMATIC WIRELESS POWER GRID CONTROL
AUTOMATIC WIRELESS POWER GRID CONTROL
 

Más de OpenEnergyMonitor

Open energymonitor saw lightning talk jan 2013
Open energymonitor saw lightning talk jan 2013Open energymonitor saw lightning talk jan 2013
Open energymonitor saw lightning talk jan 2013
OpenEnergyMonitor
 
Ignite CleanWeb OpenEnergyMonitor presentation
Ignite CleanWeb OpenEnergyMonitor presentationIgnite CleanWeb OpenEnergyMonitor presentation
Ignite CleanWeb OpenEnergyMonitor presentation
OpenEnergyMonitor
 

Más de OpenEnergyMonitor (9)

Open vehicle monitoring system (ovms)
Open vehicle monitoring system (ovms)Open vehicle monitoring system (ovms)
Open vehicle monitoring system (ovms)
 
OSUG - Heat Pumps & Heat Pump Monitoring #2
OSUG - Heat Pumps & Heat Pump Monitoring #2OSUG - Heat Pumps & Heat Pump Monitoring #2
OSUG - Heat Pumps & Heat Pump Monitoring #2
 
Heatpumps and Heatpump Monitoring
Heatpumps and Heatpump MonitoringHeatpumps and Heatpump Monitoring
Heatpumps and Heatpump Monitoring
 
Air Source Heatpump Case Study - Part 1
Air Source Heatpump Case Study - Part 1Air Source Heatpump Case Study - Part 1
Air Source Heatpump Case Study - Part 1
 
Open energymonitor saw lightning talk jan 2013
Open energymonitor saw lightning talk jan 2013Open energymonitor saw lightning talk jan 2013
Open energymonitor saw lightning talk jan 2013
 
Ignite CleanWeb OpenEnergyMonitor presentation
Ignite CleanWeb OpenEnergyMonitor presentationIgnite CleanWeb OpenEnergyMonitor presentation
Ignite CleanWeb OpenEnergyMonitor presentation
 
Elektro Camp, Offenburg - OpenEnergyMonitor Presentation
Elektro Camp, Offenburg - OpenEnergyMonitor Presentation Elektro Camp, Offenburg - OpenEnergyMonitor Presentation
Elektro Camp, Offenburg - OpenEnergyMonitor Presentation
 
Open source and Alternative technology
Open source and Alternative technologyOpen source and Alternative technology
Open source and Alternative technology
 
OEM presentation London Green Hackathon Jan 28th 2012
OEM presentation London Green Hackathon Jan 28th 2012OEM presentation London Green Hackathon Jan 28th 2012
OEM presentation London Green Hackathon Jan 28th 2012
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

London Nanode Applications Weekend OpenEnergyMonitor presentation

  • 1. Nanode applications weekend, London 06/08/2011 Glyn Hudson and Trystan Lea
  • 2. Contents ● OpenEnergyMonitor project ● emonTx ● RFM12B wireless module ● emonGLCD ● Nanode RF ● emonCMS
  • 3. “A project to develop and build open-source energy monitoring, control and analysis tools for energy efficiency and distributed renewable microgeneration”
  • 4.
  • 5. http://openenergymonitor.org/emon/emontx Applications ● Electricity consumption monitoring ● Renewable generation monitoring ● Heat-pump monitoring ●Water, gas and flow monitoring (from pulse output meter) ● Temperature monitoring ● Multi node distributed monitoring network
  • 6. DS18B20 one-wire Optional AC voltage temperature bus Pulse counting (for real power measurement) Status LED (upside down!) JeePorts for compatibility with JeeLab shields 3 x CT channels 3.5mm jack for Atmega 328 @ 3.3V Seedstudio CT's 100A max AA battery input (3.3V max) 5V USB RFM12B 5V FTDI power Wireless Arduino IDE compatible http://openenergymonitor.org/emon/emontx
  • 7. RTC plug 16Ch PWM LED plug Barometric pressure plug Motor plug Infra red plug MOSFET plug Light intensity plug 512Kb memory plug OOK plug Relay plug
  • 9. RFM12B wireless FSK transceiver module ●Made by Hope RF, re-branded by rfsolutions and maplin in the UK ●Sometimes called 'Alpha RF' ●Low cost RF transceiver £4-7 (from Rapid, Farnell, RS or Maplin) ●Up to 300m transmission ●Up to 115Kbps ●Up to 28 nodes per network ●Up to 250 different network groups ●3 different frequencies ●Surface mount ●SPI interface ●2.2-3.8V supply voltage OpenEnergyMonitor uses 434Mhz ●Low power – 0.3µA standby current JeeLabs uses 868Mhz ●Excellent interrupt driven Arduino library by JCW http://jeelabs.net/projects/cafe/wiki/RF12 http://www.hoperf.com/pro/rf/cob/RFM12B.htm
  • 10. RFM12B wireless transceiver module Simple Tx code – (update: see url:) https://github.com/openenergymonitor/RFM12B_Simple
  • 11. RFM12B wireless transceiver module Simple Rx code (update see url:) https://github.com/openenergymonitor/RFM12B_Simple
  • 12. RF http://wiki.hackspace.org.uk/wiki/Project:Nanode/Applications#RFM12_Wireless_Module ●JeeLabs RFM12B wireless breakout board. ●No need to solder in the 3.3V voltage regulator ●3.3V power from the Nanode's 3.3V voltage regulator 433Mhz needs longer antenna (165mm) than JeeNode 868Mhz There is an error on the Nanode 5 board that stops the Ethernet and RFM12B being used at the same time. Solution: ●Lift leg 4 of the ENC28J60 out of its socket ●Do not solder in/remove R13 (the 10K resistor, one resistor down from the 1 ohm ferrite)
  • 13.
  • 14. emonGLCD wireless open-source graphical LCD unit In development A beautiful living room display! ..think smooth laser-cut and engraved plywood fascia.... ●64x128 Graphical LCD ●PWM LED backlight ●Low power, 3.3V ●Based on JeeNode + JeeLabs Graphics board ATmega328 Temperature sensor tri-colour LED (ambient indicators) Possible uses ●Energy monitoring ● Real time data Mode ● Simple graphs change ● Ambient indicator LED's ● Grid demand / renewable mix ● Temperatures USB power ●Twitter feeds, weather, email alert, RSS etc. ●Patchube feeds RFM12B
  • 15. RF Nanode to the web https://github.com/openenergymonitor/NanodeRF https://github.com/openenergymonitor/sketchbook A whole load of examples for sending data to pachube and emoncms from the nanode.
  • 16. An open-source web app for processing, logging and visualising energy, temperature and other environmental data. ●Open-source, downloadable and installable on your own server. ●Specifically designed with processing and visualising energy data in mind. A project for me to learn web programming, php, ● mysql, javascript and so on openenergymonitor.org/emon/emoncms
  • 17. Home energy dashboards, heatpumps, solar hot water
  • 18.
  • 19. Input processing Inputs Feeds Power Power power kWh/d to kWh/d Scale, offset Temperature Temperature x 1.1 + 0.2 Voltage x input Power Current
  • 20. The code https://github.com/openenergymonitor/emoncms2 https://github.com/openenergymonitor/emoncms2_extras Architecuture: Model-View-Controller Languages: PHP, MySQL, Javascript, JQuery, Flot based graphing Requirements: A server running Apache MySQL and PHP
  • 21. Models are like libraries in that you can call the model functions from your code: create_feed($userid,$name) insert_feed_data($feedid,$time,$value) update_feed_data($feedid,$time,$value) get_feed_data($feedid,$start,$end,$resolution) The controllers handle different requests from the user, getting data from the model and wrapping it up in a view before sending finished output to the user. The controller, controls data flow through the application. The views theme the data/content
  • 22. a 3rd party pachube app? By swapping out the database and changing the models slightly it should be possible to use pachube as the data store