SlideShare a Scribd company logo
1 of 27
The Internet of the
Land
Steve Dawes
July 2014
The pre-cursors
• In 2006 installed a 1-Wire weather station and a network of sensors
(temperature, humidity and lightning) in my house, conservatory and
greenhouse. Monitored with OWW (One Wire Weather) and own s/w
using a small LINUX system.
• Used X10 (signals over mains) for significant home automation
(scripts running under LINUX)
• In 2013 I did some experiments monitoring data-centre temperature
using 1-Wire networks with both LINUX and Arduino based hosts.
• Produced some very useful results
• Showed that we could do significant extra monitoring cheaply
The 1st Watering System
• In 2010 decided to manage water and
automatically water my small greenhouse at home.
• Built an Arduino based system to pump water
between 3 tubs … to optimise rainwater
management and to feed drippers in the
greenhouse.
• The watering system worked, but not well. I learnt
some lessons!
The lessons
• It required too much wiring!
• The s/w was cumbersome.
• The resistance based depth sensing (measured
full, half full and empty), was prone to error.
• The system was stand alone, hard to track status
and troubleshoot.
Unexpected Problems
• Problems are not always the ones you expect!
• My anti-syphoning device whistled at a frequency
above my hearing threshold, unfortunately my
neighbours are slightly younger!
• In 2012 a drunk driver crashed into our house… (in
spite of it being in a quiet cul-de-sac)…… I haven’t
yet reinstated the weather and watering
systems…..
The Land
• In 2011 we bought 1 acre of derelict land on May Hill in
Gloucestershire
• Besides being a lovely location intent was to grow
vegetables, both outdoors and under glass
• The location is10 miles from home. We did not want to
visit every day, indeed we wanted to be able to take
significant holidays.
• Solution:- monitoring and automation.... The Internet of
Things in action.
2012 & 2013
• Cleared the land and improved the fencing
• Put in raised beds and planted fruit trees
• In 2013 constructed a 20.5 * 10.5ft and a 6 * 8ft
greenhouse
• Also a cabin with views!
2014
• Built the 1st version of an IOT based watering
and monitoring system
• Powered by 12V battery and solar panels
• Has so far coped with two 3 week absences
• My intent is to develop it significantly further……
The Tub Hardware
Processor
(Digispark)
CISECO ERF
(wireless)
Ultrasonic
Distance Sensor
Relay to drive
the Pump
Sensor Network
CISECO XINORF
(= Arduino UNO + ERF)
1-Wire
Temperature
DS1820B
Humidity
Sensor
DS9490RData Logging Shield
RTC + SD Card * Planning to add Soil Moisture Sensor(s)
* Initially based on the Data Centre work
* Under test in home greenhouse
* May separate logger in due course
Monitor
UNO
GPRS Shield
4 * 20
LCD Display
Currently under development
CISECO ERF
Issues to date
• Inconsistency of the depth sensor (echoes etc.)
• 1st Relay board and wireless interference
• Program memory in Digispark (6k)
• Plumbing and cases
• Slugs, rabbits, squirrels and mice
• It always takes longer than anticipated!!!!!!!
IOT Thoughts
• Although what I have accomplished so far is
simple, some useful ideas and principles are
evolving.
• The next slides share some generic thoughts.
Principles
• IOT devices should have a default behaviour and
not be dependent on a master controller
• Peer to Peer communication should be allowed
• Devices should be as simple as possible
A Generic IOT Device
Wireless
Processor Sensor
Control
Optional
Generic IOT Software
Protocol Engine
Rules Engine
Common Actions
Device Specific Actions
Monitors the wireless and
and actions any relevant
messages
Acts on rules stored in
non-volatile memory
Generic actions for the
rules to use
Device specific actions
for the rules to use
The Rules
• Mean that a device can be repurposed without
having to change the code
• Rules loaded from a master controller
• After rules loaded master need not be present
• Needs to support complex conditional statements
Example Rule
• IF [Device,Sensor] < 25 THEN {PUMP ON; DELAY
60;PUMP OFF};
• IF = Common Action
• [Device,Sensor] = Common Action, does and RQI to
get the info from the relevant device… in this case
soil moisture.
• PUMP ON/OFF = Device Specific Actions
• DELAY = Common Action
My Next Steps
• Finish the current version of the monitor and deploy (by 1/9/14)
• Improve wireless range
• Select a soil moisture sensor and add to the Sensor Network (may not be 1-Wire) (by 1/10/14)
• Build a sensor network for each greenhouse (for 2015)
• May use SODAQ and combine sensor network functionality with the monitor
• Build an IOT fan controller (= water without the depth sensor), (for 2015)
• Change processor … (CISECO RFu 328?)… need more memory
• Use a water system with valve to let gravity top-up the greenhouse tubs (from 1000L tanks at
top of hill), (for 2015 if landslip problem sorted!)
• Finish 1st version of the rules engine
• Define/Adopt a protocol and implement it
QUESTIONS?

