Posts

Showing posts with the label lego

Automating My Morning Routine: How I Hacked My Coffee Machine with Raspberry Pi

Image
I’ve always been a huge coffee lover. The smell of freshly brewed coffee in the morning is something I can’t start my day without. However, like many others, I often find myself pressed for time, especially in the mornings. The usual process of making coffee with my machine, while not overly time-consuming, involved pressing a few buttons and waiting around for about three minutes. It’s not a lot of time, but enough to make me think: "Can this be done faster?" So, I decided to take on a fun and slightly geeky challenge to automate my coffee-making process using a Raspberry Pi. What started as a simple idea for a hackathon at work has now become a fully functional setup that I’ve been using for over six months! The Coffee Machine Hack Here’s how I turned my regular coffee machine into a remote-controlled, automated coffee-making station: Step 1: Disassembling the Coffee Machine The first step was to carefully disassemble my coffee machine. I needed to access the internal contr...

Creating a Drill-Printing Robot with Android and leJOS

Image
Project Overview This project is an exciting fusion of Android development and robotics, combining an Android application with the LEGO NXT cube (v1.0) enhanced by the leJOS firmware. The result? A robot capable of drilling images, among other things! The project consists of two main components: Android Application : This app communicates with the NXT cube via Bluetooth, acting as a controller for various robotic functions. NXT Robot with leJOS Firmware : The NXT cube is upgraded with leJOS, allowing programming in Java, making it more versatile for complex tasks. Android Application The Android app isn't just for drilling images—it's a comprehensive controller for the NXT robot. Initially, it was designed as a multi-functional tool capable of: Controlling the robot’s movement using different programs, like line-following or accelerometer-based controls. Allowing the user to select the type of robot and the corresponding control programs. After pairing the app with the NXT cube...