Atmel Corp., a vendor of microcontrollers and touch technology, is buying Ozmo Inc., a provider of low-power Wi-Fi for an undisclosed amount of money. Atmel said it will the use the technology that comes with Ozmo to help it address wireless applications and in particular devices targeted at the Internet of Things (IoT).
A Java webapp to control your GPIO ports of the Raspberry Pi using http.
What is raspberry-pi-gpio-web-control?
raspberry-pi-gpio-web-control is a lightweight java based web application to control your GPIO ports of your Raspberry Pi over http. It is based on documentation at elinux.org: RPi Low-level peripherals
It is tested with Winstone Servlet Container, but any other servlet engine will probably do, too.
Features:
Every port can be set as input, output or analog input (requires a simple circuit based on raspberrypi-spy.co.uk: Reading Analogue Sensors).
Output ports can be set conditionally on values of input ports (i.e. darknessSensor1in==1&lamp1out=1, see cron.conf).
You can give each port a custom name to make your client look better.
You can define a default state on output ports.
You can define a blocking time for an output port (so it is not switched to fast in case the user makes a request twice).
You can define a toggle time for an output port (i.e. if you want to turn a port on for a defined period of time, it can be done with a single request).
You can set a simulation mode for testing your client.
Setting multiple ports in one requests are set one after another, but the code is optimized and nothing unnecessary is done in between (it takes about 2-5ms on an idle Raspberry Pi to set all 17 ports, some artificial load (e.g.’find /’ in the background) will slow it down to 10-15ms).
Cronjobs (exact to the second) for output ports are based on quartz-scheduler.org. Output ports can be set conditionally and you have a simple but powerful semaphore mechanism.
You may define your own variables with a prefix VIRTUAL which are persisted in memory (unknown virtual variables default to “0″).
Planned Features
If GPIO ports are used to represent binary output values, blocking single ports is dangerous: Delayed/Queue requests
Automated tests
Custom hooks (pre/post), e.g. for notifications
More status and configuration information requestable via json (disengageable)
Possible Unplaned Features
Bit sequences (especially with AUTO.TOGGLE.TIME) for serial output or to control a servo (probably an SPI interface)
Some kind of PLC (Programmable Logic Controller)
Suggestions are welcome
Project Status
The project has started and I use it by myself mainly for simple output (manually and with cronjobs). If I had to give it a release number, I would say it is a 0.85 release. Bug reports and feature requests are welcome.
Adafruit IoT Printer Project Pack Internet of Things printer. Build an Internet of Things connected mini printer that will do your bidding! This is a fun weekend project that comes with a beautiful laser cut case. Once assembled, the little printer connects to Ethernet to get Internet data for printing onto 2 1/4 wide receipt paper. The example sketch weve written will connect to Twitters search API and retrieve and print tweets according to your requests: you can have it print out tweets from a person, a hashtag, mentioning a word, etc! Once youve gotten that working, you can of course easily adapt our sketch to customize the printer.
The project is not very difficult but does require some light soldering, so youll want to have a little experience with a soldering iron. Youll also need a small flathead screwdriver to assemble the box. Its also best if youve had a little Arduino experience so you can feel comfortable downloading the IDE and uploading our example sketch.
This pack does not contain an Arduino+Arduino Ethernet Shield, Arduino Ethernet or Ethernet cable To complete the project you will need to add either an Arduino + Ethernet Shieldor an Arduino UNO Ethernet. If youre using an Arduino UNO Ethernet you will also need an FTDI friend or FTDI cable to upload the sketch. A plain straight-thru Ethernet cable is also required (any length)
Move over, software: the London and Cambridge, U.K.-based accelerator, Springboard, is launching a dedicated program for hardware startups, focusing on the Internet of Things. The new three-month accelerator bootcamp — called Springboard Internet of Things — is backed by program partners ARM, Unilever, Neul and Raspberry Pi, who will play an active role in supporting Springboard founders and providing senior mentors to participants.
Springboard Internet of Things (“IoT”) is an accelerator program that accepts the ten best teams in any area of IoT technology — from bright idea to Series A funding. Participating founders receive more than $150,000 of free services, seed capital and mentoring from more than 100 industry leaders around the world, in an intensive three-month bootcamp.
We are happy to announce a new library to ease the development of Cosm-powered applications built by Pete Correia. CosmJS is a lightweight but powerful Javascript library, still in its first iteration but nonetheless packing some great features that we know will make people happy. Here we’re going to show you some of its features which should help you get started using it for your website or application.
The Features
We set out to build a library that would cover our most popular API methods but also had some helper methods, becoming useful for both simple demos and complex applications.
Here’s what you get:
• All API methods for Feeds, Datastreams & Datapoints
• Socket Server support (realtime updates!)
• jQuery plugin
• ~ 2kb gzipped (~ 6kb minified)
• CDN hosted
This paper presents a manifesto directed at developers and designers of internet-of-things creation platforms. Currently, most existing creation platforms are tailored to specific types of end-users, mostly people with a substantial background in or affinity with technology. The thirteen items presented in the manifesto however, esulted from several user studies including non-technical users, and highlight aspects that should be taken into account in order to open up internet-of-things reation to a wider audience. To reach out and involve more people in internet-of-things creation, a relation is made to the social phenomenon of doit-yourself, which provides valuable insights into how society can be encouraged to get involved in creation activities. Most importantly, the manifesto aims at providing a framework for do-it-yourself systems enabling non-technical users to create internet-of-things applications.
HeaterMeter for RaspberryPi joins an Arduino / AVR ATmega328 microcontroller with OpenWrt running on a RaspberryPi $35 wonder-computer for the purpose of providing oven-like control of a charcoal BBQ grill via web interface. The microcontroller controls a fan which limits airflow to the pit, displays the current status on a character LCD, and passes the data on to the RaspberyPi which streams real-time updates to connected web browsers. The website also works on mobile browsers running Android or iOS, allowing users to unchain themselves from their grills and partake in many life-enriching activities such as
An inflatable version of Cute Circuit’s Hug Shirt, Like-A-Hug distinguishes itself from its predecessor by linking the wearable device to Facebook. When a friend “likes” a photo, video or status update, the vest inflates in giving the wearer a virtual hug.
Hugs can also be sent back by squeezing and deflating the vest.
Over a month ago I decided to give Cosm.com a try instead of using my own MySQL database and graphing in Python. Since this was awhile ago I don’t remember everything I did to get it working but I will post the code and libraries I am using that work.
Here is a simple library to making sending to Cosm easy.
What’s the Arduino Cosm library? It’s the latest version of the library used to communicate with Cosm, an Internet of Things service now known as Pachube. “Cosm is the platform, API and community where devices, information, developers, apps and commercial applications come together to bring connected products and ideas to life.”
You can find the latest version of the Arduino library for use with Cosm on GitHub. The library requires the HTTP Client library also available from GitHub.
Kickstarter is becoming one of the largest funding platforms in the world and Makers and hardware manufacturers are continuing to see the site as a quick way to test their product concept on the market, cover bulk upfront supplier costs, and bring their connected products to life.
Twine, the sensor block system developed by Supermechanical was the first web enabled product to be a breakout hit on the site by raising over half a million dollars in early January, and recently the Pebble watch blew through Kickstarter’s old funding records by raising more than $10 million during its month-long campaign.
…we take a look at some of the successful (and a few not so successful) Internet of Things related projects that are driving this trend and where they currently stand in their development process.
Err, yuck … radio-controlled cockroaches …. and yet, I can’t pull my cringing eyes away. Classified as “internet of things”. Just not the things you expected.
Today I finished writing the first part of my current project which involves connecting your Thermal Printer to a Raspberry Pi. For this I have written a Qt Class for communicating with the raspberry pi. I thought as you offer both items for sale your customers may like my class (which was inspired by your arduino class).
My next step (almost done!) is to write a Qt app (based on QT WebKit Browser) that can make snapshots of web pages, save them as a image and print them on the printer. With that it is possible to fetch news, images and almost everything and have it printed!
Hope you like my idea and maybe you like to write some lines about it on your blog. I will try to write some documentations and publish it on my webpage (tobiscorner.floery.net) ones I find the time.
This is a library to facilitate printing on the thermal printer sold from Adafruit. It supports printing text, barcodes, and images. Almost all functions are documented except the ones used for converting color or grayscale images to black and white. The function “printImageWithEffect()” converts the supplied image to grayscale, resizes it to one third of the printer resolution, calculates for each pixel the amount of gray and transforms it to a 3×3 grid of pixels which has some pixels black and some white effectively making it look more or less black. Enjoy!
Adafruit IoT Printer Project Pack Internet of Things printer. Build an Internet of Things connected mini printer that will do your bidding! This is a fun weekend project that comes with a beautiful laser cut case. Once assembled, the little printer connects to Ethernet to get Internet data for printing onto 2 1/4 wide receipt paper. The example sketch weve written will connect to Twitters search API and retrieve and print tweets according to your requests: you can have it print out tweets from a person, a hashtag, mentioning a word, etc! Once youve gotten that working, you can of course easily adapt our sketch to customize the printer.
The project is not very difficult but does require some light soldering, so youll want to have a little experience with a soldering iron. Youll also need a small flathead screwdriver to assemble the box. Its also best if youve had a little Arduino experience so you can feel comfortable downloading the IDE and uploading our example sketch.
This pack does not contain an Arduino+Arduino Ethernet Shield, Arduino Ethernet or Ethernet cable To complete the project you will need to add either an Arduino + Ethernet Shieldor an Arduino UNO Ethernet. If youre using an Arduino UNO Ethernet you will also need an FTDI friend or FTDI cable to upload the sketch. A plain straight-thru Ethernet cable is also required (any length)