WebJack
webjack

## 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
selevo "Hi, cool project! What's news ? https://rmeister.github.io/webjack/examples/ - don't sen and not recived. https://webjack.io/examples/? -..." | Read more » almost 2 years ago
sarasage "Thank you so much for this detailed response! " | Read more » about 2 years ago
warren "Ran some additional quick calculations on this: ~320 total 3-byte recordings 10s interval = ~30 minutes 1m intervals = ~3 hours 5m intervals = ~1..." | Read more » over 2 years ago
warren "TRRS plugs (4-pin plugs) are not super consistent, but this worked for me. I'll try to upload another pic with the exact pins of the jack also shown! " | Read more » over 2 years ago
warren "Here's a pic of a WebJack plug (using a 4-pin jack) attached to pins 3 and 6 of the #Simple-Air-Sensor, which has WebJack installed by default: ..." | Read more » over 2 years ago
cfastie " Writing data to eeprom will work with the limitations you outline. Adding a microSD card module and 128 MB SD card costs less than $2.00. Adding..." | Read more » about 3 years ago
warren "Just compiling some quick links to where these parts can be found cheaply and easily: Sensor: $16.50 on amazon: https://www.amazon.com/Air-Qualit..." | Read more » over 3 years ago
cfastie "These might do the same thing for 10¢ apiece: https://www.ebay.com/itm/10Pcs-3-5mm-Female-Stereo-Audio-Socket-Headphone-Jack-Connector-5-Pin-PCB-Mo..." | Read more » almost 4 years ago
warren "Looking at better breadboardable headphone jacks! https://www.adafruit.com/product/1699 " | Read more » almost 4 years ago
zengirl2 "@cfastie love the MacGyver example--laughed so hard at this. @warren ty for bringing this up during the recent weekly call. I knew this language ra..." | Read more » about 4 years ago
warren "Oh, that plotter looks great! Thanks for sharing! So, there are a lot of people out there teaching each other to make great visualizations in the ..." | Read more » over 4 years ago
cfastie "I have not used graphing for live debugging because I didn't know how easy it was to do. I use the live serial monitor in the Arduino IDE all the t..." | Read more » over 4 years ago
warren "Hi, @cfastie - do you think this could be adapted pretty easily for live debugging from a #nano-data-logger or #mini-pearl-logger ? " | Read more » over 4 years ago
warren "I also proposed this p5js sketch as an example for the p5js web editor: https://github.com/processing/p5.js-web-editor/issues/529 " | Read more » over 4 years ago
Parsamparham "@Parsamparham awards a barnstar to rmeister for their awesome contribution! " | Read more » over 4 years ago
stevie "Great post! Any updates on this project? We'll be talking about data loggers on Monday's OpenHour - would be great to hear more about the webjack t..." | Read more » over 4 years ago
icarito "I appreciate to have followed your progress thru this season and look forward to continue collaborating more and more! Regards, Sebastian " | Read more » over 4 years ago
warren "Great thank you, I read through and left some comments, the plan looks great. Super! " | Read more » almost 5 years ago
ccpandhare "Hey! This is the GitHub link : https://github.com/publiclab/image-sequencer/issues/23 I sincerely apologise for the delay caused, and will make sur..." | Read more » almost 5 years ago
ccpandhare "Okay I will do it right away. " | Read more » almost 5 years ago
warren "Oops, i sent this before finishing it up! Too many tabs open, i guess, got distracted. @ccpandhare, can you post a checklist as outlined above a bi..." | Read more » almost 5 years ago
warren "@ryzokuken, @stella, @ccpandhare, @mridulnagpal, @Ashan, @david-days, @ananyo2012, @Ujitha, @stevie, @liz, @icarito -- Great first couple days! I ..." | Read more » almost 5 years ago
warren "@ryzokuken, @stella, @ccpandhare, @mridulnagpal, @Ashan, @david-days, @ananyo2012, @Ujitha, @stevie, @liz - gsoc begins tomorrow (for me, though to..." | Read more » almost 5 years ago
liz "Here it is! https://zoom.us/j/415220636 " | Read more » almost 5 years ago