Close
0%
0%

Customizable DIY ASCII Art Server

Customized DIY ascii art using your father/girlfriend's name and host it on a IoT device as a server for your Father'sDay/anniversary Gift

Similar projects worth following
When a big day is around the cornor, do you scratch your head for what to buy as gift? or you can DIY one at ease~

Here you can DIY an ascii art server for your important one using his/her photo, name(any language or symbols) and a Wi-Fi-enabled IoT microcontroller ( used AMB23 in this demo)

All the ools are written in python, embedded part written in Arduino CPP, and are all open sourced on Github

Let's watch the demo video first 

Background

What is this about? why make this? 

This is a beautiful art piece that has a touch of uniqueness as it looks at someone and is comprised of someone's very name. By hosting this art piece online(only visible in your home network), your loved one can check it anytime from anywhere which is kindof cool, and it serves as a perfect gift for your intimate ones.

Usage

  • Convert any picture of your choice into a ASCII art with customizable character pattern(Chinese character/English/numbers etc.)

Dependencies

  • Pillow
  • numpy
  • tkinter (optional)
  • opencv-python (optional)

Example

With GUI

python3 t2g_GUI.py

Without GUI

python3 t2g_noGUI.py res/lisa2.jpg "大;张;锤" 300


Credit

Credit to https://github.com/MoYouNing/ImageToTxt for his work

  • 1 × A computer (Linux would be the best) with Python3 installed
  • 1 × A WiFi microcontroller (AMB23)

  • 1
    Convert the picture to ASCII art

    First you need to find a photo that has simple background, then use the python script to convert it to txt file 

  • 2
    Put the txt file into SD card
  • 3
    Use the Arduino code found in the Github to flash the MCU

    You may follow instructions here to get started,

    https://www.amebaiot.com/en/amebad-mini-arduino-getting-started/

View all 3 instructions

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

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