Zipwhip cloud texting is convenient and easy to use. On top of that it’s free. Everyone in our office is passionate about text messaging. We know a lot of you are as well. Zipwhip makes it easier and quicker for you to send and receive text messages across your devices. Whether you are like Russ and have an old phone that always seems to be charging, or you’re like Michael and want to stay in touch with your parents, we’ve got your back. Text messaging is continuing to get more popular. Why not make your messages as easy to access as email?
On our YouTube channel, we have a great consumer launch video that illustrates a few of the many ways you can utilize our cloud texting service. It’s funny, cute, and even has a clever pop culture reference. The video was put together by the creative folks at Wintr here in Seattle, and the animated characters that came out of it are fantastic. One of our favorites is Boss Man. We liked him so much, in fact, that we decided to bring him to life. During the past 3 weeks he’s been printed, formed, baked, sanded, and painted at Metrix: Create Space. By the end of this week, he should be ready to join us at the office. Today, we wanted to give you a sneak peak. Here’s a quick glance at the newest member of the Zipwhip family.
TechCrunch’d (noun): 1) The act of getting published on the popular website techcrunch.com 2) A quick way to see increased traffic to your website.
At 9:00 a.m. this morning, we were fortunate enough to be featured on techcrunch.com. TechCrunch Gadgets editor John Biggs posted the story, which is about our new user sign up flag. Included in his submission is the video portion of our Monday (2/20/12) blog entry. According to TechCrunch, the piece is now trending. It drove a significant amount of traffic to our website, and we decided to share our reaction with all of you. Enjoy.
At Zipwhip we like to keep it fun and nerdy. So, we decided to do something a bit whimsical every time we get a new sign up on our site. We purchased some hardware, put in a weekend of work, and now we have a flag hanging on the wall in the office that automatically goes up every time we get a new sign up on our site!
The flag is attached to a servo motor and an Arduino over ethernet . Each time we get the sign up event inside our cloud infrastructure, we send an HTTP command to the embedded web server running on the Arduino. The Arduino then sends the appropriate commands to the servo and UP POPS THE FLAG!
It’s a ton of fun to see something visual happen each time we get a new user.
The one concern is that we may have to build in a queue to the software that sends the signal to the Arduino. This is because we get quite a few sign ups. So much so, that we will get a lag between when the flag actually moves, and the exact time the sign up occurred. If the queues fill up too much or the lag gets too long, we will likely just reduce the size of our flag and make a wall of flags all moving independently.
Want to make your own? Below is a screenshot of (a.) the code inside the Arduino IDE (b.) the board diagram and (c.) the Arduino code to make it happen.
Here’s our bill of materials:
1 Yard of Orange Fabric. 100% Cotton. Joanne Fabrics. $2.
1 Bottle of Liquid Stitch. Joanne Fabrics. $6.
1 Wooden Dowel. Joanne Fabrics. $2.
1 Avery Light Fabric Inkjet Transfer Pack. Staples. $20.
1 Arduino. SparkFun.com. $29.
1 Arduino Ethernet Shield. SparkFun.com. $40.
1 Savox 400 oz-in SC-1256TG High Torque Titanium Gear Standard Digital Coreless Servo. http://www.savoxusa.com $80.
1 Power Adapter. 6V DC 2 Amp. Lynxmotion.com.
1 40’ Ethernet cable. Newegg.com. $2.
1 Ikea Akurum Harlig White Door as Mount. Ikea. $5.
8 Wood Screws. #10 size for servo. #2 size for Arduino. $5.
This is a screenshot of how you use the Arduino IDE to write your code. The free IDE is available at http://www.arduino.cc.
This is a Fritzing diagram of the Arduino main board and the Arduino Ethernet Shield combined with the servo wiring. The hardest part of getting this schematic to work is getting enough power to the servo without sending it through the Arduino control pins.
And finally here is the full code to run your own flag. We painstakingly perfected the code so you know it’s ready to go for your own use.
// Zipwhip Sign Up Flag Codebase
// This code lets the Arduino operate a webserver. Whenever any
// request comes in to the server, it raises the flag. It’s quite
// simple. If too many requests are going to come in, the server is
// single-threaded so other requests have to wait. The sending process
// may want to instituate it’s own queuing system to solve for this.
Servo myservo; // create servo object to control a servo
// a maximum of eight servo objects can be created
int pos = 0; // variable to store the servo position
int startPos = 154;
// Enter a MAC address and IP address for your controller below.
// The IP address will be dependent on your local network:
byte mac[] = { 0xDA, 0xAD, 0xBA, 0xEA, 0xFE, 0xED };
IPAddress ip(192,168,1, 252);
// Initialize the Ethernet server library
// with the IP address and port you want to use
// (port 80 is default for HTTP):
EthernetServer server(80);
EthernetClient client;
void setup()
{
//Serial.begin(9600); // open the serial port at 9600 bps:
// start the Ethernet connection and the server:
Ethernet.begin(mac, ip);
server.begin();
// servo code
myservo.attach(3); // attaches the servo on pin 9 to the servo object
myservo.write(startPos);
// initialize the digital pin as an output.
// Pin 13 has an LED connected on most Arduino boards:
pinMode(13, OUTPUT);
}
if (client) {
// an http request ends with a blank line
boolean currentLineIsBlank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
//Serial.print(c);
// if you’ve gotten to the end of the line (received a newline
// character) and the line is blank, the http request has ended,
// so you can send a reply
if (c == ‘\n’ && currentLineIsBlank) {
// send a standard http response header
client.println(“HTTP/1.1 200 OK”);
client.println(“Content-Type: text/html”);
client.println();
// output that we are raising the flag
client.println(“Zipwhip Sign Up Flag Going Up<br />Degrees we will rotate to:<br />”);
raiseFlag();
client.println(“Done<br />”);
//delay(100);
//client.stop();
//raiseFlag();
break;
}
if (c == ‘\n’) {
// you’re starting a new line
currentLineIsBlank = true;
}
else if (c != ‘\r’) {
// you’ve gotten a character on the current line
currentLineIsBlank = false;
}
}
}
// give the web browser time to receive the data
delay(10);
// close the connection:
client.stop();
}
}
void raiseFlag() {
digitalWrite(13, HIGH); // set the LED on
myservo.attach(3); // attaches the servo on pin 9 to the servo object
// servo code
//myservo.attach(3); // attaches the servo on pin 9 to the servo object
//delay(100);
/* -10 (not possible on Sarvox Servo)
* 0
* 30
* 60
* 90 180
* 160
*/
// flag is all the way down. move it up. (may move to only 45 degrees down)
for(pos = startPos; pos>=30; pos-=1) // goes from 180 degrees to 0 degrees
{
client.print(pos);
client.print(” “);
//client.flush();
myservo.write(pos); // tell servo to go to position in variable ‘pos’
//delayMicroseconds(300);
delay(20); // waits 15ms for the servo to reach the position
}
client.println(“Done going forward.<br />”);
// Let’s pause by doing same positioning, but keep writing the same number
for(int ctr = 0; ctr < 60; ctr++)
{
myservo.write(pos);
delay(15);
}
// move flag all the way pointing down again
for(pos = 30; pos <= startPos; pos += 1) // goes from 0 degrees to 180 degrees
{ // in steps of 1 degree
client.print(pos);
client.print(” “);
//client.flush();
myservo.write(pos); // tell servo to go to position in variable ‘pos’
//delayMicroseconds(300);
delay(20); // waits 15ms for the servo to reach the position
}
client.println(“Done going backward.<br />”);
//myservo.detach();
delay(50);
myservo.detach(); // attaches the servo on pin 9 to the servo object
We’re extremely excited to be moving forward with all of our social media efforts here at Zipwhip.com. Our blogs, the basis of those efforts, will be published every Monday, Wednesday, and Friday, here at Zipwhip.com. We hope you’ll join us, as we bring the excitement and user friendly nature of cloud texting direct to consumer.
With Twitter Track, our goal is to show you how many followers we pick up each month. We think it’s a simple and fun way to illustrate our progress in the social media realm, as we grow as a company. We’ll also give you a tip or two on how we pick up users, and stay connected with our fans. It’s going to be a fun ride, we’re glad you’re here with us!
As a startup it’s critical to not only execute ideas, but to once in a while pull a white fluffy rabbit out of you’re a**, I mean hat—that’s what happened yesterday at The Startup Conference in Seattle, WA. On Wed Feb 16th at 9:45AM, project “Frothy” was conceived, 24 hours later “Frothy” was complete and deemed a success.
Zipwhip’s CEO, John Lauer, was invited to speak on the conference panel, How to get your story in the press, moderated by John Cook of Geekwire. Although John had no shortage of past PR stunts to share with the audience, he wanted to make a splash at the conference that was both relevant to the panel, and fun. It was time for the world to start hearing about Zipwhip TextSpresso, which is slotted to launch on Monday, March 5th, 2012.
In short, Zipwhip TextPresso is a top of the line Jura Impressa XS90 (from seattlecoffeegear.com) that was stripped down and rejiggered to work with lots of moving parts imported from all around the world to deliver a perfectly rich and frothy TextSpresso, just the way you like it. In other words, you text in your order to the Zipwhip TextSpresso machine from wherever you are so that your morning latte is waiting for you at Zipwhip headquarters. And it just so happens to have your name and phone number printed on the top of the froth with edible inks- a little extra sizzle for the homies.
To our knowledge, there is no text enabled espresso machine anywhere in the world, which makes Zipwhip TextSpresso special and worth sharing with others. I can assure you that it’s worthy of experiencing for yourself, and that’s exactly what project “Frothy” set out to do. We extended an exclusive invite to all attendees of the conference by handing out a promotional greeting card as they arrived inviting them to text the word “frothy” to phone number 206 631 9536. Each participant received a one year subscription to perfectly rich and frothy TextSpresso from Zipwhip. From the amount of people I saw texting the word frothy, I’m confident that we’ll be seeing some new faces around the TextSpresso machine during the morning commute. In fact, we might end up needing to make the warming tray larger.
In closing, TextSpresso is completely absurd, potentially really stupid, but holy crap is it a lot of fun. For that reason alone, it was worth all the effort and it got the Co-founder of Geekwire, John Cook, to publicly say that’s the type of story he wants to write about.
Gone are the days of sending those artfully hand-scripted love notes to the ones you love. No more perfectly drawn hearts, or envelopes sealed with a kiss. It seems that nowadays, we’re just as happy to send a mushy text.
Okay, okay, maybe that’s a bit dramatic, I’ll blame it on my dinner for 1 last night. Before you cry foul though, my nostalgia has some merit. The eggheads over at business insider report that text messaging spiked about 31% on Valentine’s Day in 2011, coming in just behind Christmas Day when compared with a control day. Love = Texting! I guess we better change the tone now, think positive, and assume everyone was so busy buying chocolate that there was no time left for cursive. How sweet of them. I have to admit, nothing says “I Love You” in 2012 like a pulsing red emoticon heart and some C U 2nite’s sent from your Android. Wink.
It turns out we were using our phones for a lot more than texting in the week leading up to Valentine’s day, as well. TechCrunch posted that from Feb. 7th – 14th, national chain restaurant searches online jumped significantly, with smartphone queries outpacing those from tablet and desktop devices. Who says that romance is dead? Thanks to our brainy phones, there were plenty of happy couples leaving Outback and Chili’s last night, with love alive and well!
At the office, we enjoy looking at data and visualizing trends. When holidays come around, it seems clear that we lean on technology to help us pick up the slack and increase convenience in our lives. Nothing gets you the stink eye from your significant other like a botched reservation or spaced date, so we text and Google search until we’ve figured something out! Perfect.
With texting getting more and more popular, we all have our reasons for increased usage. In the Zipwhip office, the enabler is “discretionary texting.” See, we’ve taken text messaging to the cloud, so when our CEO walks in, it looks like we’re working on spreadsheets, when we’re actually sending texts (Shhh!) with our own mobile number. It may be time for a texting intervention here at HQ. Tell us why texting from a desktop or tablet makes your day easier. Your secret’s safe with us!