sábado, dezembro 19, 2015

Aquarium LED Lighting

Who has aquarium knows the importance of lighting for plant growth and for the beauty of the environment.
There are several options from many different prices. For a basic aquarium lighting, LED technology can help.
The idea is to be as simple as possible, at lower cost and provide adequate lighting to the aquatic environment.

It is used as a basic rule the proportion of 1W per liter of water for proper lighting.

My aquarium has 120 liters, 100 liters useful.
Using the rule, it is expected 100W light for the correct illumination.

When searching the Internet, I found led strips, single color (pure white) or RGB, allowing customize the color best suited for your environment.
Are sold in rolls of 5m with 300 leds of the model 5050, and with power of 72W.

Although 72W is less than 100W, I decided to assemble the solution and the result was excellent for my purposes

The solution:

5 meters of Led strip RGB 5050
5A 12V power supply
1 RGB Controller

They are sold in kits:
http://www.ebay.com/itm/300-LED-5M-5050-RGB-SMD-Light-Strip-Lamp-44Key-IR-Remote-12V-5A-Power-Supply-/201381358965?var=&hash=item2ee343ad75:m:mhYJU59NgsqW56qid0HBB2g

1.5 mts Aluminum profile like this.

1 Double-sided tape

50cm - 4 way ribbon wire

Tools such as soldering iron, pliers, wire ...

I used 1.5m of aluminum profile like a picture above, cut in half and stuck, forming a profile of 75cm with twice the width.



I cut the LED strip into several pieces of 75cm to the same extent of aluminum, and pasted inside.
Thereafter the weld has been made between the multiple pieces of tapes using the ribbon wire.





At the end we can see all the LED tape, several pieces fixed inside the aluminum profile.
Once you make the connection, use a black sticker on the other side of the aluminum profile for a better finish.


 After that, turn on the tape with the 12V supply and select the desired color.


Ready light for aquarium simply and inexpensively.





quinta-feira, novembro 12, 2015

Filtro Para Lagos - Balde/Vaso

Resolvemos fazer um filtro para um mini lago de aproximadamente 600 litros. A idéia é que tenhamos filtragem física, química e biológica com uma recirculação de 3 vezes do volume por hora (1800 l/H)

Depois de algum $$ e trabalho, temos a versão abaixo:




O filtro funciona por gravidade, ou seja, a bomba no interior do lago bombeia a água até a parte superior do filtro, que cai por gravidade passando pelas mídias filtrantes e saindo embaixo na lateral formando uma "cascata" no lago.




Para a montagem do filtro, foram utilizados os seguintes materiais:

  • 1 Cesto/Balde preto 30 Litros com tampa
  • 1.6 Kg de argila expandida para a base biológica do balde
  • Encanamentos:
    • 2 Flanges 1 Polegada 
    • 1 Flange 3/4 Polegada
    • 2 Adaptadores Soldável 3/4
    • 1 Espigão 3/4 para Mangueira de 1/2
    • 1 m Mangueira Cristal 1/2
    • 1 - Registro PVC 3/4
    • Pedaços cano PVC + Caps para chuveirinho
  • Mídias Filtrantes:
    • 1 Kg Carvão Ativado
    • 2 Bolsas Carvão
    • 860 Gramas Ceramica Biologica Ista
    • 1 m Perlon/Manta acrílica
    • 1 - Feltro Grosso Preto
    • 3 Kg Pedra Brita N 1
    • Seixos Brancos e Ardósia
  • Camuflagem:
    • Terra Plantar a tampa
    • 3 Mudas de Flor (1,50 cada)
  • 1 Bomba Sarlo 2000 l/H.

Custo total aproximado de R$ 300,00 em 12/11/2015

Modo de montar:
Fure o balde 4 dedos abaixo da borda superior do balde.
Instale a Flange de 3/4 com a rosca voltada para fora.

Fure o balde 4 dedos acima do fundo do balde.
Instale a Flange de 1" com a rosca voltada para fora.


 Note que a entrada então tem 3/4 e a saída 1", evitando acumulo de água desnecessário. O sistema anti transbordamento é com a outra flange de 1 polegada, porém em um ponto superior ao do chuveirinho.



Com as 3 flanges devidamente instaladas, todo trabalho de encanamento agora é feito na Flange Superior de 3/4.



Enrosque o adaptador 3/4 para cano na rosca da flange e solde um pequeno pedaço de cano pvc 3/4 permitindo assim soldar o joelho voltado para baixo, na sua extremidade.

No joelho, solde mais um pedaço de cano de PVC + Registro para controle da vazão. Na outra extremidade do registro solde mais um pedaço de cano com a luva azul 3/4. Na rosca da luva azul, insira o espigão e adapte a mangueira que vem da bomba.



Pegue um pedaço de cano de pvc menor que o diâmetro do balde, cole um cap em sua extremidade fechando. Faça vários furos neste cano visando formar um chuveiro. Nesta mesma flange de 3/4, do lado interior do balde, solde este cano chuveirinho, assim a água da entrada será espalhada de forma uniforme por todo o filtro.



