This is a testing site only. See the live Public Lab site here »


## What Does It Do? **WebJack is a wired, bidirectional data link between the Arduino Uno and your phone, established via headphone jack.** It uses two distinct frequencies for a modem-like serial transmission of data. WebJacks runs in the browser and its goal is to provide a way to read sensors without the burden to install native applications. Look for recent updates on Public Lab [here]( ![webjack-circuit](/system/images/photos/000/023/509/original/IMG_20180207_135242.jpg) ## Activities This is a list of community-generated guides for specific applications and the development of WebJack. These [activities can be categorized](, and some may be more reproduced -- or reproducible -- than others. Try them out to build your skills, and help improve them by leaving comments. Together, we can repeat and refine the activities into experiments. ### Activity grid [activities:webjack] **** ## Frequently Asked Questions Ask a question about WebJack [notes:question:webjack] **** [![IMG_0138_web.JPG](//](// WebJack is an open source client-side JavaScript library that acts as audio modem. It is built for use with [SoftModem](, the Arduino-side code. For example, with WebJack you can transmit: * data as text * binary data * Firmata RPC messages *** ## Challenges We're working to refine and improve WebJack on a number of fronts; here, take a look at the leading challenges we're hoping to solve, and post your own. Be sure to add: * constraints: expense, complexity * goals: performance, use cases [questions:webjack-challenge] **** ## Build a data link with WebJack Instructions on the circuit and software needed for WebJack can be found here: ### Demo WebJack applications - [Using Firmata with WebJack as transport]( - [WebJack demo website]( ###Notes: - For more information about WebJack, post a question to the "dev" mailing list [here]( (also listed in the left sidebar) - The github repo of WebJack is [here]( ...

Author Comment Last activity Moderation
rmeister "Oh, maybe I should add a note for iPhone and Mac users. According to this site, Safari does not support WebRTC yet: " | Read more » about 7 years ago
warren "Huh, it's weird, but I could have sworn I clicked a link earlier and got http. But it seems fine now. I wonder what happened. Note to future selve..." | Read more » about 7 years ago
rmeister "Is there somewhere a link without https? " | Read more » about 7 years ago
rmeister "Cool, thanks for your results! Chrome Android → Chrome Android did work for me, but not very well. Sometimes I had to repeat sending like 10 times..." | Read more » about 7 years ago
warren "Oh, also -- for the WebRTC to work, you need to link to the https version of the Github Pages site -- because that's now required for audio access ..." | Read more » about 7 years ago
warren "I'm curious about the browser-to-browser use case, because as a SoftModem compatible protocol, we could also make this available as a general purpo..." | Read more » about 7 years ago
liz "Hi Richard, These are great instructions! I don't have experience to read the wiring diagram, and can't tell from the photo exactly what the signif..." | Read more » about 7 years ago
warren "I'm hoping to test with an Arduino soon too, but as a first attempt I was able to get "Hello world!" to transmit from my phone to my laptop with no..." | Read more » about 7 years ago
rmeister "Makes sense :) I'll go for the main discussion list first, probably with a research note, as pictures don't go well with emails. Then I'll work al..." | Read more » about 7 years ago
warren "I think that if you post on instructables, we should be sure there are clear ways to contribute, since you might get some good attention from folks..." | Read more » about 7 years ago
rmeister "Thanks Jeff! You are right, the explanation is rather short. And in addition to asking at the main discussion list, I had the idea to write an art..." | Read more » about 7 years ago
warren "Wow, some really impressive detective work here, Richard! Kudos. I should be able to do a test with my phone and Chromebook but am still traveling..." | Read more » about 7 years ago