More Related Content

What's hot

Motion Sensor Presentation
Motion Sensor PresentationMotion Sensor Presentation
Motion Sensor PresentationFibaro USA
 
5 te soil moisture temp sensor datasheet
5 te soil moisture temp sensor datasheet5 te soil moisture temp sensor datasheet
5 te soil moisture temp sensor datasheetwebadminjk
 
REMOWZ - Realtime Water Quality Monitoring using ZigBee based WSN (Part II)
REMOWZ - Realtime Water Quality Monitoring using ZigBee based WSN (Part II)REMOWZ - Realtime Water Quality Monitoring using ZigBee based WSN (Part II)
REMOWZ - Realtime Water Quality Monitoring using ZigBee based WSN (Part II)Nitin Balakrishnan
 
Wireless monitoring of soil moisture
Wireless monitoring of soil moistureWireless monitoring of soil moisture
Wireless monitoring of soil moistureAyushi Gagneja
 
Super sensors Adhoc network
Super sensors Adhoc networkSuper sensors Adhoc network
Super sensors Adhoc networkJay Lohokare
 
Arduino based intelligent greenhouse Project
Arduino based intelligent greenhouse ProjectArduino based intelligent greenhouse Project
Arduino based intelligent greenhouse ProjectAmit Saini
 
Smart Irrigation and Smart Mirrors
Smart Irrigation and Smart MirrorsSmart Irrigation and Smart Mirrors
Smart Irrigation and Smart MirrorsNoor Fatima
 
Azoteq - Novel solutions for PIR sensing
Azoteq - Novel solutions for PIR sensingAzoteq - Novel solutions for PIR sensing
Azoteq - Novel solutions for PIR sensingMarikie Bruwer
 
Digital Soil Moisture Sensor
Digital Soil Moisture SensorDigital Soil Moisture Sensor
Digital Soil Moisture SensorRaghav Shetty
 
Introduction to Arduinos for Environmental Applications
Introduction to Arduinos for Environmental ApplicationsIntroduction to Arduinos for Environmental Applications
Introduction to Arduinos for Environmental ApplicationsThomas Smith
 
Oop2018 tutorial-stal-mo2-io t-arduino-en
Oop2018 tutorial-stal-mo2-io t-arduino-enOop2018 tutorial-stal-mo2-io t-arduino-en
Oop2018 tutorial-stal-mo2-io t-arduino-enMichael Stal
 
Iot based water quality monitoring system
Iot based water quality monitoring systemIot based water quality monitoring system
Iot based water quality monitoring systemBinayakreddy
 
Automatic green house monitioring and controlling system
Automatic green house monitioring and controlling systemAutomatic green house monitioring and controlling system
Automatic green house monitioring and controlling systemPrakashp70
 
