Git Product home page Git Product logo

adafruit-tweet-receipt's Introduction

This repository has been archived

They contents were mirrored to https://github.com/adafruit/Adafruit_Learning_System_Guides/tree/master/Adafruit_Tweet_Receipt

The files in this repository accompanied an Adafruit Learning System tutorial that can no longer be built https://learn.adafruit.com/internet-of-things-printer/download This tutorial is out of date. It is highly suggested that other tutorials be consulted for more modern implementations. This code is being hosted for legacy purposes.

All code BSD License, please keep attribution to Adafruit Industries

Please consider buying your parts at Adafruit.com to support open source code.

IMPORTANT: THIS SOFTWARE CURRENTLY DOES NOT WORK

Twitter has changed their API to require SSL (Secure Sockets Layer) on -all- connections, a complex operation beyond the Arduino's ability to handle. The code is being kept around on the chance that a suitable proxy service becomes available...but at present we have no such service, no code for such, nor a schedule or even a firm commitment to pursue it.

For projects requiring Twitter we now recommend using an SSL-capable system such as Raspberry Pi. For example: https://github.com/adafruit/Python-Thermal-Printer

Gutenbird demo sketch: monitors one or more Twitter accounts for changes, displaying updates on attached thermal printer. Written by Adafruit Industries, distributed under BSD License.


Designed for the Adafruit Internet of Things printer http://www.adafruit.com/products/717 (discontinued)


REQUIRES ARDUINO IDE 1.0 OR LATER -- Back-porting is not likely to occur, as the code is deeply dependent on the Stream class, etc.

Also requires Adafruit Thermal Printer Library: https://github.com/adafruit/Adafruit-Thermal-Printer-Library and Adafruit fork of Peter Knight's Cryptosuite library for Arduino: https://github.com/adafruit/Cryptosuite

Required hardware includes an Ethernet-connected Arduino board such as the Arduino Ethernet or other Arduino-compatible board with an Arduino Ethernet Shield, plus an Adafruit Mini Thermal Receipt printer and all related power supplies and cabling.

Resources: http://www.adafruit.com/products/418 Arduino Ethernet http://www.adafruit.com/products/284 FTDI Friend http://www.adafruit.com/products/201 Arduino Uno http://www.adafruit.com/products/201 Ethernet Shield http://www.adafruit.com/products/597 Mini Thermal Receipt Printer http://www.adafruit.com/products/600 Printer starter pack

Uses Twitter 1.1 API (doesn't work anymore)

This REQUIRES a Twitter account and some account configuration. Start at dev.twitter.com, sign in with your Twitter credentials, select "My Applications" from the avatar drop-down menu at the top right, then "Create a new application." Provide a name, description, placeholder URL and complete the captcha, after which you'll be provided a "consumer key" and "consumer secret" for your app. Select "Create access token" to also generate an "access token" and "access token secret." ALL FOUR STRINGS must be copied to the correct positions in the globals below, and configure the search string to your liking. DO NOT SHARE your keys or secrets! If you put code on Github or other public repository, replace them with dummy strings.

adafruit-tweet-receipt's People

Contributors

ladyada avatar paintyourdragon avatar thekitty avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

adafruit-tweet-receipt's Issues

wireless

hi! is there a way to accomplish this wireless for example with an xBee?

Won't compile (ETA Solved)

Solved issue. I had downloaded wrong version of cryptosuite. Leaving this up in case it helps someone else - Use the adafruit fork!!


I am building a kit with a SB-Freeduino and Adafruit Ethernet shield. I'm up to the point of uploading the sketch to the box, but I receive the following error output:

In file included from Gutenbird.ino:69:
/Users/EYR/Documents/Arduino/libraries/Sha/sha1.h:26: error: conflicting return type specified for 'virtual void Sha1Class::write(uint8_t)'
/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Print.h:48: error: overriding 'virtual size_t Print::write(uint8_t)'
Gutenbird.ino: In function 'void loop()':
Gutenbird:205: error: 'class Sha1Class' has no member named 'initHmac_P'

I have downloaded the libraries specified in the tutorial (sha, thermal) and ensured they contain the files sha1.h, sha1.cpp, thermal.h and thermal.cpp respectively.

I've also pasted in my MAC address and Twitter app credentials.

Arduino is working properly - uploaded test sketch (blink) successfully.

Is there a mismatch between versions of Gutenbird.ino and the libraries? Thanks.

Signature not matched with java signature

My java code signature is not matched with the signature of Arduino . My code is below.
Java signature
B4Nb2uSQUQvSbfi6tM6oJMusGRY= Java signature
QaZBHQe+W1qFHE7tVFj10XC02eU= Arduino Signature

Twitter API

Twitter Retired API v1.0 which is used in this project.
PLEASE UPDATE PROJECT

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.