Bridget
Bridget is a link between the commercially setup Heating, Ventilation and Air Conditioning (HVAC) devices and their controllers. It will automate the usual manual functioning of those devices hence making it both cost and time efficient. The user will input the commands via an
2025-06-28 16:30:42 - Adil Khan
Bridget
Project Area of Specialization Internet of ThingsProject SummaryBridget is a link between the commercially setup Heating, Ventilation and Air Conditioning (HVAC) devices and their controllers. It will automate the usual manual functioning of those devices hence making it both cost and time efficient. The user will input the commands via an application. The commands will be passed on to a controller, which is the actual brain of the project and it will translate the command to the particular recipient unit.
Project ObjectivesBridget aims at providing an automation solution to the commercial as well as domestic systems which will save them from hassle of operating multiple HVAC units at the same time, and will enable them to do so using a single, standalone application, saving time, cost and labor.
Project Implementation MethodBridget consists of following modules
• GUI
• Gateway
• Nodes
• BMS
GUI:
The user interface is provided by the mobile application. The app is based on flutter and it uses a cloud database. User registers itself on the database with its email address. The cloud then sends data/commands to the gateway.
Gateway:
The Gateway is the main controller and mastermind of whole project. It gets the commands from users via cloud then it relays those commands to the particular node for which they were meant for.
Nodes:
All the HVAC units in the mesh network are termed as nodes. The mesh is formed by several nodes. Each node is distinguished from other based on a unique IP address assigned to them. The commands from the gateway are sent to the corresponding node on the basis of that IP address.
BMS:
BMS stands for Building Management System. Bridget provides compatibility with the existing BMS via RS 485 protocol through wired communication.

Bridget will be achieving following goals:
• Time saving
• Reduced Labor
• Cost efficient
• Road towards automation and innovation
• Single Universal platform for multiple devices
Final deliverable will include:
Mobile application:
It will be developed on flutter and integrated with the google firebase platform, which will serve as a database to keep track of users.
Bridget (Gateway):
Gateway will be designed using STM 8. It’s an 8-bit microcontroller developed by ST, it can replace the Arduino as it is cheaper and can reduce cost effectively. We are using STM 8 as our main controller. It will receive the commands from user via cloud and then it will translate that command to the node or HVAC unit.
Nodes:
Nodes will be formed using a mesh developed by ESP 12E. The ESP 12E Wi-Fi Module is a self-contained SOC with integrated TCP/IP protocol stack that can give any microcontroller access to your Wi-Fi network. The ESP8266 is capable of either hosting an application or offloading all Wi-Fi networking functions from another application processor. Each unit will have its own ESP 12E module along with IR sensors and some other necessary equipment. After receiving commands from the gateway, this is the part which will implement those commands to the respective units.
Integration with BMS:Bridget will also provide integration with existing BMS, using RS 485 protocols.
Final Deliverable of the Project HW/SW integrated systemCore Industry TelecommunicationOther IndustriesCore Technology Internet of Things (IoT)Other TechnologiesSustainable Development Goals Industry, Innovation and InfrastructureRequired Resources| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 80000 | |||
| Printing | Miscellaneous | 100 | 30 | 3000 |
| Files | Miscellaneous | 10 | 50 | 500 |
| Photo Copy | Miscellaneous | 10 | 50 | 500 |
| Thesis Printng + Binding | Miscellaneous | 6 | 1000 | 6000 |
| Bread Boards | Equipment | 10 | 100 | 1000 |
| STM Blue Pill | Equipment | 5 | 600 | 3000 |
| FTDI Programmer | Equipment | 5 | 400 | 2000 |
| Usb to TTL converter | Equipment | 4 | 250 | 1000 |
| STM 8 | Equipment | 5 | 500 | 2500 |
| IR LEDs | Equipment | 20 | 25 | 500 |
| Arduino Mega | Equipment | 3 | 2000 | 6000 |
| Arduino Cables | Equipment | 5 | 100 | 500 |
| Drill | Equipment | 1 | 3500 | 3500 |
| Digital multimeter | Equipment | 1 | 2500 | 2500 |
| WiresM-F | Equipment | 100 | 10 | 1000 |
| Wires F-F | Equipment | 100 | 10 | 1000 |
| Wires M-M | Equipment | 100 | 10 | 1000 |
| Jumper Wires | Equipment | 100 | 20 | 2000 |
| wire cutter | Equipment | 3 | 100 | 300 |
| soldering iron | Equipment | 2 | 500 | 1000 |
| soldering wire | Equipment | 5 | 200 | 1000 |
| COMPONENT BOX | Equipment | 2 | 500 | 1000 |
| ESP-12 ESP8266-12E WIFI MODULE | Equipment | 5 | 500 | 2500 |
| ESP8266-12E ESP-12E PCB ADAPTER PLATE | Equipment | 5 | 200 | 1000 |
| STM8S003F3P6 STM8 MINIMUM DEVELOPMENT BOARD | Equipment | 3 | 2000 | 6000 |
| ARDUINO UNO | Equipment | 4 | 500 | 2000 |
| MAX232 RS232 TO TTL CONVERTER MODULE | Equipment | 5 | 500 | 2500 |
| MAX485 RS485 TRANSCEIVER MODULE | Equipment | 5 | 500 | 2500 |
| ETHERNET SHIELD NETWORK EXPANSION BOARD | Equipment | 2 | 1000 | 2000 |
| 0.8MM CARBIDE STEEL PCB DRILL CNC JEWELRY MICRO ENGRAVING DRILL BIT | Equipment | 5 | 200 | 1000 |
| 1.0MM CARBIDE STEEL PCB DRILL CNC JEWELRY MICRO ENGRAVING DRILL BIT | Equipment | 5 | 200 | 1000 |
| RESISTOR | Equipment | 100 | 2 | 200 |
| 2N2222A NPN BIPOLAR JUNCTION TRANSISTOR | Equipment | 10 | 10 | 100 |
| 3.175MM CARBIDE PCB ENGRAVING BITS CNC ROUTER TOOL 30 DEGREE 0.2MM | Equipment | 5 | 200 | 1000 |
| CP2102 NODEMCU ESP8266 WIFI DEVELOPMENT BOARD | Equipment | 2 | 2000 | 4000 |
| FR4 FIBERGLASS 12X12 INCH SIZE COPPER CLAD BOARD PCB BOARD FOR PROTOTY | Equipment | 2 | 500 | 1000 |
| NEXTION TFT LCD | Equipment | 1 | 5000 | 5000 |
| Evaluation board with STM32F107VC MCU | Equipment | 1 | 2400 | 2400 |
| Discovery kit with STM32L053C8 MCU | Equipment | 1 | 5000 | 5000 |