Category Archives: Arduino-Compatible

Parse for IoT is connecting hardware with the cloud


Announced at F8, Parse for IoT is an official new line of SDKs for connected devices. Here is what Facebook’s Parse team had to say…


At Parse, our passion is making developer experiences easier on any platform—including platforms that extend beyond mobile. Of these platforms, one of the most exciting new spaces is the Internet of Things. We believe that connecting more hardware devices with the cloud has the potential to change the world for the better. We are already seeing devices that add tremendous value to people’s lives, from wearables that help you sleep better to insulin trackers that aid people living with diabetes.

Parse

But, as with mobile, connecting these devices to the cloud can be difficult. In addition to maintaining a backend, developers must contend with notoriously constrained environments on the client. We’ve been listening to feedback from a wide range of Parse customers who are already using our platform in hardware products — like Chamberlain, who makes a line of smart garage door openers that interact with our REST API; Milestone Sports, who make the wearable running tracker Milestone Pod; and Roost, who make smart batteries for smoke detectors. From these conversations, we decided we could go one step further.

Today, we’re proud to announce Parse for IoT: an official new line of SDKs for connected devices.

Arduino SDK

The first is an Arduino SDK targeted for the Arduino Yún, a [ATmega32U4 based] microcontroller board with built-in Wi-Fi capabilities. The SDK interface is in Wiring, and, in the spirit of Arduino, we designed it to be as simple as possible. For example, all it takes is a few lines of code to save temperature data from a smart thermostat:

ParseCreateObject create;
create.setClassName("TemperatureReading");
create.add("currentTemperature", 175.0);
create.execute();

From there, the data will be available in your Parse app ready to be retrieved by your mobile app, another device, or simply logged for analytics purposes. Beyond the Yún, we’re already working on SDKs for upcoming platforms such as the Arduino Zero [Atmel | SMART SAM D21] with the Wi-Fi 101 Shield [ATWINC1500].

In addition, we’re releasing an Embedded C SDK, targeted for Linux and Real Time Operating Systems (RTOS). These open source SDKs serve as reference implementations that are being used by leading chipset manufacturers to provide support for their hardware platforms. If you are a chipset manufacturer interested in working with us, please reach out at iotpartners@fb.com.

The C SDK provides a simple interface for our REST API. For example, to save the same temperature data you would do:

char data[] = "{ \"currentTemperature\": 175.0 }";
parseSendRequest(client, "POST", "/1/classes/TemperatureReading", data, NULL);

You’ll be able to find these SDKs on GitHub, as well as a full set of Quick Starts and Guides on Parse. With these SDKs, your device will be able to receive push notifications, save data, and take advantage of the Parse Cloud. It’s easy to get started from scratch, and the process should be very familiar for developers who already use Parse. Check out the Quick Start guide and start adding Parse to your hardware device in minutes.

The possibilities are endless. You could make a smart thermostat that can be controlled via a mobile app, or a security camera that saves images every minute, or even a music device that can be controlled via a web app. We’re so excited to see what you build.


This post was originally written by James Yu and published on the Parse Blog. You can read it here

Plant Friends is an AVR based plant environmental monitor system


These bamboo characters will become friends with your plants. 


Have you ever wanted to know the exact moment that your precious plants get thirsty? A Maker by the name of Dickson Chow has created an environmental monitor system called Plant Friends that will tell you just that.

poster_01_01

The environment monitoring solution is comprised of two sub-systems: wireless sensor nodes in the form of cute, laser-cut bamboo characters and a base station. The adorable bunny, robot and dinosaur nodes monitor soil moisture, air temperature and humidity of your indoor plants, and will alert you via email or SMS when they are in need of a drink. Aside from these notifications, Chow envisions his Plant Friends having the ability to:

  • Monitor multiple plants.
  • Run on batteries.
  • Be low power, maybe having to swap each battery every 4-6 months.
  • Include an Android app.
  • Come with little to no maintenance.
  • Have an enclosure to organize and protect the electronics.

pf_case-38

To accomplish this, Chow embedded each bamboo character with an open-soure Moteino dev board (ATmega328P) along with sensors (moisture, humidity and temperature), an indicator LED light and a battery meter. The Maker says he elected to use Moteino instead of the Arduino Uno as the clone comes with an optional radio transceiver, which enables the Plant Friends to transmit and receive data wirelessly.

pf_case-89

Each character is assigned to an individual plant. Information such as temperature, humidity and soil moisture is collected by the sensor, and sent over to the base station via its transceiver. The hub houses another Moteino that acts as a gateway to receive the RF signals, a USB Wi-Fi adapter, and a Raspberry Pi where the data is stored in a MySQL database. The information is then analyzed and displayed on an accompanying Android app. This allows any plant-grower to look at real-time and historical data right on their phone.

pf_app-7

Prone to dying plants? With spring officially here, you may want to check out Plant Friends.

Teaching your dog to send selfies with an Arduino Yún


One Maker used the combination of an Arduino Yún, Twilio and a big red button to train his puppy to send selfies. 


Over the last couple of months, we’ve seen Makers use the combination of Twilio and Arduino to create a bunch of unexpected yet innovative things. Most recently, Greg Baugues paired the powers of this tandem with man’s best friend by training his new pup to take a selfie.

cigar-box-exterior

After teaching his dog to turn on a light by pressing buttons, Baugues began wondering if he could use the same mechanisms to teach Kaira to also send selfies. Well, evidently you can using an Arduino Yún (ATmega32U4) and a big red button. This was accomplished by housing the Arduino board inside an empty cigar box along with a massive arcade LED button from Adafruit. Meanwhile, a second box was employed as a stand for a webcam that was connected to the Yún.

cigar-box-interior

“The Wi-Fi enabled Arduino Yún has two microprocessors: one does all the pin interaction you typically associate with an Arduino. The second runs a stripped down version of Linux called OpenWRT which can run programs in your favorite scripting language (Python comes pre-installed, but you could put Ruby or Node on there if you so please),” Baugues writes. “This project has one program running on each processor. Together, they are less than 60 lines of code.”

The Arduino sketch simply waits for the button to be pressed, runs a shell command to snap a picture and then executes a Python script to upload the picture to Dropbox and send the MMS. The Python script uses the Dropbox SDK and Twilio helper library to upload the picture to Dropbox, get a publicly accessible url for the picture, and use that URL to send an MMS via Twilio. Each of those codes can be found here.

“What’s most exciting to me about this project, aside from the sheer novelty of my dog sending selfies, is how simple each component is. The button press is literally the second example from Massimo Banzi’s Getting Started with Arduino. The Python script is practically cut-and-paste from the Dropbox and Twilio getting started guides,” he concludes.

Intrigued? You can find a detailed breakdown of the project here.

Creating an NFC door lock with the Qduino Mini


Have you ever wanted to unlock your front door with just your bus pass, a tag or an old hotel room key? Now you can.


In today’s world, convenience is a huge factor. From mass transit to hotels, more and more devices are becoming enabled with contactless technology to expedite our days. Wouldn’t it be great to do the same at home? After all, having to search through your bag to find your keys can often times be a daunting task, and time-consuming nevertheless. Just imagine how easy it could be to unlock your front door using nothing but that bus pass, that old hotel room key, or any other item embedded with an NFC tag. Thanks to Maker Quin Etnyre, now you can. Even better, the entire project costs less than $100!

FFOTW1TI7L6T5HL.MEDIUM

As its name would imply, the NFC Door Lock is a compact, Qduino Mini-powered door lock that senses when there is an NFC tag present, unlocks your door using a servo motor and multiple 3D-printed parts, and makes absolutely no modifications to your current door accessory. In other words, you can take it apart if needed in just a few minutes.

“This is super useful and I hope to put it on all doors of my house — it’s a relatively easy build in a few hours for an advanced user or a great weekend project for beginners,” the 14-year-old Maker explains.

FAI1Y4KI7L6T20B.MEDIUM

Fresh on the heels of a super successful Kickstarter campaign, the Qduino Mini is ideally suited for this project. For those unfamiliar with it, the Arduino-compatible board is equipped with a built-in battery charger and fuel gauge that can notify a user whenever a LiPo needs a little extra juice. However, since the Qduino Minis won’t be readily available until this summer, Etynre suggests using a SparkFun Pro Micro (ATmega32U4), a LiPo battery charger, and a LiPo battery fuel gauge.

Using his ATmega2560 based Bukito 3D printer, the Maker went on to create a couple of parts for the lock, including its round mounting plate, servo head, servo mounting blocks, as well as the housing for its electronics. All of these components can be completed in a matter of two-three hours.