Monitoring and Controlling Device for Smart Greenhouse by using Thinger.io Io...
Monitoring and Controlling Device for Smart Greenhouse by using Thinger.io Io...Monitoring and Controlling Device for Smart Greenhouse by using Thinger.io Io...
Monitoring and Controlling Device for Smart Greenhouse by using Thinger.io Io...ijtsrd
 

What's hot (20)

Motion Sensor Presentation
Motion Sensor PresentationMotion Sensor Presentation
Motion Sensor Presentation
 
5 te soil moisture temp sensor datasheet
5 te soil moisture temp sensor datasheet5 te soil moisture temp sensor datasheet
5 te soil moisture temp sensor datasheet
 
Green house monitoring and control
Green house monitoring and controlGreen house monitoring and control
Green house monitoring and control
 
REMOWZ - Realtime Water Quality Monitoring using ZigBee based WSN (Part II)
REMOWZ - Realtime Water Quality Monitoring using ZigBee based WSN (Part II)REMOWZ - Realtime Water Quality Monitoring using ZigBee based WSN (Part II)
REMOWZ - Realtime Water Quality Monitoring using ZigBee based WSN (Part II)
 
Poster on IoT based Green House
Poster on IoT based Green HousePoster on IoT based Green House
Poster on IoT based Green House
 
Wireless monitoring of soil moisture
Wireless monitoring of soil moistureWireless monitoring of soil moisture
Wireless monitoring of soil moisture
 
Super sensors Adhoc network
Super sensors Adhoc networkSuper sensors Adhoc network
Super sensors Adhoc network
 
Arduino based intelligent greenhouse Project
Arduino based intelligent greenhouse ProjectArduino based intelligent greenhouse Project
Arduino based intelligent greenhouse Project
 
Smart Irrigation and Smart Mirrors
Smart Irrigation and Smart MirrorsSmart Irrigation and Smart Mirrors
Smart Irrigation and Smart Mirrors
 
Azoteq - Novel solutions for PIR sensing
Azoteq - Novel solutions for PIR sensingAzoteq - Novel solutions for PIR sensing
Azoteq - Novel solutions for PIR sensing
 
Digital Soil Moisture Sensor
Digital Soil Moisture SensorDigital Soil Moisture Sensor
Digital Soil Moisture Sensor
 
Buildtrack Apartment automaton
Buildtrack Apartment automatonBuildtrack Apartment automaton
Buildtrack Apartment automaton
 
Introduction to Arduinos for Environmental Applications
Introduction to Arduinos for Environmental ApplicationsIntroduction to Arduinos for Environmental Applications
Introduction to Arduinos for Environmental Applications
 
Oop2018 tutorial-stal-mo2-io t-arduino-en
Oop2018 tutorial-stal-mo2-io t-arduino-enOop2018 tutorial-stal-mo2-io t-arduino-en
Oop2018 tutorial-stal-mo2-io t-arduino-en
 
Iot based water quality monitoring system
Iot based water quality monitoring systemIot based water quality monitoring system
Iot based water quality monitoring system
 
green house monitoring system
green house monitoring systemgreen house monitoring system
green house monitoring system
 
Automatic green house monitioring and controlling system
Automatic green house monitioring and controlling systemAutomatic green house monitioring and controlling system
Automatic green house monitioring and controlling system
 
Monitoring and Controlling Device for Smart Greenhouse by using Thinger.io Io...
Monitoring and Controlling Device for Smart Greenhouse by using Thinger.io Io...Monitoring and Controlling Device for Smart Greenhouse by using Thinger.io Io...
Monitoring and Controlling Device for Smart Greenhouse by using Thinger.io Io...
 
GREEN HOUSE MONITORING SYSTEM BASED ON ARDUINO UNO
GREEN HOUSE MONITORING SYSTEM BASED ON ARDUINO UNOGREEN HOUSE MONITORING SYSTEM BASED ON ARDUINO UNO
GREEN HOUSE MONITORING SYSTEM BASED ON ARDUINO UNO
 
Sensors for Agriculture & Water
Sensors for Agriculture & WaterSensors for Agriculture & Water
Sensors for Agriculture & Water
 

