My Blog

Exploring the Potential of an I2C LCD Panel

The wonders one can achieve with an inexpensive I2C LCD panel are endless! After acquiring one, I took the initiative to design and 3D print a tailored case to enhance its aesthetics. Amidst a sea of creative ideas for its application, its primary function in my setup remains to be the display of vital system information. Thanks to Python, I've devised a script to ensure it operates smoothly as a system daemon.

Crafting animations for this panel has its own set of challenges. Due to the LCD's design constraints, only eight custom characters can be stored in its memory at once, which certainly tests one's creativity and resourcefulness. Yet, beyond these animations, I've successfully implemented a real-time feed displaying the stock prices of my holdings.

Another intriguing project I'm eager to undertake is the live display of airline ticket prices for flights I'm contemplating buying. With a growing skepticism that air ticket prices don't necessarily drop as departure nears, having such information readily available might be interesting.

The beauty of this LCD panel lies in its ability to provide instant updates without the incessant need to use or refresh apps or browsers. Whether it's a quick overview of Azure cloud expenses or in-depth network statistics, the potential applications are vast. With every challenge it presents, there's an opportunity to innovate, and I'm all set to push the boundaries!

IoT Course

The demand for IoT (Internet of Things) solutions is rapidly growing and shows no signs of slowing down. The technology has become increasingly popular across a variety of industries, including healthcare, manufacturing, transportation, smart homes and even smart cities. IoT devices have become more affordable and accessible, making it easier for businesses and individuals to adopt them. This has led to an explosion of IoT devices and sensors being deployed in different environments, collecting and transmitting data in real-time. One major reason for the increased demand for IoT is the potential for cost savings and efficiency gains. IoT devices can automate tasks, reduce waste, and optimize resource usage, leading to improved operational efficiency and reduced costs. In addition to cost savings, IoT is also driving innovation and new business models. For example, companies can use IoT data to develop new products and services, offer personalized experiences to customers, and gain insights into consumer behavior. As part of my course project, I designed an architecture for monitoring room temperature that utilizes several Azure services, including IoT Hub, Timer Function, Cosmos DB, and Blob Storage. The IoT page displays the average temperatures over the course of a week.