Notification of your Steemit account activity on Raspberry Pi platform
Setup Procedure:
Notification module setup procedures
Hardware setup:
-
Requirements:
1x LCD Display with supported port expanders : PCF8574, the MCP23008 and the MCP23017 <-- for I2C connection
1x LED (with resistor)
-
Wiring :
i) LED:
• Connect to GRD and GPIO 0
ii) LCD Display:
Connect the pins on the right with the Raspberry Pi: • GND: Pin 6 (GND) • VCC: Pin 4 (5V) • SDA: Pin 3 (SDA) • SCL: Pin 5 (SCL)
-
Enable I2C interface: $ sudo raspi-config • Select "Interface Options" • Select "I2C" • Select "Yes" • Select "OK" • Select "Finish" to quit raspi-config
-
Check I2C address :
$ sudo i2cdetect -y 1
Find the i2c address in the table displayed.
Software Setup:
-
Install LCD library -- RPLCD
i) Install RPLCD directly from using pip:
$ sudo pip3 install RPLCD (for python2 use pip)
ii) If you want to use I2C, you also need smbus:
$ sudo apt-get install python3-smbus (for python2 use python-smbus)
-
Install Python-steem (piston-steem)
$ sudo apt-get update
$ sudo apt-get upgrade
$ git clone https://github.com/xeroc/piston-lib/
$ cd piston-lib
$ python3 setup.py install --user
if you get "fatal error: openssl/aes.h : No such file or directory" error, you may need to install Openssl Development package
$ sudo apt-get install libssl-dev
-
Download Steem_notify.py
-
Change 'account_name' in line 10 of Steem_notify.py to your own Steemit account name
-
Update line 15 of Steem_notify.py to reflect your system's own i2c address
-
Run it!
$ python3 Steem_notify.py