Share this project

Done

Share this project

Done
Cheap,WiFi enabled IoT dev kit comes with case/enclosure. Arduino and NodeMCU compatible.Add WiFi to Arduino modules/TinkerKits.
Created by
315 backers pledged CA$ 13,596 to help bring this project to life.

About

CA$ 13,596

315

Story

What is the difference between NodeUSB and other dev kits?

It is good for both experiment and make cool things for daily use. It comes with enclosure, after coding, debugging, testing, you can put the same board in a case, plug into USB charging port, and use it every day.

The No.1 thing bothers me over the years of playing hardware is:

How can I make something, at least can be used by myself everyday? Because you know the product you create is good if you are happy to use it yourself everyday.

In software, they call it 'Eat your own dog food.'  

The dev kits in market today are only good for experiment, to learn hardware.

Here comes NodeUSB. The goal is a platform to develop WiFi enable nodes as quickly as possible, and the prototype is very close to end product. It's also modular. NodeUSB Can Be as Flexible as You Need It to Be.

 project video thumbnail
Replay with sound
Play with
sound

Make Useful things

NodeUSB is different, is a WiFi enabled quick development kit to make cool things able to use by yourself and your friends everyday!

  • WiFi included, ESP8266 SoC based, 32-bit RISC MCU at 80MHz on a USB dev board about the size of USB drive. 
  • Thanks for USB standard, parts are cheap, and widely available. You can use standard USB power adapters, or batteries, solar panels with USB charging port. 
  • Very easy to use existing Arduino modules/TinkerKits, with Universal expansion PCB.
  • Low cost ($9 with enclosure), both the core and nodes, the amazing things you make will be cheaper than off-the-shelf mass market products! So you can put them all over your house.
  • Comes with enclosure! Most modules/nodes also use similar size enclosures. 3 different enclosures for nodes.
  • Expandable, plug-and-play, add modules is as simple as plug in USB socket, and upload or write a few lines of code.
  • Low power consumption, support deep sleep mode (10-30 uA ), battery powered sensors can last for months, or forever with a small solar panel.
  • Thanks for open sourced NodeMCU, NodeUSB can run Lua 5.1.4, testing codes on the fly without flashing, see the results right the way!
  • GCC based tool-chain if you want to modify firmware or add new native C modules.  
  • Arduino IDE compatible
  • Browser based IDE, can free UART or 2 more GPIO ports if needed. Free Java based IDE is also available.
  • USB Flasher/debugger separate from board, to free 2 more GPIOs, or UART in production, more choice for USB-UART adapters.
  • Super easy to add support for new modules, 15+ modules(we call them Nodes) already working! Will support more within next few months.
  • Nodes chain, connect several sensor nodes together with NodeUSB core. (I2C)
  • Android, iOS WiFi setup Apps
  • We will provide examples and source code on how to host your data for free on Google Drive, and talk to IFTTT.

NodeUSB with OLED display:

 

PCB version 0.1

 NodeUSB prototype v0.1 with enclosure:

Sensor testing pack:

Let's take a look at how easy to use NodeUSB to make WiFi weather station in less than an hour. 

  • Connect Si7021 ( temperature and humidity ) module to USB-To-DIP adapter. 
  • Plug into NodeUSB, then plug NodeUSB into USB wall adapter
  • Go to: http://i.nodeusb.com to upload the SI7021 Lua code to NodeUSB. 
  • Ta-da! You are ready to go!

Touch Node Video:

By using USB connector, it is so easy to use mass produced products for your projects. Need battery, just use a external battery for iPhone. Want to use Solar ? Easy, there are more than 10 different Solar battery pack has USB output. There are also 90 degree USB adapters. The options are endless.

         

 Video of using NodeUSB with BMP180 sensor

 project video thumbnail
Replay with sound
Play with
sound

 How to make a WiFi to 433mHz gateway in one hour!

Our firmware has 433mHz remote control code built-in, all you need to do, connect the 433mHz module to NodeUSB, run Lua code: rc.send(4,267715,24,185,1,10)   (4 is GPIO pin, 267715 is the unique code, 24 is the bit-len, 185 is pulse len, 1 is protocol, 10 is repeat)

Video using NodeUSB+433mHz node to control 433mHz Wireless Remote Control Outlet Light Switch. 

 project video thumbnail
Replay with sound
Play with
sound

NodeUSB with PIR sensor

How about a smart night light use a LED and NodeUSB!