Similar to Internet of the land

QNAP Netvox IoT solution
QNAP Netvox IoT solution QNAP Netvox IoT solution
QNAP Netvox IoT solution Anderson Cheng
 
Data, Big Data and real time analytics for Connected Devices
Data, Big Data and real time analytics for Connected DevicesData, Big Data and real time analytics for Connected Devices
Data, Big Data and real time analytics for Connected DevicesSrinath Perera
 
MINI Project ppt template.pptx
MINI Project ppt template.pptxMINI Project ppt template.pptx
MINI Project ppt template.pptx23ds3000101
 
Hydroponic System.pptx
Hydroponic System.pptxHydroponic System.pptx
Hydroponic System.pptxKomal Naphade
 
Presentation on IoT Based Home Automation using android & NodeMCU
Presentation on IoT Based Home Automation using android & NodeMCUPresentation on IoT Based Home Automation using android & NodeMCU
Presentation on IoT Based Home Automation using android & NodeMCUSouvik Kundu
 
[2015] LPWAN - Overview & use cases
[2015] LPWAN - Overview & use cases[2015] LPWAN - Overview & use cases
[2015] LPWAN - Overview & use casesNicolas Lesconnec
 
IoT BASED SMART HOME USING ARDUINO
IoT BASED SMART HOME USING ARDUINOIoT BASED SMART HOME USING ARDUINO
IoT BASED SMART HOME USING ARDUINOAYSHA S KABEER
 
IoT Levels and Deployment Templates
IoT Levels and Deployment TemplatesIoT Levels and Deployment Templates
IoT Levels and Deployment TemplatesPrakash Honnur
 
weather monitoiring system.pptx
weather monitoiring system.pptxweather monitoiring system.pptx
weather monitoiring system.pptxPranayBathini1
 
Lect14-15 iotlevelsanddeploymenttemplates.pdf
Lect14-15 iotlevelsanddeploymenttemplates.pdfLect14-15 iotlevelsanddeploymenttemplates.pdf
Lect14-15 iotlevelsanddeploymenttemplates.pdfjayakumar703719
 
IRJET- Design and Implementation of IoT based Greenhouse Environment Monitori...
IRJET- Design and Implementation of IoT based Greenhouse Environment Monitori...IRJET- Design and Implementation of IoT based Greenhouse Environment Monitori...
IRJET- Design and Implementation of IoT based Greenhouse Environment Monitori...IRJET Journal
 
green house ppt.pptx
green house ppt.pptxgreen house ppt.pptx
green house ppt.pptxYonaCastro1
 
III CSE IoT Unit - I.pptx
III CSE IoT Unit - I.pptxIII CSE IoT Unit - I.pptx
III CSE IoT Unit - I.pptxAvinashAvuthu2
 
266413245-Smart-Greenhousesbgrd (1).pptx
266413245-Smart-Greenhousesbgrd (1).pptx266413245-Smart-Greenhousesbgrd (1).pptx
266413245-Smart-Greenhousesbgrd (1).pptxchiragsojitra180
 
Low cost sensors for collecting water data
Low cost sensors for collecting water dataLow cost sensors for collecting water data
Low cost sensors for collecting water dataWaternomics
 
SmartGardeningSystem[1].pptx
SmartGardeningSystem[1].pptxSmartGardeningSystem[1].pptx
SmartGardeningSystem[1].pptxgmadhu8
 

Similar to Internet of the land (20)

QNAP Netvox IoT solution
QNAP Netvox IoT solution QNAP Netvox IoT solution
QNAP Netvox IoT solution
 
Data, Big Data and real time analytics for Connected Devices
Data, Big Data and real time analytics for Connected DevicesData, Big Data and real time analytics for Connected Devices
Data, Big Data and real time analytics for Connected Devices
 
WHD global 2017 - Smart Power Plant
WHD global 2017 - Smart Power PlantWHD global 2017 - Smart Power Plant
WHD global 2017 - Smart Power Plant
 