O ciclo começa com a bomba dentro do lago, enviando a água pela mangueira, que entra no espigão, passando pelo registro, e caindo dentro do balde na parte superior através do cano chuveirinho.

Após a entrada da água, ela passará pelas seguintes mídias filtrantes, na seguinte ordem, de cima para baixo:

1 - Seixos brancos e ardósia:




2 - Pedra brita N1:



3 - Feltro:



4 - Perlon - Manta Acrílica:




5 - Carvão Ativado:




6 - Cerâmica Biológica Ista:




7 - Argila Expandida:



Note que os itens 6 e 7 sempre ficarão dentro de um saco permeável, submerso, mesmo no caso de falta de água no sistema, mantendo a biologia viva. A flange de 1" então deve ficar instalada logo acima do nível da cerâmica (6). Veja detalhe foto abaixo:



Posteriormente, a água, filtrada a qual passou por todas as mídias acima, volta para o lago via "cascata", completando o ciclo.



A tampa do cesto, usamos ela de forma invertida, assim além de tampar, teremos um "prato" de 4 dedos de profundidade. Este deve ser preenchido com terra e plantado com 3 mudas de sua flor/folhagem preferida, afim de camuflar o balde fechado no ambiente. Recomendo flores/folhagens com raízes curtas e não profundas. Ex. Musgos.



Durante a operação do filtro é necessário regular a vazão via registro ou tipos diferentes de canos chuveirinhos a fim de evitar transbordamentos (Neste momento a regulagem é feita por ambos os métodos). 

Caso queira, pode instalar um sistema anti vazamento (ladrão), pois neste caso a água excedente é eliminada por um furo na parte superior encima da linha de entrada da água.

domingo, janeiro 11, 2015

Simple Weather Monitor

Well, a year ago, I started to thinking about how to monitoring the weather. Using the simple way, precise like as I need, and possible to access from anywhere using internet. The proposed is measure the temperature (celsius), humidity (%) and atmospheric pressure (ATM).
So for monitoring the environment, I choosed a Arduino Nano board and two others sensors, DHT-22 for temperature and humidity, and Bosch BMP085 for pressure and temperature again.
The integration and how to manipulate the sensors can be seen bellow:
DHT-22 and Arduino using DHT Library


BMP085 and Arduino using Adafruit Library


As the BMP085 read the pressure using Pascal unit, we need to convert this value to ATM, and decrease the precision, but for these propose is enough. You can choose the best precision as you need.
After the sensors were integrated with Arduino, the next step is send the arduino information to a host computer, and store in a database. I have a dedicated server (oldest laptop), running Ubuntu Linux in my home, so the easy way to integrate will be using the Arduino USB/Serial port, to get/send information, using a pre defined simple protocol. A return string can be like as bellow:

TempBMP085:32.65C_TempDHT22:33.30C_Humidity:46.50%_Press:91857.00_ATM:0.91

To do this, was developed a perl script to connect via serial port with the Arduino board, send a command (Ex: letter 'g' from get), and get the string values read from sensors. After obtained the string, a parser structure "cut" the specific values and populate a RRD Database on my host computer.

root@laptop:~/ ./get_data.pl
Connected !
Command Sent !
String received !
Parsing String...
The measure values are:
TEMPBMP: 32.65
TEMPDHT22: 33.30
Umidade: 46.50
Pressao: 91857.00
Pressao ATM: 0.91

When you have the exact values (float type) that you need, storaged in a perl variable, simple running a external command (rrd tool) to populate a database using this value, like bellow:

system("rrdtool update /root/LogTemp/rrd_db/temperature_bmp085.rrd N:$temp_BMP");

If you want, you can generate a rrdtool graphs from data storaged in database, using command:

######################################################
##  BMP085
######################################################
#hourly
#create a png named temp_hourly.png
rrdtool graph /var/www/pages/temp_bmp085_hourly.png --start -1h \--title "Temperature " \--vertical-label "Temperature C" \--alt-autoscale \--alt-y-grid \DEF:tempBMP085=/root/LogTemp/rrd_db/temperature_bmp085.rrd:temperatureBMP085:AVERAGE \LINE2:tempBMP08500FF00:"BMP085" \GPRINT:tempBMP085:MIN:"Min\: %4.2lf" \GPRINT:tempBMP085:MAX:"Max\: %4.2lf" \GPRINT:tempBMP085:AVERAGE:"Avg\: %4.2lf" \GPRINT:tempBMP085:LAST:"Current\: %4.2lf  C"

and get a result like this

or if you prefer, use a perl script to generate a dynamic html page with javascript, and you can do your dashboard. Bellow you can see a example using Google Developer API Gauges Chart.


So, when you have a graph (png file) or a dynamic page (html+js), just use the Apache server on Ubuntu Server to provide the information on the internet.