Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use hibiscus sense: Examples, Pinouts, and Specs

Image of hibiscus sense
Cirkit Designer LogoDesign with hibiscus sense in Cirkit Designer

Introduction

The Hibiscus Sense is a versatile environmental sensor device manufactured by Myduino Malaysia (Part ID: hibiscus sense). It is specifically designed for monitoring environmental conditions, making it an ideal choice for smart gardening applications. The device integrates multiple sensors to measure soil moisture, ambient temperature, and light intensity, enabling users to optimize plant growth and automate gardening tasks.

Explore Projects Built with hibiscus sense

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino Nano-Based Water Quality Monitoring System with GSM Alert
Image of HAB detector Project: A project utilizing hibiscus sense in a practical application
This circuit is designed for environmental monitoring, specifically for detecting harmful algal blooms (HABs) by measuring pH, turbidity, and temperature. It uses an Arduino Nano interfaced with a pH meter, turbidity module, and DS18B20 temperature sensor to collect data, and a SIM900A GSM module to send SMS alerts when the readings exceed predefined thresholds. The circuit also includes an LCD screen for displaying the measurements and a resistor for the temperature sensor setup.
Cirkit Designer LogoOpen Project in Cirkit Designer
Raspberry Pi 4B Smart Weather Station with Humidity, Temperature, Light, and Soil Moisture Sensors
Image of PT plantas: A project utilizing hibiscus sense in a practical application
This circuit is a sensor monitoring system using a Raspberry Pi 4B as the central controller. It integrates a DHT11 sensor for humidity and temperature, a TSL2561 sensor for light intensity, an ADS1115 ADC for analog-to-digital conversion, and a YL-69 soil moisture sensor. The data from these sensors is displayed on an OLED screen.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Beehive Monitoring System with Battery Power
Image of Hive: A project utilizing hibiscus sense in a practical application
This circuit is a beehive monitoring system that uses an ESP32 microcontroller to collect data from various sensors, including a DHT22 for temperature and humidity, an MQ135 for air quality, an SW-420 for vibration, and an HX711 with a load cell for weight measurement. The system is powered by a 18650 Li-ion battery with a TP4056 charging module and includes a buzzer for alert notifications when sensor thresholds are breached.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO-Based Smart Irrigation System with Motion Detection and Bluetooth Connectivity
Image of Copy of wiring TA: A project utilizing hibiscus sense in a practical application
This circuit is a microcontroller-based control and monitoring system. It uses an Arduino UNO to read from a DHT22 temperature and humidity sensor and an HC-SR501 motion sensor, display data on an LCD, and control a water pump and an LED through a relay. The HC-05 Bluetooth module allows for wireless communication.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with hibiscus sense

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of HAB detector Project: A project utilizing hibiscus sense in a practical application
Arduino Nano-Based Water Quality Monitoring System with GSM Alert
This circuit is designed for environmental monitoring, specifically for detecting harmful algal blooms (HABs) by measuring pH, turbidity, and temperature. It uses an Arduino Nano interfaced with a pH meter, turbidity module, and DS18B20 temperature sensor to collect data, and a SIM900A GSM module to send SMS alerts when the readings exceed predefined thresholds. The circuit also includes an LCD screen for displaying the measurements and a resistor for the temperature sensor setup.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of PT plantas: A project utilizing hibiscus sense in a practical application
Raspberry Pi 4B Smart Weather Station with Humidity, Temperature, Light, and Soil Moisture Sensors
This circuit is a sensor monitoring system using a Raspberry Pi 4B as the central controller. It integrates a DHT11 sensor for humidity and temperature, a TSL2561 sensor for light intensity, an ADS1115 ADC for analog-to-digital conversion, and a YL-69 soil moisture sensor. The data from these sensors is displayed on an OLED screen.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Hive: A project utilizing hibiscus sense in a practical application
ESP32-Based Beehive Monitoring System with Battery Power
This circuit is a beehive monitoring system that uses an ESP32 microcontroller to collect data from various sensors, including a DHT22 for temperature and humidity, an MQ135 for air quality, an SW-420 for vibration, and an HX711 with a load cell for weight measurement. The system is powered by a 18650 Li-ion battery with a TP4056 charging module and includes a buzzer for alert notifications when sensor thresholds are breached.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Copy of wiring TA: A project utilizing hibiscus sense in a practical application
Arduino UNO-Based Smart Irrigation System with Motion Detection and Bluetooth Connectivity
This circuit is a microcontroller-based control and monitoring system. It uses an Arduino UNO to read from a DHT22 temperature and humidity sensor and an HC-SR501 motion sensor, display data on an LCD, and control a water pump and an LED through a relay. The HC-05 Bluetooth module allows for wireless communication.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Smart gardening systems for monitoring plant health
  • Automated irrigation systems based on soil moisture levels
  • Environmental monitoring in greenhouses
  • Educational projects involving IoT and environmental sensing
  • DIY home automation projects