You can also add BlueTooth LE 4.0, BLE Smart to your project. Thanks for browser based IDE, you can use the UART to connect to TI CC2540/CC2541 modules, or other BlueTooth-to-UART modules.

OLED Node:

Ideas

  • WiFi-BlueTooth gateway
  • WiFi Home Automation
  • WiFi Home Security (433mHz, PIR Sensor)
  • WiFi weather forecast station (BMP180 Air pressure sensor)
  • WiFi thermostat (si7021, temperature and humidity )
  • WiFi 433mHz gateway, control cheap 433mHz power outlets. (For the price of one WeMo, you can control 5 power outlets! )
  • WiFi green bathroom fan (Use 12V USB power adapter and PC Pan. 90% less energy and quieter!) How about make it smarter using si7021 to monitor humidity!
  • WiFi night light. (Use IFTTT to turn on/off LED light based on sunrise/sunset)
  • WiFi Infrared remote control for TV
  • WiFi Camera trigger

Software

Browser based IDE

NodeUSB IDE
NodeUSB IDE

Mobile App for WiFi setup

Development Cycle

What we have already done: 

  • Development of the browser based IDE (Alpha)
  • Lua codes for different modules (bh1750, BMP018/BMP085, DHT11/DHT22, ds18b20, ds3231, hdc1000,i2c hd44780, mcp23008, PIR sensor, relay, SI7021, ws2812, 433mHz, ultrasound range finder)
  • Several rounds of Prototypes 
  • Part selection for production 
  • Small batch production 
  • Testing of deep sleep mode in last 4 months.

What we are still working on

  • Refine design, we want to see if we can add second USB female, so we can add 3 more GPIOs, also would like to add SPI if possible.
  • Finalize parts selection (during this Kickstarter)
  • Finalize production ready prototypes (during this Kickstarter)
  • Improve browser based IDE
  • Fixing bugs of Android and iOS Apps (set up WiFi )
  • Production (shortly after this Kickstarter ends)
  • Mobile Apps to read Sensors and control relays (during and after this Kickstarter)
  • Rules engine based on Google App Scripts (after this Kickstarter)
  • IFTTT integration 
Here is the Scheme V0.2 (still need to be finalized)

Community

Rewards (Is in CAD! 20% cheaper.)

  • Thank you! For reading that far!
  • All pledges are in CAD, 20%-30% less than USD
  • You can swap some sensor modules for others. For example, you can swap bmp018 for ds18b20, or dht11 for si7021. It works like credit, you can pick what you like. 
  • For orders from USA and Canada, we ship from USA/Canada
  • Rest of world, we will ship from China
  • Shipping method depends on the reward, small ones will be shipped by Airmail. Bigger rewards will be UPS/FedEx for USA, DHL for rest of the world.
  • Reward #1 is for someone has experience and already own USB-to-UART adapter. (FT232R, CH340 or PL2303 )
  • The extra rewards will go to adding new nodes(modules) and software
  • As a backer, you will receive discount for new nodes in future.

Update

PCB v0.3 design is here (ESP-12E module, Will be final version if pass testing):

Universal Expansion PCB to help you use other modules. (Arduino TinkerKits, etc )

PCB have 8 headers (4 pins, 2.54mm). (With 6 different combinations) So you connect different I2C modules (with different pin-outs) in just one Node. 

For example, you can use it to add both si7021 and bmp180 in your project. Sounds cool? 

Also USB male and female pass-through, you can create Nodes Chain with several nodes! This is free for every backer as a thank you gift !

New Touch Node (All backer can get it for discount, and backers pledged $48CAD~$38USD or more will get it for free.)

Risks and challenges

NodeUSB is about fast development, thus reduce the risk.
We are using NodeUSB everyday, and we did over 10 projects in less than a month!

However, there is always risk for any project, even we have good relationship in China, manufacturer can let us down sometimes. Wrong PCB, defective parts, etc. However, most of the parts are off the shelf and popular ones, so less chance things go wrong.

If problem happens, we may need to revised the hardware, it can cause 1-2 months delay. I see the worst case scenario is about 3 months.

Learn about accountability on Kickstarter
Questions about this project? Check out the FAQ

