I love reading books, but I love lending them out even more! In order to keep track of my personal library, I've employed Python, a Raspberry Pi, and an RFID reader. Take a tour through what it's like working with hardware, Python, and putting it all together into a useful web application.
The Internet of Things (IoT) is here to stay, but getting started can seem intimidating. Inspired by the magical checkout process at my local library, I began the journey of building my own IoT book lending application. Along the way, I discovered that Python was consistently able to make the impossible seem approachable!
We’ll start with a base installation of Raspbian on a Raspberry Pi and find that Python is already there waiting to help. Then we’ll hook up an RFID reader to our Pi, and see that even though it has wires and pins, it’s nothing to be scared of. With the RFID reader and the fantastic MFRC522-python library, we’re able to read and write data to RFID stickers, neat!
We could stop here, but we’ve got Python, so let’s hook it up to a Flask app and end at a complete book lending application. I hope attendees will gain an appreciation for the technology all around them, their local library, and how powerful Python is. I hope to demystify working with hardware and dispel some perceived barriers to entry for IoT applications.