## 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](http://publiclab.org/tag/webjack). ![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](https://publiclab.org/wiki/activity-categories), 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](//i.publiclab.org/system/images/photos/000/017/089/large/IMG_0138_web.JPG)](//i.publiclab.org/system/images/photos/000/017/089/original/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](https://github.com/arms22/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: https://publiclab.org/notes/rmeister/07-18-2016/webjack-testers-needed ### Demo WebJack applications - [Using Firmata with WebJack as transport](https://publiclab.github.io/webjack-firmata/example): - [WebJack demo website](https://publiclab.github.io/webjack/examples) ###Notes: - For more information about WebJack, post a question to the "dev" mailing list [here](https://groups.google.com/group/plots-dev)) (also listed in the left sidebar) - The github repo of WebJack is [here](https://github.com/publiclab/webjack) ...
Author | Comment | Last activity | Moderation | ||
---|---|---|---|---|---|
warren | "I'll reach out with next steps tomorrow. Thanks, everybody! " | Read more » | over 7 years ago | |||
warren | "Congratulations to @ryzokuken, @stella, @ccpandhare, @mridulnagpal, and @Ashan! " | Read more » | over 7 years ago | |||
dusjagr | "yip. just discussing on our other mail list of the "Center for Alternative Coconut Research". below the response from Christoph. and yes, sofar we..." | Read more » | over 7 years ago | |||
warren | "Ah - sampleRate -- 44100 -- is probably hertz, so that's helpful. It's in: https://github.com/ChrisMicro/TinyAudioBoot/blob/master/java_source/wav..." | Read more » | over 7 years ago | |||
warren | "This is beautiful - it does seem like -- please correct me if i miread -- this is for programming an Attiny, and focuses on Arduino IDE => micro..." | Read more » | over 7 years ago | |||
dusjagr | "hi webjackologists, i'd like to share our recent developments of another Audio based communication, and especially the bootloader for programming A..." | Read more » | over 7 years ago | |||
warren | "Also, it's hard to tell, but I'm not sure it's Arduino-compatible, from what little information I could find... although they play a transmission a..." | Read more » | over 7 years ago | |||
warren | "Actually I can't find a link to the code or any working systems... did you see any? " | Read more » | over 7 years ago | |||
warren | "Oh cool! I wonder how modular their code is, and if parts of WebJack and Peegar may be interchangeable -- the better to push this work forward. " | Read more » | over 7 years ago | |||
cfastie | "Peegar is an academic project at the University of Tokyo which provides browser-based graphical programming of a microcontroller. It "uses audio c..." | Read more » | over 7 years ago | |||
warren | "Well, just asking about the positive pin shown on the Fritzing diagram -- 5 volts -- which is not on the diagrams on this page. Thanks! " | Read more » | almost 8 years ago | |||
rmeister | "Not sure what 5V pin you mean, but yes a 4-pin cable is need to connect to the microphone input of smartphones/mobile devices. " | Read more » | almost 8 years ago | |||
warren | "Hi, I noted that on the WebJack page, the illustration shows the use of the 5v pin, but here it's not shown. Is it essential? I seem to have been t..." | Read more » | almost 8 years ago | |||
warren | "From my laptop to a neighboring desktop, with the volume turned up. It worked better when I held it up to the microphone a bit. " | Read more » | about 8 years ago | |||
warren | "OMG that totally worked!!! Over open air too -- no cable! " | Read more » | about 8 years ago | |||
warren | "Don, could you open a PR of your graph example page so we can include it in the WebJack demos? PUHLEEEEEEZZEEEEEEE?????? " | Read more » | about 8 years ago | |||
warren | "That is the coolest. Here's the video embedded! I wonder if we could read the data off the audio track of the video... " | Read more » | about 8 years ago | |||
rmeister | "@donblair - Thanks Don, that demo looks awesome! Happy to see that WebJack is in use :) I gladly try to answer questions if there are any issues w..." | Read more » | about 8 years ago | |||
donblair | "@rmeister -- WebJack is a lovely piece of work! I connected a thermistor to a Pro Mini, used the voltage divider and capacitor setup recommended a..." | Read more » | about 8 years ago | |||
Becki | "Thanks for everyone's hard work on this. What an amazing amount of progress you all made this summer! " | Read more » | about 8 years ago | |||
liz | "Epic amount of work everyone! Looking forward to the OpenHour coming up next week on Tuesday, September 6, at 1pm East Coast US time. Join us by vi..." | Read more » | about 8 years ago | |||
rmeister | "Thanks Ananyo! I'll happily answer any questions when you have the board :) " | Read more » | about 8 years ago | |||
rmeister | "Thank you for the good feedback Jeff. It was great to have you as mentor during this summer. Your responsiveness was marvelous, your answers very h..." | Read more » | about 8 years ago | |||
ananyo2012 | "Really a great piece of work Richard. I always find it interesting reading about your Project. I will try to test out your Project and give feedbac..." | Read more » | about 8 years ago |