Skip to main content
replaced http://iot.stackexchange.com/ with https://iot.stackexchange.com/
Source Link

I am planning to measure water level in a well, which is about 10 m deep with maximum water level up to 5 m. My plan is to use ultrasonic sensor HC SR04 to measure depth, transmit it via ZigBee to a Raspberry Pi inside my home.

As discussed in my previous questionprevious question I need to select a micro controller to connect the ultrasound sensor and the ZigBee module together.

The parameters for selection is:

  1. Low power: I am planning to run this on battery, so low power usage is a priority. As of now I do not have any target for power usage or days between battery changes or even which battery to use. Since this is more of a learning project and it's in my home, I am flexible, but lower power usage is better.

  2. Low cost: This is a learning project for me, and I do not want to spend an outrageous amount of money on this, so lower cost is better.

  3. Working inside a well: The whole project will be working from inside a well and will be exposed to harsh sunlight and rain. I will be providing a good case and protection though.

  4. Easy to program.

I chose ZigBee as it is simple, meets my use case and low power. But my requirement is to transport the sensor data and I am open to other transports. The distance from my well to Raspberry Pi is about 6 meters with a wall in between. I am planning to measure the water depth every 10 minutes and twice a minute when the water pump is running (approx 20 minutes daily) .

I am planning to measure water level in a well, which is about 10 m deep with maximum water level up to 5 m. My plan is to use ultrasonic sensor HC SR04 to measure depth, transmit it via ZigBee to a Raspberry Pi inside my home.

As discussed in my previous question I need to select a micro controller to connect the ultrasound sensor and the ZigBee module together.

The parameters for selection is:

  1. Low power: I am planning to run this on battery, so low power usage is a priority. As of now I do not have any target for power usage or days between battery changes or even which battery to use. Since this is more of a learning project and it's in my home, I am flexible, but lower power usage is better.

  2. Low cost: This is a learning project for me, and I do not want to spend an outrageous amount of money on this, so lower cost is better.

  3. Working inside a well: The whole project will be working from inside a well and will be exposed to harsh sunlight and rain. I will be providing a good case and protection though.

  4. Easy to program.

I chose ZigBee as it is simple, meets my use case and low power. But my requirement is to transport the sensor data and I am open to other transports. The distance from my well to Raspberry Pi is about 6 meters with a wall in between. I am planning to measure the water depth every 10 minutes and twice a minute when the water pump is running (approx 20 minutes daily) .

I am planning to measure water level in a well, which is about 10 m deep with maximum water level up to 5 m. My plan is to use ultrasonic sensor HC SR04 to measure depth, transmit it via ZigBee to a Raspberry Pi inside my home.

As discussed in my previous question I need to select a micro controller to connect the ultrasound sensor and the ZigBee module together.

The parameters for selection is:

  1. Low power: I am planning to run this on battery, so low power usage is a priority. As of now I do not have any target for power usage or days between battery changes or even which battery to use. Since this is more of a learning project and it's in my home, I am flexible, but lower power usage is better.

  2. Low cost: This is a learning project for me, and I do not want to spend an outrageous amount of money on this, so lower cost is better.

  3. Working inside a well: The whole project will be working from inside a well and will be exposed to harsh sunlight and rain. I will be providing a good case and protection though.

  4. Easy to program.

I chose ZigBee as it is simple, meets my use case and low power. But my requirement is to transport the sensor data and I am open to other transports. The distance from my well to Raspberry Pi is about 6 meters with a wall in between. I am planning to measure the water depth every 10 minutes and twice a minute when the water pump is running (approx 20 minutes daily) .

Notice removed Reward existing answer by Aurora0001
Bounty Ended with Bence Kaulics's answer chosen by Aurora0001
Notice added Reward existing answer by Aurora0001
Bounty Started worth 50 reputation by Aurora0001
edited tags
Link
Aurora0001
  • 18.5k
  • 13
  • 54
  • 169
Source Link
Raj
  • 433
  • 3
  • 6

Selecting a microcontroller for a battery operated data collection project

I am planning to measure water level in a well, which is about 10 m deep with maximum water level up to 5 m. My plan is to use ultrasonic sensor HC SR04 to measure depth, transmit it via ZigBee to a Raspberry Pi inside my home.

As discussed in my previous question I need to select a micro controller to connect the ultrasound sensor and the ZigBee module together.

The parameters for selection is:

  1. Low power: I am planning to run this on battery, so low power usage is a priority. As of now I do not have any target for power usage or days between battery changes or even which battery to use. Since this is more of a learning project and it's in my home, I am flexible, but lower power usage is better.

  2. Low cost: This is a learning project for me, and I do not want to spend an outrageous amount of money on this, so lower cost is better.

  3. Working inside a well: The whole project will be working from inside a well and will be exposed to harsh sunlight and rain. I will be providing a good case and protection though.

  4. Easy to program.

I chose ZigBee as it is simple, meets my use case and low power. But my requirement is to transport the sensor data and I am open to other transports. The distance from my well to Raspberry Pi is about 6 meters with a wall in between. I am planning to measure the water depth every 10 minutes and twice a minute when the water pump is running (approx 20 minutes daily) .