MINI Project ppt template.pptx
MINI Project ppt template.pptxMINI Project ppt template.pptx
MINI Project ppt template.pptx
 
Smart Irrigation System
Smart Irrigation SystemSmart Irrigation System
Smart Irrigation System
 
Hydroponic System.pptx
Hydroponic System.pptxHydroponic System.pptx
Hydroponic System.pptx
 
Presentation on IoT Based Home Automation using android & NodeMCU
Presentation on IoT Based Home Automation using android & NodeMCUPresentation on IoT Based Home Automation using android & NodeMCU
Presentation on IoT Based Home Automation using android & NodeMCU
 
[2015] LPWAN - Overview & use cases
[2015] LPWAN - Overview & use cases[2015] LPWAN - Overview & use cases
[2015] LPWAN - Overview & use cases
 
IOT PPT
IOT PPTIOT PPT
IOT PPT
 
IoT BASED SMART HOME USING ARDUINO
IoT BASED SMART HOME USING ARDUINOIoT BASED SMART HOME USING ARDUINO
IoT BASED SMART HOME USING ARDUINO
 
IoT Levels and Deployment Templates
IoT Levels and Deployment TemplatesIoT Levels and Deployment Templates
IoT Levels and Deployment Templates
 
weather monitoiring system.pptx
weather monitoiring system.pptxweather monitoiring system.pptx
weather monitoiring system.pptx
 
Lect14-15 iotlevelsanddeploymenttemplates.pdf
Lect14-15 iotlevelsanddeploymenttemplates.pdfLect14-15 iotlevelsanddeploymenttemplates.pdf
Lect14-15 iotlevelsanddeploymenttemplates.pdf
 
IRJET- Design and Implementation of IoT based Greenhouse Environment Monitori...
IRJET- Design and Implementation of IoT based Greenhouse Environment Monitori...IRJET- Design and Implementation of IoT based Greenhouse Environment Monitori...
IRJET- Design and Implementation of IoT based Greenhouse Environment Monitori...
 
green house ppt.pptx
green house ppt.pptxgreen house ppt.pptx
green house ppt.pptx
 
III CSE IoT Unit - I.pptx
III CSE IoT Unit - I.pptxIII CSE IoT Unit - I.pptx
III CSE IoT Unit - I.pptx
 
266413245-Smart-Greenhousesbgrd (1).pptx
266413245-Smart-Greenhousesbgrd (1).pptx266413245-Smart-Greenhousesbgrd (1).pptx
266413245-Smart-Greenhousesbgrd (1).pptx
 
Low cost sensors for collecting water data
Low cost sensors for collecting water dataLow cost sensors for collecting water data
Low cost sensors for collecting water data
 
SmartGardeningSystem[1].pptx
SmartGardeningSystem[1].pptxSmartGardeningSystem[1].pptx
SmartGardeningSystem[1].pptx
 