FETISP1I7L6T5UA.MEDIUM

Etnyre then acquired hookup wire, an Adafruit NFC Shield, the Qduino Mini and some right angle male headers, before splitting off three pins from the block of male headers, and soldering them to one edge of the proto space on the NFC Shield. Throw in some cutting between the IRQ and D2 on the NFC Shield, along with a little coding using the Adafruit PN532 NFC library, and you’re well on your way to finishing the smart lock.

Next, the Maker removed the inside face of his deadbolt and mounted the servo head onto the door. He placed the entire assembly of the Qduino Mini and NFC Shield inside the 3D-printed box, attached the servo cable to its connector and ran the cable through the designated hole in the lower lefthand corner of the housing. From there, the lock is affixed to the door.

Want to add an NFC Door Lock to your home? Head over to Etnyre’s entire project page here. Meanwhile, don’t forget to check out the Qduino Mini here.

mDrawBot is a 4-in-1 drawing robot kit


This drawing robot kit can be assembled into four different configurations: mScara, mCar, mSpider and mEggBot.


If there’s anything we have learned in recent months, it’s that Makers love robotic art. Frankly, who can blame them? It’s pretty awesome. For those unfamiliar with the genre, robotic art refers to any artwork that employs some form of robotic or automated technology. The future behavior of such installations can then be altered by input from either the artist or the participant, which differentiates these from other types of kinetic pieces.

photo-original

From a bot that can draw on beach sand to one that plots based on heart rate, do-it-yourselfers continue to find innovative ways to leverage the next-gen technology to create fascinating projects. Looking to help facilitate this creativity is the Makeblock team, who has recently launched a new Kickstarter campaign for its mDrawbot, a four-in-one drawing robotic kit that can be easily assembled into a few configurations.

18c6d8f1cea00b917b9af1327f8111dc_original

The kit is comprised of over 60 Makeblock components along with some screws and nuts, all powered by an ATmega328 based Makeblock Orion main board. (Though the team does admit that an Arduino Uno can also be used.) Beyond that, custom mDraw software enables users to control any one of the four completed robots: mScara, mCar, mSpide and mEggBot. Once the program is installed, users can simply import SVG images, convert MBP to SVG format, customize a number of parameters, and in the near future, even use a gray-scale laser engraver to etch a project. Designed with convenience and ease-of-use for Makers in mind, each kit can be pieced together in less than an hour.

As its name would suggest, mScara is a SCARA (Selective Compliance Articulated Robot Arm) driven by stepper motors. By installing a pen on mScara, the device can draw pictures on any flat surface. Replacing the pen with a laser diode can even transform it into a desktop engraver.

5d0b37eef801a7397b92ff6ee870f06a_original

Next, mSpider is capable of scribbling pictures on a wall or a whiteboard as two stepper motors control the movement of mSpider though strings. Theoretically, it can draw in a huge range by increasing the length of its strings.

82b03167767d0be73e7e379fb1e45e2d_original

Ideal for Easter decorations, the mEggBot can be tasked with doodling on things that would otherwise be improbable to print on, including letters on eggs or decorations on ping-pong balls.

f7fd001e8ac5ad71daa09a9a52924dbe_original

Finally, mCar is a three-wheel vehicle that is driven by a pair of stepper motors as it draws its own movement tracks on a surface. What’s more, if chalk is used instead of a pen, the gadget can sketch things on the floor.

9ebd68a89bef4b4e0e5fbcfe98a9b60f_original

“mDrawBot is a drawbot (or four drawbots), and it’s more than a drawbot. You can re-use the Makeblock robot parts in countless new projects and it’s easy to extend the kit with new parts,” the team writes.

Only limited by their imagination, Makers can do anything from add an accelerometer and gyro sensor to devise a two-wheeled self-balacing vehicle, or throw in some other Makeblock mechanical parts to transform it into an XY plotter. Better yet, the team also plans on offering various upgrade packs including both a Bluetooth module and a laser engraver in the near future.

Interested? Head over to its official Kickstarter page, where the team is already well on its way to garnering $50,000. Shipment is expected to begin in May 2015 — just in time for Maker Faire Bay Area!

Cross-board and cross-vendor embedded development with PlatformIO


Ivan Kravets, PhD, Researcher and Software Architect, explains how PlatformIO is a cross-platform code builder and the missing library manager.


We live in a time where the wall between the hobbyist and microcontroller (MCU) world has been completely broken. Just a few years ago, no one could have imagined that MCUs would go on to become popular with people who are not familiar with electronics. Nowadays, you don’t need to have deep knowledge in PCB design, assembly language or become buried under MCU application notes to get your first experience with embedded world.

Moreover, vendors have realized that there is a need to decrease entrance threshold and to propose alternatives to existing professional development kits. It was at this point when popular prototype boards (like the Atmel based Arduino) were conceived. Comfortable board form-factor, rich peripheral and huge community of enthusiasts gave rise to a new trend, which can be called “Embedded Boards for Everybody.”

Still, there is a problem related to programming instruments. It’s excellent that MCU vendors have spent quite a bit of efforts to create rich HDKs/SDKs and comfortable IDEs which allow the performing of hardware debugging and tracing. However, all of these features are of interest mostly for those who have already decided which specific MCU they will use for the project. So, at this point the market has generated another demand: to make cross-MCU development easy. This is where Arduino and its burgeoning community have played an important part: cross-platform processing-based Arduino IDE; simple and easy-to-use wiring-based framework with high-level API; incredible count of shields (sensors, actuators, etc.), and a lot of different libraries which cover significant part of hobbyist tasks. These have all made embedded development much easier. Yet, while Arduino enables development for varying MCUs, it is still a commercial product. As a result, it is inherently restricted to Arduino boards.

Saving time for the task in hand

It doesn’t come as a big surprise today when an interesting embedded project is invented by people who have not had any earlier professional experience with MCUs. I feel that this phenomenon can easily be explained with my motto: “Creativity comes from talent and never from knowledge.” Talented people and those with ideas are interested in quick prototype instruments which don’t require big efforts to use them. Many of these people prefer to concentrate on the task in hand, and don’t want to install too much of additional software, play with confused manual or get used to new additional IDE… So far so good, as many of vendor IDEs do address these issues.

However, what if for your next project, you need some board or MCU which aren’t supported by your favorite vendor? With devices becoming increasingly smaller, wireless and battery-powered, this is occurring more frequently. Then, all of a sudden, you have a problem: development platforms from the different vendors tend to recommend their own IDEs and approaches. Subsequently, you’re likely to have several IDEs installed, each with its own requirements (to make things worse, these requirements sometimes conflict with each other), and with an ongoing switching back and forth. Ouch! It’s not before long that this quickly becomes a major headache, and ironically, headache is exactly what these development platforms aim to avoid.

Developer, meet PlatformIO. PlatformIO, meet developer.

Here is where PlatformIO comes in, an open-source cross-platform code builder and library manager (available on GitHub). After many months of development, we have finally released PlatformIO 1.0 which has been recommended for production use.

I admit that, as one of the authors behind PlatformIO, I cannot be 100% objective when speaking about it, but I’ll try.

PlatformIO allows users to:

  • Decide which operation system they want to run development process on (You can even use one OS at home and another at work.)
  • Choose which editor to use for writing the code (It can be pretty simple editor or powerful favorite IDE.)
  • Focus on the code development, significantly simplifying support for the different development platforms, boards and MCUs.

Cross-platform code builder

platformio-embedded-development

PlatformIO is independent from the platform, in which it is running. In fact, the only requirement is Python, which exists pretty much everywhere. What this means is that PlatformIO projects can be easily moved from one computer to another, as well as that PlatformIO allows for the easy sharing of projects between team members, regardless of operating system they prefer to work with. Beyond that, PlatformIO can be run not only on commonly used desktops/laptops but also on the servers without X Window System. While PlatformIO itself is a console application, it can be used in combination with one’s favorite IDE or text editor such as Arduino IDE, Eclipse, Visual Studio, Vim or Sublime Text.

Alright, so PlatformIO can run on different operating systems. But more importantly, from development perspective at least, is a list of supported boards and MCUs. To keep things short: PlatformIO supports over 100 embedded boards (all boards which are supported by Arduino IDE) and all major development platforms including Atmel AVR and Atmel | SMART, among many others.

How it works

Without going too deep into PlatformIO implementation details, work cycle of the project developed using PlatformIO is as follows:

  • Users choose board(s) interested in project configuration file – “platformio.ini.”
  • Based on this list of boards, PlatformIO downloads required toolchains and installs them automatically.
  • Users develop code and PlatformIO makes sure that it is compiled, prepared and uploaded to all the boards of interest.

