Raspberry Pi

Raspberry Pi and Internet of Things I have written in Python & .NET Core

Amazon Web Services
  Jim's Azure DevOps  

SMTP Doorbell

This is my first Raspberry Pi project using Python script and any type of sensor programming. I combining these two simple python scripts. Button / SMTP and my doorbell sensor is a Elk 930 Doorbell Detector I could not find any examples on the net, making a smart doorbell, connecting a standard wired doorbell 110v transformer and sending a SMS Message. Now includes image from video surveillance system.

Use Contact me for more information.

ESP32 e-Paper Weather Project

I thought it would be cool to build a weather station. So I found some GitHub projects that I thought would be interesting.
Now it was not as easy as compile and upload, I found that these projects were abandon and drivers and libraries very hardware and version spacific and not supported or updated. The base code was well written, kudos to Xinyuan-LilyGO as it's very configurable.

Use Contact me for more information.

SMTP Mailbox

I thought it would be cool to know when my mailbox was opened and receive a text with an image. This is my second Raspberry Pi project. It has the same concept as the doorbell but uses a reed sensor and webcam. I thought about a wireless solution but did not want to mess with batteries so I trench a low voltage line to the mailbox.

Use Contact me for more information.

ESP32 1.47" Display Sonos Volume Project

I thought it would be cool to build a Sonos volume display to work around an LG TV + Sonos soundbar limitation where volume changes only show + and –, with no numeric feedback. Since this is a known issue with no clear vendor fix, I implemented my own solution.
Using the Sonos Control API, I poll the getVolume endpoint to retrieve the current volume level. After validating OAuth authentication and token handling in Postman, I implemented the client on an ESP32 with built-in Wi-Fi and a 1.47″ display. The Arduino sketch connects to Wi-Fi, authenticates to the Sonos API, fetches the volume over HTTPS, parses the JSON response, and displays the numeric value in real time.

Use Contact me for more information.

Get in Touch!

I would love to know what you think of any of my application.

Contact me!