Smarthome
SmarthomeSmarthome
Smarthome
 

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Internet of the land

  • 1. The Internet of the Land Steve Dawes July 2014
  • 2. The pre-cursors • In 2006 installed a 1-Wire weather station and a network of sensors (temperature, humidity and lightning) in my house, conservatory and greenhouse. Monitored with OWW (One Wire Weather) and own s/w using a small LINUX system. • Used X10 (signals over mains) for significant home automation (scripts running under LINUX) • In 2013 I did some experiments monitoring data-centre temperature using 1-Wire networks with both LINUX and Arduino based hosts. • Produced some very useful results • Showed that we could do significant extra monitoring cheaply
  • 3. The 1st Watering System • In 2010 decided to manage water and automatically water my small greenhouse at home. • Built an Arduino based system to pump water between 3 tubs … to optimise rainwater management and to feed drippers in the greenhouse. • The watering system worked, but not well. I learnt some lessons!
  • 4. The lessons • It required too much wiring! • The s/w was cumbersome. • The resistance based depth sensing (measured full, half full and empty), was prone to error. • The system was stand alone, hard to track status and troubleshoot.
  • 5. Unexpected Problems • Problems are not always the ones you expect! • My anti-syphoning device whistled at a frequency above my hearing threshold, unfortunately my neighbours are slightly younger! • In 2012 a drunk driver crashed into our house… (in spite of it being in a quiet cul-de-sac)…… I haven’t yet reinstated the weather and watering systems…..
  • 6. The Land • In 2011 we bought 1 acre of derelict land on May Hill in Gloucestershire • Besides being a lovely location intent was to grow vegetables, both outdoors and under glass • The location is10 miles from home. We did not want to visit every day, indeed we wanted to be able to take significant holidays. • Solution:- monitoring and automation.... The Internet of Things in action.
  • 7.
  • 8. 2012 & 2013 • Cleared the land and improved the fencing • Put in raised beds and planted fruit trees • In 2013 constructed a 20.5 * 10.5ft and a 6 * 8ft greenhouse • Also a cabin with views!
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. 2014 • Built the 1st version of an IOT based watering and monitoring system • Powered by 12V battery and solar panels • Has so far coped with two 3 week absences • My intent is to develop it significantly further……
  • 14. The Tub Hardware Processor (Digispark) CISECO ERF (wireless) Ultrasonic Distance Sensor Relay to drive the Pump
  • 15.
  • 16.
  • 17. Sensor Network CISECO XINORF (= Arduino UNO + ERF) 1-Wire Temperature DS1820B Humidity Sensor DS9490RData Logging Shield RTC + SD Card * Planning to add Soil Moisture Sensor(s) * Initially based on the Data Centre work * Under test in home greenhouse * May separate logger in due course
  • 18. Monitor UNO GPRS Shield 4 * 20 LCD Display Currently under development CISECO ERF
  • 19. Issues to date • Inconsistency of the depth sensor (echoes etc.) • 1st Relay board and wireless interference • Program memory in Digispark (6k) • Plumbing and cases • Slugs, rabbits, squirrels and mice • It always takes longer than anticipated!!!!!!!
  • 20. IOT Thoughts • Although what I have accomplished so far is simple, some useful ideas and principles are evolving. • The next slides share some generic thoughts.
  • 21. Principles • IOT devices should have a default behaviour and not be dependent on a master controller • Peer to Peer communication should be allowed • Devices should be as simple as possible
  • 22. A Generic IOT Device Wireless Processor Sensor Control Optional
  • 23. Generic IOT Software Protocol Engine Rules Engine Common Actions Device Specific Actions Monitors the wireless and and actions any relevant messages Acts on rules stored in non-volatile memory Generic actions for the rules to use Device specific actions for the rules to use
  • 24. The Rules • Mean that a device can be repurposed without having to change the code • Rules loaded from a master controller • After rules loaded master need not be present • Needs to support complex conditional statements
  • 25. Example Rule • IF [Device,Sensor] < 25 THEN {PUMP ON; DELAY 60;PUMP OFF}; • IF = Common Action • [Device,Sensor] = Common Action, does and RQI to get the info from the relevant device… in this case soil moisture. • PUMP ON/OFF = Device Specific Actions • DELAY = Common Action
  • 26. My Next Steps • Finish the current version of the monitor and deploy (by 1/9/14) • Improve wireless range • Select a soil moisture sensor and add to the Sensor Network (may not be 1-Wire) (by 1/10/14) • Build a sensor network for each greenhouse (for 2015) • May use SODAQ and combine sensor network functionality with the monitor • Build an IOT fan controller (= water without the depth sensor), (for 2015) • Change processor … (CISECO RFu 328?)… need more memory • Use a water system with valve to let gravity top-up the greenhouse tubs (from 1000L tanks at top of hill), (for 2015 if landslip problem sorted!) • Finish 1st version of the rules engine • Define/Adopt a protocol and implement it