Digital Assistant & Networked Thermal Priter

A very simple web and voice interfaced thermal printer, assistant, and home automation controller.

Similar projects worth following
A simple thermal printer connected to a web based user interface i use for sending myself notes/lists, basic math, fortune cookies, weather forecasts, sodoku, and controls two streaming radio services to my home stereo. Controlled by a raspberry pi. Hope to work on some voice activation as well as controlling some wifi relays for lights, and etc in my home, as well as some coded vocal responses would make it more fun to interact with..

A great learning project, I figured out some things about Python, HTML, and integrating the two with some cobbled, pre-written scripts, and the help of my friends at Ushroo. This is my 2nd Raspberry PI project after a basic Kodi (XBMC) media center. Below I have linked examples of my cobbled code and links to the Git Repos and etc regarding my "build".

-Hardware: Raspberry pi B, Adafruits Thermal Printer, SoundTech CM-1000 USB Microphone

-Software: Raspbian Jessie, Pianobar, Patiobar, Python, Thermal Printer Libraries, Jasper

I am currently working on adding Voice Activation via Jasper.

Any suggestions would be well recieved...

updatedscript - 20.33 kB - 03/08/2016 at 06:10



my cobbled script

plain - 19.15 kB - 02/10/2016 at 03:11


  • Thanks Adafruit

    jedilkeme06/06/2016 at 18:16 0 comments

    After posting on their forum, they promptly got back to me to let me know how to reset and print a test page.

    Plug in power and hold feed button at the same time

    Printer works fine now.

  • After months of working just fine..

    jedilkeme05/23/2016 at 23:21 0 comments

    Thermal printer has seemed to have given up on life, and doesnt really feed or print anymore, sent a message to adafruit to see if there is anything about it that is serviceable.. luckily 30$ for a knew one isnt too bad.

  • 5 steps forward 8 steps back.

    jedilkeme05/23/2016 at 23:00 0 comments

    I got all my own code up and running on the new 64gb sd.

    My weather api is failing and I haven't tracked the issue yet.

    I installed Jasper and now am trying to satisfy all the dependencies.

    Stuck with trying to get openfst and phonetisaurus....

  • Moving Forward

    jedilkeme05/18/2016 at 00:07 0 comments

    Monday May 16th-17th

    Jasper install was a fail due to lack of space, ordered new 64gig SDcard to my surprise, when dd'ing the original 8gig to the new card, i found i couldnt expand the file system. One full day later i gave up and started from scratch, is moving quickly and i am updating the instructions and this "blog" as a whole. lesson learned, if you have a permanent or semi-permanent project dont use the NOOBS install, you cannot expand the file system later.

  • Progress...

    jedilkeme05/09/2016 at 23:21 0 comments

    Monday May 9th

    Installed Jasper, via the install script found here

  • Lettin ya know what i done did..

    jedilkeme03/08/2016 at 06:41 0 comments

    Monday March 7th 2016

    Installed a USB Microphone

    Installed PiAUISuite - requiring work to make it work, havent given up yet.

    Have added more functionality including the ability to print the current song, artist, and album via the thermal printer

View all 6 project logs

  • 1
    Step 1

    install Raspbian on prepared Raspberry Pi

  • 2
    Step 2

    set it up on your network, forward your ports if you want to use outside of the network

  • 3
    Step 3

    install your thermal printer via mostly these instructions

    sudo apt-get install git
    git clone
    cd Python-Thermal-Printer

View all 10 instructions

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates