Python library to interface basic embedded modules like RFID, GPS, GSM, LCD (16x2), DC Motor
Project description
pyembedded
Python library to interface basic embedded modules like RFID, GPS, GSM, LCD (16x2), DC Motor
Note that some of the hardware like RFID, GPS, GSM can directly be interfaced with Windows or Linux based machine but hardware like LCD and DC Motor will require Raspberry Pi or other simillar embedded devices.
Installation:
Package can be installed via pip:
$ pip3 install pyembedded
Verify if it is installed:
$ import pyembedded $ pyembedded.__version__
RFID Usage:
Run below basic code to get the rfid id
Note: Use port as ‘COM1’, ‘COM2’ etc in case of windows machine. Use port as ‘/dev/ttyUSB0’ in case of linux based devices:
$ from pyembedded.rfid_module.rfid import RFID $ rfid = RFID(port='COM3', baud_rate=9600) $ print(rfid.get_id())
GPS Usage:
Run below code to get GPS related data
Note: Use port as ‘COM1’, ‘COM2’ etc in case of windows machine. Use port as ‘/dev/ttyUSB0’ in case of linux based devices:
$ from pyembedded.gps_module.gps import GPS $ gps = GPS(port='COM3', baud_rate=9600) $ print(gps.get_lat_long())
Other methods available:
$ get_lat_long() $ get_time() $ get_quality_indicator() $ get_no_of_satellites() $ get_raw_data()
GSM Usage:
Run below code to interface with GSM SIMCOM module
Note: Use port as ‘COM1’, ‘COM2’ etc in case of windows machine. Use port as ‘/dev/ttyUSB0’ in case of linux based devices:
$ from pyembedded.gsm_module.gsm import GSM $ import time $ phone = GSM(port='COM3', baud_rate=9600) $ if phone.modem_active(): $ phone.make_call(number='9876543210') $ time.sleep(4) $ phone.end_call()
Other methods available:
$ phone.make_miss_call(number='9876543210', timeout=5) $ phone.get_international_subscriber_identity() $ phone.get_modem_serial_number() $ phone.get_modem_revision_number() $ phone.get_modem_model_no() $ phone.get_modem_manufacturer() $ phone.get_signal_strength()
Change Log
1.0 (12/6/2020)
First Release
1.14 (12/6/2020)
Added RFID module
2.1 (12/6/2020)
Added GPS module
3.1 (12/27/2020)
Added GSM module
Added modem and phone related functions
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.