SlideShare a Scribd company logo
1 of 27
Download to read offline
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

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 

Recently uploaded (20)

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 

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