Call us Today ! +918886268863 | [email protected]

Construction of intelligent greenhouse monitoring and control system based on CAN bus

Construction of intelligent greenhouse monitoring and control system based on CAN bus


Greenhouses are often used for growing flowers, vegetables & fruits plants. The closed environment of a greenhouse has its own unique requirements, compared with outdoor production. Pests and diseases, and extremes of heat and humidity, have to be controlled, and irrigation is necessary to provide water. Significant inputs of heat and light may be required, particularly with winter production of warm-weather vegetable. 

The main aim of this project is to control the basic parameters of the green house. Different sensors are used in this project to measure various parameters. Light Dependent Resistor will be used to measure the light intensity, Temperature sensor will be used to get the temperature. This project will be implemented using advanced CAN protocol and ARM7 based LPC2148 32 micro controller. 

The controller Area Network (CAN) is a serial, asynchronous, Multi-master communication protocol for connecting electronic modules in Automotive and industrial applications.CAN protocol has many features like low cost, easy to implement, peer to peer network with powerful error checking and higher transmission rates 1Mbits.The CAN Network is a Peer to Peer Network consisting of different nodes. Different parameters can be monitored by these Nodes and can be updated to the Central Control Unit. Mostly used in Industry and Auto Mobiles in a Hazardous Environment and is reliable.

            Using CAN protocol we can send data from one node to other node. Here we have two nodes, each node contains ARM7 based LPC2148 micro controller, MCP2515 (CAN CONTROLLER), MCP2551 (CAN TRANSRECEVER). In first node we are interfacing temperature and light sensors, in second node contains coolers and lights. Node 1 will measure the light intensity and temperature and send these values to node 2 through CAN bus. This node 2 will control the fans and lights according to the data it received. The Can protocol is implemented using SPI lines of ARM7. 


Software Tools:

  • KEIL IDE for developing micro controller code
  • ORCAD for designing schematics
  • FLASH MAGIC for dumping the hex file into controller

Hardware Tools:

  • ARM7 LPC2148 Micro controller.
  • LM35 temperature sensor.
  • LDR. 
  • BT136 for controlling AC230v loads.
  • MOC3021 for driving BT136 
  • Regulated +5v and +3.3v Power supply.


  • Low cost.
  • High Speed.
  • Reliable because of its error checking mechanism.
  • Convenience and versatility.


  • Agricultural applications.
  • Chemical industries.
  • Hospitals.
March 30, 2022

0 responses on ""

Leave a Message

Template Design © VibeThemes. All rights reserved.