Project Description

Project description

Back Up Energy System

 

Supervisor: PhD. Javier Campillo. 

 

Carlos M. Diz, T00049974

Brayan Montoya Rodriguez, T00049282

Jorge M. Ruiz Camacho, T00055600

 

Project Description

This project is based on the design and construction of an energy backup system powered by solar energy. Being a portable system, it offers the advantage of being transported to areas without connection to the conventional electrical network. The system with a cloud storage system for permanent monitoring of the system status by the user. The sizing of the system is carried out from the projected loads to be fed which are: A load output for Smartphone, a conventional led light and a Bluetooth speaker with a total sum of 64Wh / d, based on these data, projects a system with a 9Ah battery bank, a photovoltaic array power of 60W for 5 peak hours of sun on average per day.

 

Introduction

This project is carried out with the intention of putting into practice the knowledge acquired in the course in the conceptualization and design of an energy Back up system, likewise, to make use of renewable energy sources and to promote the decarbonization of generation of electrical energy. A portable equipment is designed that allows it to be moved to areas without connection to the electrical network to be used as a source of energy for the use of devices with low energy consumption

Block diagram

image

Legal framework

This project is supported in different laws valid in Colombia. The sizing of the conductors and the protections is sheltered with the NTC 2050, the use and operation of the battery follows the rules established in resolution 098 of 2019 enacted by the CREG. In general, law 1715 of 2014 has a big role in this project, because of, it regulates the integration of no-conventional renewable energies to the national energetic system, it includes criteria like incentive the penetration of no-conventional energy sources (making emphasis about the renewable ones), and also, stablishes cooperation and coordination mechanism between the private and public sectors, and, of course, the users for the development of all this kind of energy sources.

 

Budget 

image

 

Implementation strategy

We are going to use the V – Model strategy for design and construction of the backup energy system. The Model has three steps to follow for the final version of the system. First, we define the requirements of the system, which means, the loads, number of outputs, solar panel power and batteries capacity also we include a block diagram to show how the components will be setting. The second step is where the engineering design stars, here we made the electrical design, electrical connections and 3D model to get a view of the physical project. The final step is where prove are made, here we calibrate and test the system in order to correct mistakes and ensure an excellent performance.

 

Social Impact

Although the project’s scope is small referring to available energy and size of the system; even aimed to personal-survival use, it represents an inflexion point to devise ways of help and support communities in extreme poverty conditions or remote locations without access to electrical energy. It is important to take in mind that solar energy offers the possibility of installation with a relatively simple infrastructure which is a solution for communities with limited resources, and, maybe the biggest advantage is its free greenhouse emissions. Access to energy represents a way to a dignified life, and this, is a human right.

 

Environmental Impact

The impact generated by the project on the environment is minimal and almost zero. Photovoltaic energy is considered clean energy by using solar radiation as its source. This project contemplates the use of batteries for energy storage and their use in the hours of absence of sun, these batteries, if they are not treated with proper care and suffer explosions, can release their constituent elements such as Lithium that can be harmful for the environment.

 

Arduino Code

#include <ThingSpeak.h>
#include <ESP8266WiFi.h>
#include <MCP3008.h>


 
//define pin connections
#define CS_PIN D3
#define CLOCK_PIN D0
#define MOSI_PIN D2
#define MISO_PIN D1
 
MCP3008 adc(CLOCK_PIN, MOSI_PIN, MISO_PIN, CS_PIN);
 
 
// Sustituir con datos de vuestra red
const char* ssid     = "Familia Diz Ricardo";
const char* password = "Newlife200823";

#define CHANNEL_ID 1245382
#define CHANNEL_API_KEY "184O426Z9BH62M5M"

WiFiClient client;
int counter = 0;

 
void setup()
{
  Serial.begin(115200);
  delay(10);
  
  WiFi.mode(WIFI_STA);
  WiFi.begin(ssid, password);
  Serial.print("Conectando a:\t");
  Serial.println(ssid); 
  // open serial port
  //Serial.begin(9600);
  // Esperar a que nos conectemos
  while (WiFi.status() != WL_CONNECTED) 
  {
    delay(200);
   Serial.print('.');
  }
 
  // Mostrar mensaje de exito y dirección IP asignada
  Serial.println();
  Serial.print("Conectado a:\t");
  Serial.println(WiFi.SSID()); 
  Serial.print("IP address:\t");
  Serial.println(WiFi.localIP());

  Serial.begin(9600);
  
  ThingSpeak.begin(client);
}
void loop() 
{
 
  float CP = adc.readADC(0); // read Channel 0 from MCP3008 ADC (pin 1)
  float VP = CP*5/1023;
  float IP = (VP - 2.5)*(-1)/0.185;
  float PP = IP*17.5;
  
  delay(1000); 

  
  
  float CB = adc.readADC(1); // read Channel 0 from MCP3008 ADC (pin 1)
  float VB = CB*5/1023;
  float IB = (VB - 2.5)*(-1)/0.185;
  float PB = IB*12;
  delay(1000); 

  

  float CC = adc.readADC(2); // read Channel 0 from MCP3008 ADC (pin 1)
  float VC = CC*5/1023;
  float IC = (VC - 2.5)*(-1)/0.185;
  float PC = IC*12;
  delay(1000);  

  
  float VBB = adc.readADC(3); // read Channel 0 from MCP3008 ADC (pin 1)
  float V = CB*5/1023;
  float SoC = V*100/2.2;
  delay(1000);

   float Ef = PP/(PC-PB);

  
  
  

  Serial.println(IP);
  Serial.println(IB);
  Serial.println(IC);

  Serial.println(PP);
  Serial.println(PB);
  Serial.println(PC);

  ThingSpeak.setField(1, IP);
  ThingSpeak.setField(2, IB);
  ThingSpeak.setField(3, IC);
  ThingSpeak.setField(4, PP);
  ThingSpeak.setField(5, PB);
  ThingSpeak.setField(6, PC);
  ThingSpeak.setField(7, SoC);
  ThingSpeak.setField(8, Ef);
  ThingSpeak.writeFields(CHANNEL_ID, CHANNEL_API_KEY);

  delay(15000); // 15 seconds
  
}

Gallery

Design Files

Embed Code

Export Design Data

Open JSON Format
All model data in Upverter's Open JSON export format (more info)
Gerber Format (RS-274X extended)
CAD to CAM transfer instructions (more info)
NC Drill (Excellon)
NC drill and route machine instructions (more info)
XYRS
X-Y, rotation and side data for Pick and Place assembly (CSV)
PADS Layout Netlist
Export your schematic into a third-party layout tool
Dimension Drawing
Export the board outline, holes, and rulers
High-Res Schematic PNG
High resolution image form
3D Model (Step)
3D model of the board and components