This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
tutorials:products:iotp [2012/03/06 23:38] pburgess [Assembly] |
tutorials:products:iotp [2012/07/18 17:03] ladyada [Preparation] |
||
---|---|---|---|
Line 49: | Line 49: | ||
{{ :tutorials:products:iotp:mac-addr.jpg?nolink& |}} | {{ :tutorials:products:iotp:mac-addr.jpg?nolink& |}} | ||
+ | <class notewarning> | ||
+ | Don't forget to peel the paper off the backing of the acrylic pieces, then fit them together | ||
+ | </class> | ||
==== Assembly ==== | ==== Assembly ==== | ||
Line 205: | Line 208: | ||
* Press the power button on top — it's somewhat recessed and you'll need to press it in with a fingertip. If everything is working correctly, the green power light should pulse, then shine steadily during network access, and then the most recent Adafruit Tweet will be printed. | * Press the power button on top — it's somewhat recessed and you'll need to press it in with a fingertip. If everything is working correctly, the green power light should pulse, then shine steadily during network access, and then the most recent Adafruit Tweet will be printed. | ||
* Once per minute, the printer will contact the Twitter server and print any new Tweets. | * Once per minute, the printer will contact the Twitter server and print any new Tweets. | ||
+ | |||
+ | === Other IoT Printer Software === | ||
+ | |||
+ | * The [[http://newsinternational.github.com/iot-assistant/|Internet of Things Assistant]] is a self-hosted Ruby on Rails-based application that turns your IoT Printer into a handy assistant that will print out snippets of information you tell it to at a certain time of day. For example you could set it to print your unread emails, calendar, and recent tweets at 8am. | ||
=== Troubleshooting === | === Troubleshooting === | ||
Line 212: | Line 219: | ||
* It might also be a simple paper issue. Open the printer top latch and confirm that thermal paper is loaded and properly fed out the top. | * It might also be a simple paper issue. Open the printer top latch and confirm that thermal paper is loaded and properly fed out the top. | ||
* If you turn on green button while holding down the little black button next to the printer's green LED it will do a small print test, that can help determine if you're having printing issues as well | * If you turn on green button while holding down the little black button next to the printer's green LED it will do a small print test, that can help determine if you're having printing issues as well | ||
+ | * "Help! My printer just prints gibberish!" Your printer may have been factory configured for a different baud rate. Try the following: | ||
+ | |||
+ | * Hold down the small black button on top of the printer while turning it on. A test page should print showing the font table and some diagnostic information. Look for the line that reads 'BAUDRATE': | ||
+ | |||
+ | {{ :tutorials:products:thermalprinter:test-baud.jpg?nolink& |}} | ||
+ | |||
+ | * Most printers arrive from the factory set for 19200 baud, but a few may be set to 9600. This will //not// negatively impact the performance of your unit! The speed of the paper through the printer is already much less than this and you will not see any difference…it's strictly a data protocol issue of getting the microcontroller and printer communicating. So, if you do have a 9600 baud printer, you'll need to edit the library file ''Adafruit_Thermal.cpp'', changing this line: | ||
+ | |||
+ | _printer->begin(19200); | ||
+ | |||
+ | * to this: | ||
+ | |||
+ | _printer->begin(9600); | ||
+ | |||
+ | * Recompile and upload the sketch to the Arduino board, and the output should now be legible. |