My Experience in IoT Project

Nadia Wartiningrum
4 min readNov 15, 2021

--

Hello! This is my simple IoT project.

  • Control Home Lights and Fans by Bluetooth using Arduino Uno
  • Smart Chicken Coop Prototype; Set Temperature and Automatic Feed
  • Pond Water Quality Monitoring (pH, turbidity, temperature, water level) with Serial Communication between Arduino and NodeMcu

1. Control Home Lights and Fans by Bluetooth using Arduino Uno

In this project I can control the fan and lights with a smartphone that is connected via bluetooth.

The advantage of this project is that the control is done through an application and wirelessly with Bluetooth so that it can be controlled from a considerable distance (max 10m).

Some of the IoT components used include the following.
1. Arduino Uno (Microcontroller)
2. HC-05 Bluetooth Wireless module (arduino communication module)
3. Relay (switch)
4. Lamp and Fan (controlled hardware)

The following is a schematic of the wiring from the arduino to the lights and fans.

wiring diagram made with fritzing

Mit app inverter is used to create the controller app. here’s the view I made.

app view

for the demo can be seen at https://youtu.be/1V2WV7UJwPE

2. Smart Chicken Coop Prototype; Set Temperature and Automatic Feed

This project is a prototype of a smart chick coop that can regulate room temperature and provide automatic feeding when the time is right and when the feed container is empty.

This project is intended so that a farmer can monitor the temperature and feed in the coop so that the chicks can develop properly. This device there is set manually and also automatically. Supported by NodeMCU and Firebase, monitoring can be done anywhere as long as there is internet.

The components used include the following.

  1. NodeMcu (Microcontroller)
  2. Ultrasonic HCSR-04 (Distance Vector)
  3. DHT 11 (Temperature Sensor)
  4. Micro servo (angle actuator)
  5. Relay (switch)
  6. Lamp (temperature controller)

how this device works is to measure the temperature and humidity of the room. In this project, when the coop temperature is more than 31 degrees, the light will turn off, while when the coop temperature is less than 31 degrees, the light will turn on.

The second, when at certain hours (in this project every 5 minutes) the feed will be automatically filled, with a note when the feed in the container is empty. if the container is not empty then the feed container will not be filled. indication of empty or unknown container with proximity sensor, while to fill container, microservo is used.

Control can be set manually or automatically. When set manually, the farmer can turn off the lights and fill the feed as needed

wiring diagram made with fritzing

The data from nodeMCU is sent to Firebase and then used for controlling using an application that I created using Mit App Inventor

app view

for the demo can be seen at https://youtu.be/1V2WV7UJwPE

3. Pond Water Quality Monitoring (pH, turbidity, temperature, water level) with Serial Communication between Arduino and NodeMcu

This project is a real implementation to help fish farmers in preventing crop failure due to erratic weather. There are 3 IoT devices installed at 3 river points where each point can measure the quality of pH, turbidity, temperature, and water level. Monitoring can be done with a mobile app or website. When the water quality suddenly decreases, there will be a warning on the mobile app and website.

The IoT components used in this project include the following.

  1. Arduino Uno (Microcontroller)
  2. NodeMCU (Microcontroller)
  3. pH meter (pH sensor)
  4. Turbidity (turbidity sensor)
  5. DS18B20 (Temp. sensor)
  6. Ultrasonic SR04T (water level sensor)

In this project, solar panels are used for power supply because they are more environmentally friendly. The data is sent to firebase and can be monitored using the website and mobile application (under construction). I am still developing this project and plan to use LoRa as IoT communication so that no data packets are needed.

FlowChart

I also do IoT simulations using IoT which I have documented some on my Youtube: https://www.youtube.com/channel/UCJLglIygOUOfdHJUpBCEsWA/videos

--

--

Nadia Wartiningrum

Hello, I'm a long life learner and always improve myself to be the best I can.