JwiK Brik™ - Java Wireless Kontroller
JwiK Brik™ - Java Wireless Kontroller
Easily build complex embedded wireless devices using open-source Java programmable wireless microcontrollers.
Easily build complex embedded wireless devices using open-source Java programmable wireless microcontrollers. Read more
About this project
A New Way To Make Stuff Wireless
Even someone with little or no electronics or wireless design experience can build networks of sophisticated embedded devices connected together by a high performance radio link. All they need is JwiK™ (pronounced jay-wick): The world's first ever rapid prototyping system for embedded wireless devices.
JwiK™ is an acronym for Java programmable Wireless Kontroller (misspelling is intentional). It is an open-source hardware and software platform for rapidly developing your own embedded wireless devices using low cost, high performance hardware and the powerful Java programmable language.
There is so much to say about JwiK™ that we cannot even begin to put it all here. We are constantly updating and adding to our project Wiki. You can find it at our main project site http://jwik.codeplex.com/documentation
The development platform includes two hardware elements:
The JwiK BriK™ is an open-source FCC certifiable DIP style transceiver module that can be used on breadboards or custom printed circuit boards. It has an on-board temperature sensor; creating a wireless temperature sensor is as easy as connecting a BriK™ to a battery pack and an antenna.
Jduino™ is a carrier board for the BriK™ that has the same footprint as an Arduino Uno controller and is compatible with most available Arduino Shields.
The BriK™ is open source and its design files are free to use. Unlike most other low-cost wireless modules, the BriK™ is not weak and underpowered. It includes a 100mW 900MHz transceiver capable of several miles of range outdoors and thousands of feet indoors while still operating off of USB power; no Zigbee solution can do that!
The BriK™ can easily be certified by the FCC as a modular intentional transmitter. That certification can then be inherited by any product the module is used in.
NOTE: We intend to get certification for the modules we manufacture ( see the conclusion for an explanation on the timing.) but each manufacturer of BriK™ modules must obtain its own FCC modular certification: their rules, not ours.
The Jduino™ includes a USB connector with a USB/Serial adapter IC and an industrial screw terminal connector for external power. It can be powered from the USB port or from the external power connector and will operate from 4-16V DC input.
Connected to a PC via its USB connector, the Jduino™ can be used as a master/gateway for the wireless network. The other network slaves/nodes are a combination of Jduino™ and/or BriK™ boards. The Jduino™ boards can be combined with off the shelf Arduino Shields from a variety of hardware vendors to acquire the hardware capabilities you want your nodes to have. JwiK BriK™ modules can also be used with custom circuitry on .1" breadboards or with custom printed circuit boards to form nodes with custom capabilities. In either case, prototyping is quick and easy.
Isn't Java Too [fill in the blank] For Embedded Applications?
The JwiK™ virtual machine is written in ansi-C and is optimized for speed and a small code footprint. All libraries and hardware drivers are written in C and accessible from Java applications. JwiK™ Java applications compile to byte code which yields a smaller binary as compared to a native C application. JwiK™ applications run in a virtual sandbox, making execution secure and field updates more reliable. All of these features combined makes JwiK™ Java the perfect embedded programming language.
JwiK™ includes an open-source IDE custom made for embedded application development. Using the JwiK™ IDE, you can write, compile, download, and debug JwiK™ applications directly on JwiK™ hardware. A graphical IO config tool is included in the IDE. It makes IO configuration as simple as drag and drop.
Something for Everyone
Educators - JwiK™ is a great way to excite students about embedded system programming and embedded wireless application development. The Internet of Things and wireless mesh networking are two popular educational topics and JwiK™ is a perfect fit for both.
Hobbyists and Inventors - Leverage your existing Arduino hardware to develop complex embedded wireless applications in a matter of hours using free open source hardware and software.
Professional Prototyper - Concept to proof-of-concept in less than a day; our tools, software, and hardware are designed to work together to bring sophisticated concepts to reality very quickly. No other embedded wireless technology can offer that... and ours is open source and free. It is a wireless Lego™ kit, Erector™ set, and Lincoln Logs™ all rolled into one.
The JwiK™ technology is actively working on prototype hardware today. There are a number of software tasks and some hardware design work left to do to get this product to release, but it can be done within 4-6 weeks easily from the time this project is funded. You can follow the progress of this project at our website (www.d6labs.com) and at the project's CodePlex site at: jwik.codeplex.com. We are actively updating the documentation and source files as well as monitoring the discussions at the codeplex site.
The modules we use in the JwiK™ boards are built for us in China.
The BriK™ and the Jduino™ boards will be built and tested at our local facility in Yukon, Oklahoma. All hardware and software development will also be completed at our facility. The complexity of these boards is very low so we will employ manual assembly processes for the first several batches until the volume warrants transfer to an automated pick and place assembly line.
Our funding goal is $6,000, which just covers the materials to build the first batch of BriK™ modules and Jduino™ carrier boards. If you think this project can benefit you, then we encourage you to support at whatever level you can. The more we raise, the more we can spend to advance the project.
If we raise more than $20,000, we will immediately submit the BriK™ module for FCC modular certification which will also cover the Jduino™ carrier board. Otherwise, we will submit the module for testing when sales have generated sufficient revenue (this testing is expensive!!). If you are concerned about the FCC status of this module or would like to know more about what the requirements are, you can visit www.fcc.gov or feel free to post a question here. We would be happy to explain it. By the time you get to production, we will have certification, so you can develop your product with confidence. For hobbyists building prototypes, it is not an issue in any event.
We do have our Chinese contract manufacturer on-line and ready to go. If we raise so much money that the demand for our BriK™ and Jduino™ boards exceeds our internal capacity to deliver, they can be up and running within a couple of weeks and can produce millions of boards in a year. So have confidence that we can handle any level of funding; we are secretly (shh.... don't tell anyone) hoping to raise $150K and kick start this thing right.
If you have any questions about our project at all, please ask them in the discussion forum. We will do our best to answer all questions within an hour of their initial post time.
Thanks for looking at our project.
P.S. - All of my design notes are captured with a digital pen in an effort to document the process I went through in developing this project. I will be releasing an e-book based on these notes later this year, but you can get a copy with the higher reward levels. The pinout pic above is an example.
Support this project
- (30 days)