Technical Specifications

The following table outlines the key technical details of the Hibiscus Sense:

Parameter Specification
Operating Voltage 3.3V to 5V
Operating Current 20mA (typical)
Communication Protocol I2C
Soil Moisture Range 0% to 100%
Temperature Range -40°C to 85°C
Light Intensity Range 0 to 100,000 lux
Dimensions 50mm x 25mm x 10mm

Pin Configuration and Descriptions

The Hibiscus Sense has a 4-pin interface for easy integration into circuits. The pinout is as follows:

Pin Name Pin Number Description
VCC 1 Power supply input (3.3V to 5V)
GND 2 Ground connection
SDA 3 I2C data line
SCL 4 I2C clock line

Usage Instructions

How to Use the Hibiscus Sense in a Circuit

  1. Power the Device: Connect the VCC pin to a 3.3V or 5V power source and the GND pin to the ground.
  2. I2C Communication: Connect the SDA and SCL pins to the corresponding I2C pins on your microcontroller (e.g., Arduino UNO).
  3. Install Required Libraries: If using an Arduino, install the necessary libraries for I2C communication and sensor data processing.
  4. Read Sensor Data: Use the provided I2C address (default: 0x40) to communicate with the device and retrieve sensor readings.

Important Considerations and Best Practices

  • Ensure the operating voltage matches the device's specifications to avoid damage.
  • Avoid exposing the sensor to water or extreme conditions beyond its rated ranges.
  • Use pull-up resistors (typically 4.7kΩ) on the SDA and SCL lines if not already present in your circuit.
  • Calibrate the sensor for accurate readings, especially for soil moisture measurements.

Example Code for Arduino UNO

Below is an example Arduino sketch to read data from the Hibiscus Sense:

#include <Wire.h>

// I2C address of the Hibiscus Sense
#define HIBISCUS_SENSE_ADDR 0x40

void setup() {
  Wire.begin(); // Initialize I2C communication
  Serial.begin(9600); // Start serial communication for debugging
  Serial.println("Hibiscus Sense Initialization...");
}

void loop() {
  Wire.beginTransmission(HIBISCUS_SENSE_ADDR); // Start communication
  Wire.write(0x00); // Request data from the sensor
  Wire.endTransmission();

  Wire.requestFrom(HIBISCUS_SENSE_ADDR, 6); // Request 6 bytes of data
  if (Wire.available() == 6) {
    int soilMoisture = Wire.read() << 8 | Wire.read(); // Read soil moisture
    int temperature = Wire.read() << 8 | Wire.read(); // Read temperature
    int lightLevel = Wire.read() << 8 | Wire.read(); // Read light intensity

    // Print the sensor readings
    Serial.print("Soil Moisture: ");
    Serial.print(soilMoisture);
    Serial.println("%");

    Serial.print("Temperature: ");
    Serial.print(temperature / 100.0); // Convert to Celsius
    Serial.println("°C");

    Serial.print("Light Intensity: ");
    Serial.print(lightLevel);
    Serial.println(" lux");
  } else {
    Serial.println("Error: No data received from Hibiscus Sense.");
  }

  delay(1000); // Wait 1 second before the next reading
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Data Received from the Sensor

    • Cause: Incorrect I2C address or wiring.
    • Solution: Verify the I2C address (default: 0x40) and ensure proper connections for SDA and SCL.
  2. Inaccurate Sensor Readings

    • Cause: Calibration not performed or environmental interference.
    • Solution: Calibrate the sensor in a controlled environment and ensure it is not exposed to extreme conditions.
  3. Device Not Powering On

    • Cause: Insufficient power supply or loose connections.
    • Solution: Check the power source and ensure secure connections to the VCC and GND pins.

FAQs

Q: Can the Hibiscus Sense be used with a 3.3V microcontroller?
A: Yes, the device supports both 3.3V and 5V operating voltages.

Q: Is the sensor waterproof?
A: The sensor is not fully waterproof. Avoid submerging it in water and protect it from excessive moisture.

Q: How do I extend the I2C cable length?
A: Use shielded cables and lower the I2C clock speed to reduce noise and ensure reliable communication.

Q: Can I use multiple Hibiscus Sense devices on the same I2C bus?
A: Yes, but you will need to configure unique I2C addresses for each device. Refer to the datasheet for address configuration instructions.