⚡ Quick navigation
Whoami · Focus · Stack · Builds · GitHub command center · Achievements · Contributions · Support · Connect
{
"name": "Mehrdad",
"username": "mehrdadmb2",
"location": "Shiraz, Iran",
"field": "Computer Engineering - Software",
"roles": [
"Software Developer",
"IoT Builder",
"Embedded Systems Enthusiast",
"3D Designer"
],
"interests": [
"Internet of Things",
"Automation",
"Backend Development",
"System Programming",
"3D Design and Visual Effects",
"Networking",
"Developer Tooling"
],
"philosophy": "Learn continuously. Build practical systems. Ship useful things.",
"status": "Always learning, always building."
}I like the point where software stops being only software.
I build practical systems that connect code, hardware, data, networking and visual design — from ESP32/Arduino devices and sensor networks to Python tooling, dashboards, automation, APIs and 3D workflows.
My favorite projects are the ones that solve a real problem, survive real-world constraints, and can be improved over time.
| Domain | Current direction |
|---|---|
| IoT & Embedded | ESP32, Arduino, DHT22, OLED, RFID, SD logging, SPI, I²C, device-to-device communication |
| Software | Python utilities, C/C++, C#, automation, desktop tooling, backend services |
| Web | Responsive interfaces, dashboards, REST APIs, GitHub Pages, developer tooling |
| Networking | Troubleshooting, DNS, Linux networking, Nginx, Docker, self-hosted services |
| 3D / Design | Blender, Cinema 4D, SolidWorks, modeling, rendering, visual effects |
| Engineering mindset | Reliability, portability, observability, clean architecture, useful automation |
🧩 Stack details
| Category | Technologies |
|---|---|
| Languages | Python · C · C++ · C# · JavaScript · HTML · CSS |
| Embedded | ESP32 · Arduino · Raspberry Pi · DHT22 · OLED · RFID · SPI · I²C |
| Backend | .NET · Node.js · REST APIs · Nginx |
| Databases | SQLite · MySQL · Microsoft SQL Server |
| DevOps & Tools | Git · GitHub · Docker · Linux · Bash · VS Code · Visual Studio |
| 3D & Engineering | Blender · Cinema 4D · SolidWorks |
A resilient, multi-node IoT platform: ESP32 sensor nodes and an Arduino-based RFID door-access node work together, log to SD storage, sync to a local dashboard, and keep working even when the network drops.
architecture:
master:
- ESP32 / ESP32-S3
- SSD1306 OLED status display
- DHT22 temperature & humidity sensing
- Wi-Fi + GitHub Pages sync
slave:
- Arduino UNO
- MFRC522 RFID reader
- Relay-driven door / lock control
data:
- SD card CSV logging
- Historical readings
- Downloadable records
interface:
- Local dashboard with charts
- Auto-recovery on node / network failure🔍 Related repositories
SmartHome-Hybrid-IoT · Arduino-RFID-Relay-Control · ESP32-RFID-DHT-OLED-WebDashboard · esp32-dht22-data-logger
Dual-node environmental monitoring: DHT22 sensors feed a live web dashboard and an on-device OLED, with SD card logging and historical charts for offline review.
hardware:
- ESP32 (dual-node)
- DHT22
- SSD1306 OLED
- MicroSD
software:
- Wi-Fi
- web dashboard with historical charts
- local + remote data loggingA single-file, Jalali/Shamsi-calendar-aware web tool that calculates overdue license-renewal penalties — overdue months × monthly fine, plus the fixed renewal fee — behind a responsive, modern neon interface.
focus:
- network diagnostics
- automation
- data processing
- desktop utilities
- CLI tools
- error-tolerant workflows
- exportable reports🔍 Related repositories
dns-quality-tester · dual-ping-monitor · Windows-Network-Repair · github-profile-studio
A visual portfolio for projects, technical interests and a developer identity.
This section is generated by lowlighter/metrics, the repository that powers the profile analytics layer. The current Metrics release line exposes a large plugin ecosystem, including isometric calendars, languages, achievements, habits, notable contributions, activity and repository views. Full plugin documentation: lowlighter/metrics.
The achievement panel is generated directly by the Metrics achievements plugin, rather than a manually maintained trophy image. The official plugin supports compact/detailed displays, filters and thresholds; this setup keeps the data dynamic and repository-local.
The snake is intentionally a separate visual layer: Metrics handles analytics, while the local SVG keeps the animated contribution-wall effect lightweight and easy to maintain.
now:
- Advanced ESP32 development
- Reliable IoT device communication
- Better API and backend architecture
- Docker and self-hosted automation
- Professional 3D workflows
- Building stronger open-source projects
next:
- Production-ready IoT platforms
- More reusable developer tools
- Better observability and testing
- Independent technology products
- More public documentationSupport helps fund hardware experiments, software projects, open-source tooling and future prototypes.
⚠️ Network safety: always verify the blockchain, network and asset before sending. Never send a token through a different network just because the address format looks valid.
📋 Copy-ready addresses
TON
UQBQU9KnjwIsdSGwG08b3L43Vy_wPlCg_3FaK9m4N2Toj84k
USDT — TRC20 / TRON
TYbqxzEWrvYPnLvGtk6JY6Sbh8DMqfjcYq
Ethereum — ETH / ERC20
0x968C2fD883a2004276f5e627Fe38654137601c51
Bitcoin — BTC
bc1q6knq0g4w9axt7t204y3e4hk4kz4zkh8vxj2e3a
Solana — SOL / SPL
7otC7qwCWqmrzbVA3XykjsZHbuKgrqaP2hE25NnByRDP
BNB Smart Chain — BNB / BEP20
0x968C2fD883a2004276f5e627Fe38654137601c51
Polygon — POL
0x968C2fD883a2004276f5e627Fe38654137601c51
TRON — TRX / TRC20
TGYN1zzeGUjuXipVPvS4gTUivQyAu7GNUm
Pick the channel that matches the conversation. For private or sensitive details, email is the preferred path.
| Channel | Best for | Open |
|---|---|---|
| Private / detailed communication | game.developer.mb@gmail.com | |
| 💬 Telegram | Quick messages / collaboration | @IIMehrdadII |
| 🐙 GitHub | Code, issues, pull requests | mehrdadmb2 |
| Professional networking | Mehrdad MB | |
| Visual / informal contact | @..m._.b | |
| 🐦 X | Public updates / short-form contact | @_Mehrdad |
| 🎮 Discord | Community / real-time chat | 0mehrdad0 |
| 📱 Phone | Direct contact | +98 903 193 7072 |
✉️ Open the GitHub-native contact form
For project ideas, technical questions, collaboration or open-source work, use the repository's structured Issue Form:
→ Open Contact / Collaboration Form
Do not include passwords, API keys, private tokens, authentication cookies, wallet seed phrases or other confidential information.
🧭 What makes a useful message?
Project collaboration: idea + current stack + desired outcome + what kind of help you need.
Technical question: environment + exact error + expected behaviour + what you already tried.
Professional contact: role + organization (when relevant) + purpose + preferred follow-up channel.
- mehrdadmb2 pushed PySmartHome-PC
- mehrdadmb2 pushed PySmartHome-PC
- mehrdadmb2 pushed PySmartHome-PC
- mehrdadmb2 pushed PySmartHome-PC
- mehrdadmb2 pushed PySmartHome-PC
- mehrdadmb2 pushed PySmartHome-PC
The blog section is refreshed automatically by GitHub Actions from the feeds configured in .github/workflows/blog-posts.yml.
[ STATUS ] ONLINE
[ MODE ] BUILD
[ STACK ] SOFTWARE + IOT + EMBEDDED + 3D
[ GOAL ] TURN IDEAS INTO USEFUL SYSTEMS
[ NEXT ] git push origin future


