Raspberry Project | Personal Experiment
-
Updated
Sep 5, 2025 - Python
Raspberry Project | Personal Experiment
Raspberry Project | Personal Experiment
DSA Implementations in Python
This project reads **temperature** and **humidity** data from a **DHT22 sensor** and displays it on a **128x64 SSD1306 OLED display** using **MicroPython** on an **ESP8266** board. A minimal, reliable setup for environmental monitoring — ideal for IoT dashboards and smart home systems.
Contains image processing applications. This repository serves as a valuable resource for learning and understanding image processing concepts and algorithms.
This project demonstrates how to interface an **SSD1306 OLED Display (128x64)** with the **ESP8266** using **I²C communication** in **MicroPython**. The example introduces a reusable function `oled_string()` for displaying dynamic text messages on the OLED.
This project demonstrates how to blink two LEDs alternately using an ESP8266 microcontroller programmed with MicroPython. It’s a beginner-friendly example for testing GPIO outputs and understanding basic timing control using the Thonny IDE.
This project demonstrates how to control a **servo motor** connected to an **ESP8266** board using **Pulse Width Modulation (PWM)** with **MicroPython**. The servo sweeps smoothly from **0° → 180° → 0°**, showing precise position control using variable PWM duty cycles.
The Rainwater Monitoring and Management System is an advanced IoT-based solution designed to provide comprehensive, real-time insights into rainfall patterns the system offers precise tracking and analysis of rainwater harvesting parameters.
This project demonstrates **UART serial communication** using the **ESP8266** and **MicroPython**. The ESP8266 transmits the message `"Hello"` every 2 seconds through the UART interface at a baud rate of **115200 bps**. This data can be viewed on the **Thonny Shell**, **Serial Monitor**, or software like **RealTerm**, **PuTTY**, or **CoolTerm**
This project demonstrates how to read analog vibration data from an **SW420 vibration sensor** using the **ADC** pin on the **ESP8266** board. The analog output from the SW420 is connected to the **A0** pin and read continuously using **MicroPython**, printing the vibration level on the Thonny IDE console.
European Astro Pi Challenge 2023-2024
This project demonstrates how to use an **SSD1306 128x64 OLED display** with an **ESP8266** board using **MicroPython**. It covers **text display**, **pixel plotting**, and **basic graphics drawing** (lines, boxes, and shapes) using the `ssd1306` library.
This project demonstrates how to detect **vibration or movement** using the **SW420 vibration sensor** and control an **LED indicator** on the **ESP8266**. When vibration is detected, the LED turns **ON**, providing a simple and visual alert system.
This project demonstrates how to read **analog voltage values** from a **variable resistor (potentiometer)** using the **ADC (Analog-to-Digital Converter)** on the **ESP8266** board with **MicroPython**. The sensor’s analog output is connected to the **A0** pin, and the digital value (0–1024) is printed on the Thonny IDE console.
Reading internal temperature of the Raspberry Pi Pico W Using Thonny IDE
This project shows how to control an LED using a **push button** connected to an **ESP8266** microcontroller. It’s a simple digital input/output example using **MicroPython** in the **Thonny IDE**.
E-Commerce App Smart System Server IoT - Upskilling/Reskilling BOE Malang Pemrograman Web Framework
This project demonstrates how to interface an **SSD1306 OLED Display** (128x64 pixels) with the **ESP8266** using **I²C communication** and **MicroPython**. The display shows simple text output — “Hello World” — as an introduction to using graphical displays with embedded systems.
Add a description, image, and links to the thonny-ide topic page so that developers can more easily learn about it.
To associate your repository with the thonny-ide topic, visit your repo's landing page and select "manage topics."