What kinds of tasks can you assign to 1btn?
- Send an email
- Send a text message (SMS)
- Tweet for you
- Invoke a URL action (custom script, API or IFTTT – maker channel)
We believe that the last one - invoking a URL action (a.k.a., a web-hook) - is particularly powerful since it lets you interact with and control any internet-enabled application. Imagine being able to click the 1btn on your way out the door to turn on the heat using the smart thermostat in your workshop.
Why did we create 1btn?
As the Internet of Things has expanded, we’ve noticed an unfortunate trend: the increasing use of smartphones to control IoT applications. We don’t think a smartphone provides the best or simplest UI for this purpose. Think of all the steps you need to take to send a single instruction with a smartphone: find the phone, wake it up or power it up, enter your pass code, swipe and swipe until you find and start up your smart app, select the appropriate control, activate it, and then put the phone back to sleep.
We think there’s a better way, a tried-and-true, more intuitive way, to activate a single task or function, and that’s with a button. Why are buttons such a great idea? A button is the simplest user interface for a single-repetitive-programmable task. They are simple exactly because they are designed for a single-task. More importantly, buttons are easy-to-understand, they are familiar, intuitive, and provide immediate physical feedback when pushed.
What can you do with 1btn?
The uses for 1btn are limited only by your imagination…
Pair it with home automation and smart appliances to:- Turn on lights or heat before you get home
- Start your coffeemaker from your bedside
- Open or close your garage door
- Lock or unlock doors
- Order pizza, groceries, or anything else
- Call a cab
- Input to a database
- Log start/stop times for billing or work
- Record workout laps or reps
- Send an SMS to or from someone
- Function as a call button for a nurse, server, or help desk
- Send a reminder or confirmation, like when your kids get home from school
- Connect to IFTTT using maker channel and access hundreds of “recipes” for communicating with applications and other IoT devices.
- Integrate it with ERP/CRM applications to launch enterprise-specific workflows.
- Set up a webhook and have it perform anything available in an API. 1btn Web-hooks are HTTP calls that are sent from the 1btn server to yours upon actuation..
By default, 1btn comes pre-configured for some basic third-party services like email, Twilio SMS and Twitter. Adding more services is easy. The bottom line is, we can’t possibly imagine all the things you’ll be able to do with 1btn and your creativity!
Advanced Hacking with 1btn
Now that we preached about simplicity of 1btn – let’s talk about the 1btn’s advanced features. While 1btn is a simple interface, it packs a lot of punch because of its open source design and configurability. For example, the open design means you could completely rewrite the 1btn’s firmware. You can even modify the API’s endpoints and re-route them somewhere else.
On the other hand, if you wish to use existing hardware with your own servers – you could redirect button press action to your servers and then invoke a script you’ve written to do the heavy lifting. 1btn gives you access to ReST API calls, so you can fully integrate it into larger systems and configure it programmatically. You can even write code to configure multiple buttons. Imagine being able to bring up an entire application infrastructure with the push of one button, and then launching the application with a second button.
Hacking isn’t limited to programming, either. You can also modify or retrofit the 1btn for use as a home automation or monitoring device. For example, the tactile switch of 1btn could be replaced with contact/no-contact sensors and these sensors could trigger an action when the circuit goes open....
Read more »
An even smaller button < 1^2inch - https://hackaday.io/project/5909-vpn-light-switch