Support

  1. Select this reward

    Pledge CA$ 1 or more About $0.75

    Want to help with Mobile App and Web IDE?
    Thank you!
    We'll keep you in the loop!

    Less
    Estimated delivery
    5 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  2. Select this reward

    Pledge CA$ 9 or more About $7

    Early bird special, one NodeUSB core, one LED light, and case enclosure

    Less
    Estimated delivery
    Ships to Anywhere in the world
    Limited 43 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  3. Select this reward

    Pledge CA$ 15 or more About $11

    Early bird Special, include one NodeUSB core, one debugger/flasher, one LED light, one BMP180 temperature and barometer sensor, one NodeUSB enclosure, one sensor enclosure.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    Limited 56 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  4. Select this reward

    Pledge CA$ 18 or more About $14

    Early bird Special, include one NodeUSB core, one debugger/flasher, one LED light, one si7021 temperature and humidity sensor, one NodeUSB enclosure, one sensor enclosure

    Less
    Estimated delivery
    Ships to Anywhere in the world
    Limited 88 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  5. Select this reward

    Pledge CA$ 38 or more About $29

    Value pack special, include 3 NodeUSB with enclosures, one debugger, one LED light, one bmp018 node, one si7021 node, 2 sensor enclosures

    Less
    Estimated delivery
    Ships to Anywhere in the world
    29 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  6. Select this reward

    Pledge CA$ 45 or more About $34

    Solar Sensor Pack, include 1 NodeUSB with enclosures, one debugger, one 1W solar panel, one 2500mAh li-ion battery with USB charging port, one bmp018 + si7021 node, one sensor enclosures. It is designed to run on Solar only with battery as backup.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    5 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  7. Select this reward

    Pledge CA$ 48 or more About $36

    Sensor pack special, include 4 NodeUSB with enclosures, 2 bmp018 nodes, one debugger, one LED light, one si7021 node, one 433M receive node, one 433M transit node, one Motion Sensor node

    Less
    Estimated delivery
    Ships to Anywhere in the world
    28 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  8. Select this reward

    Pledge CA$ 58 or more About $44

    Power pack special, include 5 NodeUSB with enclosures, 2 12V USB power adapters, 2 bmp018 nodes, one debugger, one LED light, one si7021 node, one 433M receive node, one 433M transit node, one Motion Sensor node

    Less
    Estimated delivery
    Ships to Anywhere in the world
    13 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  9. Select this reward

    Pledge CA$ 68 or more About $51

    EXCLUSIVE BETA EDITION - experience NodeUSB early! Comes with 3 NodeUSB cores and 5 different sensors! Hand-made debugger/flasher. 5.5V 1W solar panel with USB socket, battery pack.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    Limited 12 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  10. Select this reward

    Pledge CA$ 79 or more About $59

    Premium pack special, include 6 NodeUSB with enclosures, 2 12V USB power adapters, 3 bmp018 nodes, 2 debuggers, 3 LED lights, 2 si7021 nodes, one 433M receive node, 3 433M transit nodes, 3 Motion Sensor nodes, 2 relay nodes, 1 motor node

    Less
    Estimated delivery
    Ships to Anywhere in the world
    7 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  11. Select this reward

    Pledge CA$ 99 or more About $74

    Super pack special, include 10 NodeUSB with enclosures, 3 12V USB power adapters, 3 bmp018 node, one debugger, one LED light, 2 si7021 nodes, 2 433M receive nodes, 3 433M transit nodes, 5 Motion Sensor nodes, 3 relay nodes, 1 motor node, 1 BH1750FVI node

    Less
    Estimated delivery
    Ships to Anywhere in the world
    19 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  12. Select this reward

    Pledge CA$ 199 or more About $150

    Maker edition, 10 NodeUSB with enclosures, 3 1W solar panels with USB output, 3 USB external batteries, 3 12V USB power adapters, 3 bmp018 nodes, 3 debuggers, 3 LED lights, 2 si7021 nodes, 2 433M receive nodes, 3 433M transit nodes, 5 Motion Sensor nodes, 3 relay nodes, 1 motor node, 1 BH1750FVI node.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    7 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  13. Select this reward

    Pledge CA$ 799 or more About $600

    Small biz bundle. 100 NodeUSB Cores, you can customize the core, remove parts to reduce cost, add your own sensors to the core. Comes with 100 enclosures.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    0 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  14. Select this reward

    Pledge CA$ 3,999 or more About $3,004

    You can print your own logo on the enclosure! And modify the PCB.
    A trip to visit Toronto, Canada or China to discuss the product to fit your need.
    Summer is very nice in Ontario! You will have a great time!

    Less
    Estimated delivery
    Limited 0 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.

Funding period

- (30 days)