Cross-board code and continuous integration

As aforementioned, PlatformIO supports cross-board code development: multiple boards can be selected in a single project, and PlatformIO will apply all respective environments and will compile the code against each of boards within the project. And for the icing on the cake, this feature can be easily integrated with Continuous Integration System (such Jenkins, Travis CI and Circle CI). It should help to ensure that, at any point, a code at least compiles on all target boards, thereby eliminating costly, time-consuming and error-prone process of fixing these cross-platform issues at later stages, when your team members have already forgotten what the code was about.

The missing library manager

platformio-library-manager

With an overall trend heading towards open-source, embedded development is no exception. Indeed, there are countless embedded libraries already available today, such as high-level communication with sensors, actuators or even full-fledged IoT implementations. Nevertheless, every time you need something like it, there is a big underlying question around where to finding this specific library, and how to make it work with your environment.

To address this problem, PlatformIO Library Manager provides an ecosystem for library writers and library users. Using library manifest file (library.json), writers have an ability to describe library. This manifest is not only about such things as authors, description, keywords, and version, but first and foremost about technical information, ranging from location of source code and examples to CVS repository and dependencies. This manifest file is generic enough to be used by other library managers (if somebody else wants to write them).

For the library users (aka developers), PlatformIO provides two ways for searching for libraries. The first way is via Command Line Interface, the other is Web 2.0 Library Search with functionality such as library categories, different framework and platform filters, and advanced search syntax with boolean operations.

PlatformIO Library Manager can be integrated into the most popular IDEs and is capable of extending their functionality, including all-important automated updates of installed libraries. For instance, Arduino IDE benefits of using PlatformIO Library Manager are summarized in the following table:

Table

Conclusion

As noted above, as an author, I cannot be objective when speaking about PlatformIO. However, I am sure that for any kind of cross-board and cross-MCU development PlatformIO provides substantial benefits. PlatformIO takes the hassle out of installing all the tool chains you need, and allows you to build your code for many boards with a single command. PlatformIO Library Manager not only helps you to find and install libraries, but has an option to keep them up to date as well.

And as PlatformIO is an open-source project, you shouldn’t care about price or vendor lock-in. So, what are you waiting for? Give it a try (and if you don’t like it, you’ll get back that zero bucks you’ve paid for it, some restrictions apply, batteries not included).

UPDATE: PlatformIO 1.2.0 is now available. To explore the release history, you can head here.

UberBlox is a modular metal construction system for Makers


Build your automated machines and robots with this high-quality advanced modular metal construction system.


Iconic toy systems like Tinkertoy, LEGO and K’NEX have served as building blocks for the Maker Movement for decades, inspiring young do-it-yourselfers to piece together bricks, interlock rods and connect wheels to whip up some incredible projects. And, it’s clearer than ever before that today’s DIY culture is spurring an appetite for modular tools, as seen with the advent of littleBits, Printoo, Quirkbot, and other open-source machines.

4b9bda0e1e3853d8f26f7bd977344bbb_original

Embodying many of the same principles, the UberBlox Systems team has launched a Kickstarter campaign for a new high-quality metal construction set for Makers looking to devise rigid structures and automated machines. The prototyping system features a unique single-connector locking mechanism that uses a common tool to quickly and precisely lock each block to the next. While traditional plastic pieces are perfectly suitable for simple creations, they typically can’t handle the necessary sturdiness and accuracy of automated machines. And that’s where the aptly-dubbed UberBlox comes in.

UberBlox

Aside from the basic blocks, the kit includes a growing catalog of compatible and reconfigurable parts, such as static and moving components, sub-assemblies, motors, electronics and controllers (referred to as “Brain-Boxes”), which are based on popular boards like Arduino and Raspberry Pi, for a complete solution. These can all be placed inside a standardized UberBlox box that houses the rest of the system, either as a separate control unit or as an integral physical part of a design.

This provides even the most sophisticated Makers the ability to build, power and command impressive machines, ranging from 3D printers and CNC machines to various forms of robots as their knowledge and understanding of the UberBlox system increases. As more elements are added to their platform, users will continually be able to update their hardware for a variety of new purposes just by simply unlocking the metal structures and rebuilding them based on a new design idea. Beyond that, UberBlox allows Makers to quickly and easily test out new design concepts for either entire 3D printing systems or portions of them for that matter, without getting bogged down in the fabrication process. Not only printers, the versatile system can also come in handy for those seeking to construct different types of robots, including manipulator arms, rovers, and humanoids.

Blox1

“As useful as they are for certain applications, today’s readily available aluminum T-slot extrusion systems still require you to have some fabrication know-how. You likely need to cut, drill or mill, worry about fit, and possibly have to re-try to get to your desired structure, and you need to do all this accurately with tools and equipment that you may not have easy access to or fully know how to operate properly and safely,” the team writes. “UberBlox eliminates all that. You simply imagine a machine idea within the context of the UberBlox system, and you start assembling parts, mostly with a single small tool. You don’t need to have great fabrication skills or know about different types and ways to create joints.”

UberBlox is based on a Node-Bar construction method, collectively named “BLOX.” Nodes are UberBlox parts that represent the end of, or a connection point within, an UberBlox structure. Nodes come in a variety of forms depending on their use and function, with the most rudimentary being a six-sided one. These are spanned and connected using Bars of one or more UberBlox-Unit lengths, using UberBlox Connectors. The sides of a Node and Bar that are ready to accept connections each have a feature called an “UberBlox Interface,” or iface for short. A Connector plugs right into a Node or Bar’s iface and is locked in place using one to four of its embedded set-screws. All of these pieces are comprised of metal for strength, mostly aluminum, zinc-aluminum or steel alloys.

Nodes

In order to enable flexibility in designing structures with UberBlox, the system boasts a variety of supporting components, such as sub-assemblies and modules, that can either be static, dynamic, or in some cases, fully-functioning. For those times when a structure requires more than just Nodes and Bars, UberBlox also permits the use of off-the-shelf parts to be incorporated on an as-needed basis.

“We believe the time is right to bring a sophisticated high-quality construction system and prototyping set, backed by great support and community engagement, to Makers of all levels,” explained UberBlox founder Alex Pirseyedi.

Indeed, the creative nature of the UberBlox concept makes the innovative system an ideal project for Kickstarter, where the team is currently seeking $100,000. Pending all goes to plan, delivery is expected to begin in November 2015. Whether you want a set of your own or to explore it in more detail, hurry over to its official campaign page here.

Pebble pledges $1M to make smartstraps a reality


Pebble has pledged $1 million towards development of modular accessories for its latest Time and Time Steel smartwatches.


A few weeks ago, Pebble launched a Kickstarter campaign for its Pebble Time smartwatch. To date, the record-shattering gadget has already garnered nearly $20 million and has been at the center of all the wearable buzz as of late. Aside from the unveiling of its premium Steel counterpart during Mobile World Congress, another big piece of news has proven to be the announcement of modular smartstraps. This open hardware component of Pebble Time will enable Makers, developers and designers alike to create their own add-ons for the device. Better yet, Pebble is now betting big on the initiative by pledging $1 million to fund its development and commercialization.

photo-original

“If you have an idea and want to be part of the smartstrap revolution, this is your chance! Get a team together, build a prototype and put your project up on a crowdfunding platform. Our team will work to help bring your idea to life,” Pebble writes.

Smartstraps open the door to a wide-range of possibilities, including standalone cellular capabilities, NFC, GPS and even heart rate monitors. Pebble says these bands will be easily interchangeable, and can be swapped out in as little as five to 10 seconds.

In the days following its announcement, the Pebble crew received countless ideas, requests, and suggestions for smartstraps. Two of their earliest favorites came direct from notable names in the Maker community: Spark.io and SeeedStudio.

451e04920006a6fe3772e449e3f1a1c2_original

Seeed Studio has revealed that they will be producing a Pebble Time connector for their Arduino-compatible Xadow boards (ATmega32U4) later this year. Meanwhile, a recent Spark.io prototype demonstrated how an Electron could be used to untether a Pebble and connect directly to the cellular network.

“We are big fans of Seeed and their Xadow modules. They offer 20+ strap-sized modules, which include NFC readers, OLED displays, barometers and GPS modules, and we hear a Heart Rate Sensor is coming soon! The upcoming Xadow adapter for Pebble Time will make prototyping new smartstraps very simple and affordable.”

923412c2399b4561da771bdceb1e6aeb_original

Keeping in line with its crowdfunding tradition, Pebble is encouraging Makers to get together, devise prototypes and put their projects up on Kickstarter. The team adds, “We will monitor Kickstarter and other crowdfunding platforms for smartstrap related projects that support Pebble devices, and we’ll back the best of them. We truly understand the value of backing projects in their early state, having started that way ourselves.”

Want to learn more? Head over to its official page now.

Creating a chameleon IoT lamp with VIPER


ThingsOnInternet shows off the VIPER suite by turning an everyday IKEA lamp into an Internet of Things object. 


Currently in the process of wrapping up a successful Kickstarter campaignVIPER is a cross-platform design suite for the Internet of Things (IoT) that enables Makers and embedded designers to easily program their Arduino, UDOO and Spark Core in real-time by creating a virtual machine on the board.

FDVHEAMI6RSEK5T.MEDIUM

In hopes of simplifying how “things” are brought onto the Internet, VIPER converges a series of components to better streamline the process. This includes an IDE to manage and program the boards, a Virtual Machine to serve as its operating system, a plug-and-play shield, an extensive library of ready-to-use functions, and a mobile app to act as the interface for smart objects.

To demonstrate the system’s extensive capabilities, ThingsOnInternet (TOI) recently modded an IKEA FRYEBO lamp and connected it to an Arduino Due (Atmel | SMART SAM3X8E) — though a Spark Core or Photon board can also be used — to make it smarter. The team then tore down the desktop accessory and added a 24-LED Adafruit NeoPixel ring capable of being controlled remotely via smartphone using the VIPER app. The result is an IoT lamp that sends notification information and alerts a user when in close proximity.

FPKC2UPI6RSEDFE.MEDIUM

In an effort to highlight the VIPER Shield’s capacitive sensing capabilities, the TOI crew also lined the head of the lamp with a wired piece of aluminum foil. This allowed the device’s NeoPixels to randomly change colors with every press of the button in the app.

Interested? Head over to the project’s official page to get started. Since we’re talking about IoT lamps, you may want to check this out as well.

ELF is a selfie and virtual reality nano drone


Sorry selfie sticks, it looks like your days may be numbered.


If recent projects like Nixie and Zano are any indication of what is to come, 2015 may very well turn out to be “year of the dronie.” Looking to usher in this new era, Shenzhen-based startup ElecFreaks has unveiled a nano HD camera-equipped quadcopter that is capable of capturing videos and photos from a variety of angles. According to its description, the pocket-sized ELF not only features cutting-edge technologies but a fully-hackable platform as well.

elf-open-share-3d-vr-nano-drone

Similar to other next-gen flying selfie devices, ELF offers instant takeoff and connects directly to its accompanying smartphone app via Bluetooth. To initiate launch, users simply slide their thumb up, click the “capture” button and the mini UAV heads off into the sky. Meanwhile, an embedded Wi-Fi module enables users to snap special moments and share them online in real-time.

20150310232220-_1

What may differentiate ELF from others available today is its virtual reality integration, which allows pilots to experience first-person 3D views of everything the drone sees without requiring any additional remote control or costly imaging transmission modules. The ELF VRdrone app can even convert these images into “side-by-side” format by merely attaching a phone to a VR cardboard set.

20150126225555-cardboard

In true Maker form, ELF is completely open-source and hackable. Moreover, the ‘copter boasts a fully 3D-printed hull and motor mounts. This means users can modify the hardware to redefine new functionalities, personalize the app and 3D print their own drone. Beyond that, anyone can learn and start building their own ELF using readily available files including its main board design, electronics layout and schematics.

“We take open-source seriously. It is where we started and hopefully, by being truly open, we can ultimately get more advanced developers involved to help move forward and make the cutting-edge technology accessible to ordinary people,” the team writes.

20150126231109-app_1-2

Based on an ATmega328P, the Arduino-compatible drone is packed with an operating range of 15-30 meters and a flight time of around seven minutes, dependent upon weather of course.

ELF is currently live on Indiegogo, where the ElecFreaks team is seeking $20,000. If able to attain the necessary funds, future stretch goals include adding a “take off” and “land” button to its app, offering compatibility with other VR devices, implementing a “follow me” mode, including 180-degree aerial panaromic shots, as well as developing an SDK for future drone applications. Interested? Head over to its official page here.