Step aside graphene, there’s a new super material in town, and it’s a lot more common than you and your honeycombed carbon lattices: bamboo.
“Bamboo is being hailed as a new super material, with uses ranging from textiles to construction,”writes the BBC in an article coinciding with its radio report Green Gold: The Bamboo Boom(available for listening through April 9, possibly 10). “It also has the potential to absorb large amounts of carbon dioxide, the biggest greenhouse gas, and provide some of the world’s poorest people with cash.
“Today you can buy a pair of bamboo socks or use it as fully load-bearing structural beam in your house - and it is said that there are some 1,500 uses for it in between.”
The fast growing rugged grass has “unrivaled capacity to capture carbon” the article claims.
The bamboo industry hails the crop’s other environmental benefits. Because it shoots up quickly - as much as a meter (over 3 feet) in a day - it is highly renewable.
According to the Bamboo Clothing website, it thrives without fertilizers or pesticides, requires little water, grows on slopes too inhospitable for other crops, and has a 10 times higher yield per acre than cotton. Want more? It does not uproot soil (harvesting involves cutting it as it’s a grass) and it’s 100 percent biodegradable, the website notes.
The World Bamboo Organization says today’s bamboo market is $10 billion and could double in five years. China produces about 80 percent of the world’s supply, but other nations are turning to it as a cash crop.
“In eastern Nicaragua, bamboo was until recently regarded by most of the local population as valueless - more as a nuisance to be cleared than a boon to them and their region,” the BBC writes. “But on land once under dense forest cover, then turned over to slash-and-burn agriculture and ranching, new bamboo plantations are rising.”
Nicaragua’s bamboo boom has given root to what the BBC claims is the world’s first bamboo bond, offered by Britain’s EcoPlanet Bamboo with a return of 500 percent over 15 years for the biggest investors, and less for smaller investors.
New industrial processing techniques (I wonder what the ecological impact of those are) makes bamboo competitive with wood products for Western markets, the BBC says. Another use: bamboo has provided biomass fuel at power plants in the Philippines.
Don’t worry graphene. As far as I know, bamboo does not have semiconductor capabilities.
Photos: Stalks from Piergiorgio Rossi. House from Laurent Gilet de Bambou Habitat. Scaffolding from Chris 73. All via Wikimedia.
You said: "If you have DHCP and can not specify a fixed IP address, you will need another library and slightly different code. I will be more then happy to provide any additional instructions if needed."
I do have DHCP and would like the details. I'm not up to speed on interfacing Arduino to the internet, so that would be quite helpful. Also, can you tell me if it's possible to add this data to my dyndns.org web page where I have my Foscam IP camera displayed or is that a totally different animal. If it's possible, I would appreciate it if you could point me in the right direction, so I can proceed to figure it out!
Thanks!
Sorry for the delay,
For the second question, yes it will work everywhare.
The first question:
below it is a "modern solution"
You have to upgrage your Arduino IDE to 1.0 and then the code should read:
(minor changes)
It will deal with DHCP
#include
#include
#include
// Enter a MAC address and IP address for your controller below.
byte mac[] = {0x??, 0x??, 0x??, 0x??, 0x??, 0x??}; //Mac Address of Arduino Ethernet Shield or Ethernet Board
char serverName[] = "www.partcl.com";
int tmp102Address = 0x48;
// Initialize the Ethernet client library
// with the IP address and port of the server
// that you want to connect to (port 80 is default for HTTP):
EthernetClient client;
void setup() {
// start the serial library:
Serial.begin(9600);
SPI.begin();
Wire.begin();
// start the Ethernet connection:
if (Ethernet.begin(mac) == 0) {
Serial.println("Failed to configure Ethernet using DHCP");
while(true);
}
delay(1000);
Serial.println("connecting...");
}
void loop()
{
Wire.requestFrom(tmp102Address,2);
byte MSB = Wire.receive();
byte LSB = Wire.receive();
int TemperatureSum = ((MSB << 8) | LSB) >> 4; //it's a 12bit int,
using two's compliment for negative
float celsius = TemperatureSum*0.0625;
Serial.println(celsius,2);
if (client.connect(serverName, 80)) {
client.print("GET
/publish?publish_key=ENTER_YOUR_PUBLISHING_KEY_HERE&id=temp_test&value=");
client.print(celsius, 2);
client.print(" HTTP/1.1\r\n");
client.print("Host: partcl.com\r\n");
client.print("User-Agent: Arduino For Teh Win!\r\n");
client.print("Accept: text/html\r\n");
client.println("Connection: close\r\n");
client.println();
delay(300);
}
client.stop();
}
You said I would need another library, but the above code shows no library , only the #. Did you forget to add them?
Thanks
Sorry, I think it was some parsing trick here ))
in IDE 1.0 Ethernet library deals with DHCP
so oinclude the same libraries as in step 3
About Temperature sensor TMP102,Whether it can replace by DS18B20?
Thanks.
net0040@gmail.com
Kind regards