element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Bluetooth Unleashed Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Bluetooth Unleashed Design Challenge
  • More
  • Cancel
Bluetooth Unleashed Design Challenge
Blog PlantProtector3100 - Bernhard - Bluetooth Unleashed #1 - Introduction
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: bernhardmayer
  • Date Created: 26 May 2018 10:55 PM Date Created
  • Views 568 views
  • Likes 6 likes
  • Comments 4 comments
  • plantprotector3100
  • bluetoothunleashed
  • designchallenge
Related
Recommended

PlantProtector3100 - Bernhard - Bluetooth Unleashed #1 - Introduction

bernhardmayer
bernhardmayer
26 May 2018

Description of the Problem

Plants need water to develop well and stay healthy.

 

Healthy and not so healthy plant:

image

 

This sounds very simple and everyone understands it. Neverless plants sometimes have to suffer dryness simply because the owner has forgotten them. Or they get to much water so that they drown.

 

In a private household watering the plants is a managable task but also creates some trouble. When you go to larger buildings like office spaces or public buildings, plants are always forgotten and have to die simply because of the sheer amount of plants.

 

PlantProtector3100

This is where my PlantProtector3100 comes in.

 

System overview:

image

The PlantProtector has to be put into the soil in the pot of every plant and measures the humidity and temperature of the soil. The devices are connected via Bluetooth. To cover larger areas I want to create a Bluetooth mesh network where each device works as a range extender for the next device. So my sensors will also work in the larger buildings like office spaces. At one point of the network it is connected to the internet and will deliver the data of the sensor to a cloud service. The user can connect to the cloud service and see all the data of the sensor and get alerts if data is out of a specific range like when the soil gets to dry and watering is necessary.

 

Hardware setup with STSW-BNRG-Mesh

To get a bluetooth mesh network running you some mesh network library or SDK. At the moment it seems like ST is the only company with an SDK so I will give it a try. They call it

STSW-BNRG-Mesh. You can find more information on it here: STSW-BNRG-Mesh - Mesh over Bluetooth Low Energy - STMicroelectronics

As development board i decided to use the STM -  NUCLEO-L073RZ and X-NUCLEO-idb05a1 I have addional evaluation boards and hardware from ST available that should support STSW-BNRG-Mesh and i will introduce them in my next post As internet gateway I will use a Raspberry Pi I have to figure out if I can use the built in Bluetooth hardware of the Raspberry Pi to connect to the mesh network or if I have to use an additional ST SPBTLE-RF at the Raspberry Pi to connect

 

Design goals

  • low energy consumption of the sensor nodes so that the battery will last long, hopefully for the whole lifetime of the sensor
  • high range of coverage of the bluetooth network
  • high amount of supported single sensor nodes
  • reasonable detection of moisture

 

Project plan

  • getting the evaluation boards to work
  • setting up the mesh network
  • connnect the gateway to the mesh network
  • set up a cloud service like Google Cloud or Amazon Web Services and connect the data of the mesh network
  • develop a reasonable moisture sensor
  • make own pcb / device with everything onboard (smaller than the evaluation board and adapted to the environmental conditions at the plants)

 

Challenges

If the mesh network doesn't work like show in the demo and expected my project is at risk. I could switch to a standard bluetooth network setup where each single sensor node is connected to the master/gateway (the Raspberry Pi) . This would also work somehow but the mesh network has more charm and technical advantages.

  • Sign in to reply

Top Comments

  • genebren
    genebren over 7 years ago +1
    Nice start to your design challenge. Mesh networks offer a lot of advantages, when it comes to large and convoluted networks. But they can also present some interesting problems/issues. I worked on a Zigbee…
  • DAB
    DAB over 7 years ago +1
    Nice start. Have you considered doing NDVI imagining to verify that your plant is under stress to help calibrate your stress analysis? DAB
  • aspork42
    aspork42 over 7 years ago +1
    The Zwave stuff i’ve worked with only supported “mesh” / “repeater” modes if they were wall-powered. The battery devices didn’t have it. At least not on the few things I’ve used. Obviously acting as a…
  • aspork42
    aspork42 over 7 years ago

    You could also have a look at OpenHAB as a control platform. It could read in all the data from 100’s of sensors; graph them out, and provide cloud connectivity. You can run the server on a RaspberryPi.

    on top of that, it offers a pretty robust and powerful rules engine. You could, say, turn on a light at each unit requiring water.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • aspork42
    aspork42 over 7 years ago

    The Zwave stuff i’ve worked with only supported “mesh” / “repeater” modes if they were wall-powered. The battery devices didn’t have it. At least not on the few things I’ve used. Obviously acting as a repeater could use more power than just “wake up and report status” then going back to sleep.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 7 years ago

    Nice start.

     

    Have you considered doing NDVI imagining to verify that your plant is under stress to help calibrate your stress analysis?

     

    DAB

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • genebren
    genebren over 7 years ago

    Nice start to your design challenge.  Mesh networks offer a lot of advantages, when it comes to large and convoluted networks.  But they can also present some interesting problems/issues.  I worked on a Zigbee mesh solution to office/parking garage/warehouse lighting systems. The mesh was very good at finding good connectivity through some of the complex floor plans that we installed our systems in, but sometimes there could be throughput issues as message 'storms' could pop-up, were message throughput would suffer.  Some of the solutions required 'throttling' message rates from individual devices such that they did not over stress the network.  Hopefully with your smaller, less dense network, these will not be problems for you.  It is nice that you have already begun to consider work arounds should the mesh not work for you.

     

    Good luck on you project!

    Gene

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube