Jul 2

I have been busy for the last month and haven’t had a chance to update the web site.  The RIT Innovation Festival went well and I explained the wind turbine wireless communication project to hundreds of attendees.  A week after the Festival, Rochester experienced extreme winds with gusts up to 50MPH.  I am glad to report that the turbine survived without any issues, and the lessons learned earlier in the year paid off.  I have since moved the turbine wireless communication project back to the hill on the western part of the RIT campus where I tested it earlier in the year.

I have two cool projects I am working on and both revolve around monitoring power usage.  My friend Dave Brenner and I are working on a microcontroller to remotely monitor the power generated by the wind turbine wireless communication project.  Currently I have to go to the turbine and read the ammeter, and this only yields the instantaneous power.  We are planning on using the Arduino microcontroller along with an Ethernet interface to send the data back to a remote server which will record the data so it can be displayed online.  The project is unique since there are few if any products currently available way to monitor the performance of small scale solar and wind power systems which are remotely located.

The next project is a home power meter to monitor the power consumption of a home electric usage.  While there is already devices out there, they either are expensive or can’t be logged using the computer.  Some of the individual power meters such as the Kill-A-Watt are good, but they can’t measure appliances such as electric clothes dryer or other appliances that run higher than 120 volts and 15 amps.  The project will also utilize an Arduino microcontroller along with some AC clamps to measure the power consumption.  As the projects progress, I will update the website with more details.

May 1

The wind turbine has been relocated at RIT for the RIT Imagine Festival this weekend. I couldn’t have moved everything with the help of my two friends, Cody Racette and David Brenner. The wind powered communication network is working great! It is fun to see people’s reactions when an old fashion phone rings outside. The wind turbine is also powering an electric bike for the RIT Green Challenge. The wind turbine cabinet has a 12V cigarette connector which the bike connects to charge. The bike has a small 110v DC to AC inverter on board so a battery charger with intelligent logic can be used. So far everything is working great, and I expect the bike to perform well in the RIT Green Challenge.

original

Apr 12

img_1406

The wind turbine was installed at RIT in early January. Since then, the turbine has only spent a total of two months setup producing power. The other two months it has either been awaiting parts or being repaired. Before this year, the turbine spent two six month periods in development testing without any issues. Why am I suddenly having all these issues? The answer is high winds. The turbine during development testing was in areas surrounded by trees sheltering the turbine from high winds. At RIT the turbine is on a hill, with a clear western exposure and the wind comes out of the west the majority of the time. This is great for performance, but I didn’t realize how much of a punishment it would put on the turbine.

Over the last four months I have had two tower failures resulting in the turbine crashing down. The first failure occurred when a storm with 40MPH winds blew through Rochester in mid January. This caused one of the 18” stakes which the guy wire attached, to be pulled out of the ground by the wind. To fix this issue I drove 6FT stakes 4FT into the ground which have yet to budge even in the strongest of winds. A couple of weeks later another storm rolled through, this time with 50MPH winds and the turbine yet again crashed into the ground. This time the wind tore out the eight, 4” screws which secured the base to the tower. This surprised me, since there should have only been a vertical force on the screws which would have been the weight of the tower and the turbine. I discovered that a horizontal force on the screws was the one responsible for the tower’s failure. I concluded that the top of the tower must have been staying because the nylon guy wires were not tight enough. The issue with nylon is that it stretches over time which results in the guy wires become loose and looser. To solve these tower issues, I bolted the wooden base to the tower instead of using screws. Additionally I replaced the nylon guy wires with steel cable which wouldn’t stretch. I used turnbuckles at the end of each guy wire which allows the guy wires to be easily tightened. The best part of the turnbuckles is that two people can lower the tower within a minute, whereas before one had to untie the nylon knots which was difficult in the sub freezing temperate of Rochester.

img_1429

Two weeks ago, the strongest storm front of the year moved in. The winds were a constant 35MPH and gusted to 60MPH, which is approaching that of a tropical storm. To my delight the tower stayed standing, but the turbine had issues. The issue was that the blades and hub, fell off the turbine and were sitting at the base of the tower. What happened was that the two allen nuts on the arbor which hold the hub and blade to the generator’s shaft became loose. The wind pushed the arbor into the generator causing metal on metal contact. This resulted in the arbor machining through the metal around the motor’s shaft and caused metal shavings to enter the generator. The generator no longer spun smoothly and this along with the changing wind directions allowed the hub and blades to come off. To solve this issue, I lock tightened the arbor to the generator’s shaft, and any other parts that could become loose over time. I also cleaned rebuilt the generator and got it to spin smoothly again.

Overall, in the last four months I have learned a great deal about the project and made many improvements. The turbine and tower are now far more robust and should now be able to deal with the extreme winds that blow occasionally through Rochester.

Apr 11

The Purist solar hot water pump and controller has some cool software which logs and graphs the performance of the system. Below is a graph of the performance of the solar thermal system during the day. This information is for the pre-heat tank which then feeds a smaller hot water heater. The pre-heat tank uses solar panels to heat the water from the street which ranges from 40-55F to a much warmer temperature. This allows the water heater to use vastly less energy since it doesn’t have to heat the water as much. On a day like this, the water heater wouldn’t even turn on since the inlet temperature is warmer than the 115F set for the water heater.

solar1

The yellow line is the temperate of the water at the top of the tank, the blue line is the temperature of the water at the bottom of the tank, and the red line is the temperature of the solar panels on the roof. During the morning two showers are run, which causes cold water to enter the bottom of the tank. At about 9AM, the solar kicks on and it slowly heats the water until 3PM.

solar2


Mar 27

So Grand Central has now been officially turned into Google Voice. The best part is that Google is going to open up the service which has always been a closed beta. I have been using Grand Central for over a year to make and receive free calls. Many people want to know how to setup Google Voice to make free calling. Currently there is two ways to get free calling through Google Voice. The first is to add your Google Voice telephone number to a cell phone plan which includes certain numbers that you can make and receive free calls from. An example would be T-Mobile’s Fave 5 or Alltel’s My Circle where you can pick certain phone numbers which don’t impact your cellular minutes. The issue is that you already have to subscribe to phone service, and that cellular providers might stop restricting the use of free calling to and from Google Voice phone numbers. The next option is to use a VOIP server. The benefit is that it is extremely powerful, you have full control over the equipment, and that the phones can be located remotely from the VOIP server. In this guide I will explore setting up a VOIP server as it is free and with a cell phone data plan you can also use it instead of using up your valuable cell minutes.

1)  Download Trixbox, a softPBX based on the popular Asterisk open source PBX:

To download Trixbox head here: http://www.trixbox.org/downloads


2)  Install Trixbox.

A great guide to installing and configuring Trixbox is found here:

http://dumbme.mbit.com.au/trixbox2/trixbox2_without_tears.pdf

You will want to look over the first 30 pages to correctly install Trixbox.


3)  Signup for Gizmo5. Google Voice can’t currently offer SIP trunks which is needed to connect to your Trixbox. Gizmo5 supports SIP trunks so you can use Gizmo with Trixbox. Google Voice will route your call to Gizmo5 account which is then routed to Trixbox.

1) Sign into Gizmo5 and click on the ‘My’ Tab

2) In the ‘Account Overview’ section record your ‘SIP Number’

3) Then turn off Voicemail.

gizmo-copy

4) Log into Google Voice

5) Go to ‘Settings’ à ‘Phones’ Tab

6) Click: ‘Add a new number’

7) Under ‘Name’ enter ‘VOIP’

8) Under ‘Number’ enter your Gizmo5 phone number

9) Under ‘Phone Type’ select Gizmo

10) Then click save. We are all done for now with Google Voice.

google-voip

4)  Configure Trixbox:

This is covered in pages 30 to 60 in the guide and will include:

· Configuring general settings

· Setting up extensions

· Setting up a softphone as an extension

· Configuring a SIP trunk

· Configuring dial routing

I will assume that you have read the guide and correctly setup your Trixbox’s general settings, setup an extension, and setup a softphone. We will now integrate our Google Voice account into Trixbox.

1) Click on the trunks tab, and then select ‘Add SIP Trunk’

new-picture-14-copy

2) For the ‘Outbound Caller ID’ enter your name, but this trunk is going to be used for incoming calls, so outbound Caller ID is not important. The same applies for ‘Dial Rules’, but just in case you want to use Gizmo as a paid VOIP provider I used:

NXXNXXXXXX

NXXXXXX

new-picture-17-copy

3) For ‘Trunk Name’ enter Gizmo

4) For the ‘PEER Details I used:

type=user

secret= Your Gizmo account password

username= Your Gizmo account phone number

fromuser= Your Gizmo account phone number

fromdomain=proxy01.sipphone.com

host=proxy01.sipphone.com

context=default

disallow=all

allow=ulaw

5) For ‘Register String’ enter:

Gizmo phone number:Gizmo password @proxy01.sipphone.com

6) Click ‘Submit Changes’ and then ‘Apply Configuration Changes’

7) Now go to the ‘Tools’ tab and then ‘Custom Destinations’

new-picture-5-copy

8) In the ‘Custom Destinations’ box enter:

custom-gc-did,1,1

9) In the ‘Description’ box I used Grand Central, but Google Voice would be a better choice

10) Click ‘Submit Changes’ and then ‘Apply Configuration Changes’

11) Google Voice requires that you enter the 1 key to take the call, so we must add this to the configuration or the call will never complete

12) In the top tab, click ‘PBX’ and then ‘Config File Editor’

new-picture-18-copy

13) Then find and click the ‘extensions_custom.conf’

goober-copy

14) Scroll to the bottom of the file and then enter this information:

[custom-gc-did]

exten => 1,1,answer

exten => 1,n,wait(2)

exten => 1,n,SendDTMF(1)

exten => 1,n,Goto(from-internal,1,1) ; route to extension or dial group

The last line directs the incoming call to extension 1.

To change it to extension 2 use: exten => 1,n,Goto(from-internal,2,1)

To change it to dial group 10 use: exten => 1,n,Goto(ext-group,10,1)

15) Click update

16) Now go back to ‘PBX settings’ under the ‘PBX’ tab and click on ‘Inbound Routes’

new-picture-19-copy

17) For ‘Description’ use Inbound and keep everything else the default

18) At the bottom of the page under ‘Set Destination’ select ‘Custom Applications’ and then choose either Grand Central or Google Voice depending on what you named Custom Destination in part 9

19) Click ‘Submit Changes’ and then ‘Apply Configuration Changes’

5) Test!

That should be it for the Trixbox configuration to work with Google Voice. Now let’s log onto Google Voice and see if it works. In the top left corner click ‘Call’ and then enter the phone number you wish to call and then click ‘Connect’.

new-picture-20-copy

If everything works correctly, your softphone will ring and when you pick it up you will hear a couple of rings before the number you dialed from Google Voice is connected.  It would be great if you didn’t have to login to Google Voice to make a free call, but I haven’t found a way. You can use a variety of SIP enabled VOIP devices such as some Linksys VOIP adapters, Cisco VOIP phones, and even your cell phone using SIP software such as Fring.

« Previous Entries