नमस्कार दोस्तों, मैं हूँ विकास, ज्यादातर लोग मुझे अमल कुमार बोलते हैं। AKTU लखनऊ से Mechanical Engineering Passout (2021-25 batch) । कॉलेज के चार साल में मैंने ज्यादातर वक्त labs की बजाय hostel room और YouTube में गुजारा। Arduino से robot car बनाई, line follower बनाया, फिर एक दिन अचानक ख्याल आया — “यार अगर यह robot मेरी बात भी सुन ले और जवाब दे दे तो कितना मस्त होगा।
फिर क्या था दोस्तों , बस उसी सोच से ये project शुरू किया। शुरू में बहुत टाइम और दिमाग खराब हुआ — mic नहीं सुन रहा था, code error दे रहा था, Pi गर्म हो जा रहा था। लेकिन जब पहली बार robot ने मेरी Hindi में जवाब दिया, तो सच में वो पल यादगार हो गया। आज जो कुछ भी बता रहा हूँ, वो सब मैंने खुद घर पर करके देखा है। अगर मुझसे हो गया तो आप से भी आसानी से हो जाएगा।

यह Robot आखिर क्या कर सकता है?
दोस्तों आपको बात दें की Iron Man वाला Jarvis तो नहीं बनेगा, लेकिन घर के लिए काफी useful और मजेदार है। ये:
- तुम्हारी आवाज़ सुनकर समझ सकता है (Hindi + English)
- Natural Hindi में जवाब दे सकता है
- “Jarvis” बोलते ही activate हो जाता है (wake word)
- समय बता सकता है, joke सुना सकता है
- Light/LED on-off कर सकता है
- बिना internet के भी चल सकता है (offline)
Total Budget: ₹6500 से ₹9500 (Raspberry Pi 5 8GB ले रहे हो तो)
इसको बनाने के लिए कौन कौन से Component चाहिए?
| सामान | कीमत (लगभग) | मेरी सलाह |
|---|---|---|
| Raspberry Pi 5 (8GB) | ₹6800 – 8500 | सबसे जरूरी, Pi 4 भी चलेगा लेकिन slow |
| 64GB A2 Class MicroSD Card | ₹450 – 650 | Fast होनी चाहिए |
| USB Microphone (ReSpeaker या अच्छा वाला) | ₹600 – 1500 | Noise cancellation वाला लो |
| Mini Speaker (3W-5W) | ₹350 – 700 | 3.5mm या USB दोनों ठीक |
| 5V 5A Official Power Adapter | ₹450 – 650 | Pi 5 के लिए जरूरी |
| Breadboard + Jumper Wires | ₹150 – 250 | Prototyping के लिए |
| LEDs + Resistor (आँखों के लिए) | ₹50 – 100 | Fun के लिए |
| Cardboard Shoe Box / Case | ₹100 – 400 | Body बनाने के लिए |
| Optional: Active Cooler | ₹300 – 500 | Heavy use में ठंडा रखने के लिए |
सस्ता ऑप्शन: अगर Pi 5 अफोर्ड नहीं हो रहा तो पुराना Pi 4 या Android phone + Termux app से भी बना सकते हो।

Step-by-Step Guide:
Step 1: Raspberry Pi को तैयार करना Raspberry Pi Imager डाउनलोड करके 64-bit Bookworm OS flash कर दो। SD card लगाकर boot करो, WiFi connect करो। फिर terminal में ये चला दो:
Bash
sudo apt update && sudo apt upgrade -y
sudo apt install python3-pip python3-venv portaudio19-dev git curl -y
Virtual environment बना लो — ये बहुत काम आएगा।
Step 2: Mic और Speaker कनेक्ट करना Mic USB में और speaker audio jack में लगा दो। Test:
Bash
arecord -d 5 test.wav
aplay test.wav
अगर आवाज़ आ गई तो बढ़िया। नहीं आई तो alsamixer चलाकर volume बढ़ा दो। मैं पहली बार यहीं फंस गया था।
Step 3: Software इंस्टॉल करना
Bash
sudo apt install piper-tts -y
pip install faster-whisper pyttsx3 pyaudio ollama gpiozero python-dotenv sounddevice numpy
Step 4: Local Brain (Ollama) लगाना
Bash
curl -fsSL https://ollama.com/install.sh | sh
ollama pull llama3.2:3b
Step 5: Main Code (robot.py)
यह रहा पूरा code। robot.py नाम की फाइल बनाकर paste कर दो:
Python
import time
import sounddevice as sd
import numpy as np
from faster_whisper import WhisperModel
import ollama
import pyttsx3
import gpiozero
# Setup
print("🤖 Models लोड हो रहे हैं... थोड़ा समय लगेगा")
whisper_model = WhisperModel("small", device="cpu", compute_type="int8")
tts_engine = pyttsx3.init()
tts_engine.setProperty('rate', 165)
tts_engine.setProperty('volume', 0.9)
led = gpiozero.LED(17) # LED eyes के लिए GPIO 17
def bolo(text):
print(f"Jarvis: {text}")
tts_engine.say(text)
tts_engine.runAndWait()
def suno():
print("👂 सुन रहा हूँ... 'Jarvis' बोलकर बात शुरू करो")
led.blink(0.2, 0.2)
fs = 16000
recording = sd.rec(int(6 * fs), samplerate=fs, channels=1, dtype=np.int16)
sd.wait()
led.off()
audio = recording.flatten().astype(np.float32) / 32768.0
segments, _ = whisper_model.transcribe(audio, language="hi", beam_size=5)
text = " ".join(segment.text for segment in segments).strip()
print(f"तुमने कहा: {text}")
return text.lower()
def main():
bolo("नमस्ते दोस्त! मैं Jarvis हूँ। बोलो क्या मदद करूँ?")
while True:
query = suno()
if not query or len(query) < 3:
continue
if "बंद करो" in query or "bye" in query or "अलविदा" in query:
bolo("ठीक है! अलविदा दोस्त, फिर मिलेंगे।")
break
if "समय" in query or "time" in query:
bolo(f"अभी समय है {time.strftime('%I:%M %p')}")
continue
if "लाइट" in query or "led" in query:
led.on()
bolo("लाइट ऑन हो गई!")
time.sleep(4)
led.off()
continue
# AI Response
bolo("सोच रहा हूँ...")
try:
response = ollama.chat(model='llama3.2:3b', messages=[
{'role': 'system', 'content': 'तुम एक friendly Hindi-speaking robot हो। जवाब छोटे, मजेदार और helpful रखो।'},
{'role': 'user', 'content': query}
])
bolo(response['message']['content'])
except:
bolo("माफ करना, अभी कुछ समस्या है। दोबारा बोलो।")
if __name__ == "__main__":
main()
Code चलाने के लिए: python3 robot.py
Step 6: Robot Body बनाना
Shoe box लो, ऊपर दो छेद करके LED eyes लगा दो। Pi, mic और speaker अंदर fit कर दो। मैंने cardboard से बनाया था — खास तो नहीं था लेकिन LED blink करते देखकर बहुत अच्छा लगता था।

FAQ (जो लोग अक्सर पूछते हैं)
Q1. क्या बिना internet के चलेगा? हाँ, Ollama + Whisper + Piper सब offline काम करते हैं।
Q2. Hindi कितना अच्छा समझता है? Pretty good, लेकिन clear और थोड़ा slow बोलो तो बेहतर result मिलेगा।
Q3. Pi 4 पर चलेगा? हाँ, लेकिन छोटे models (tiny) यूज करो, वरना slow हो जाएगा।
Q4. Voice robotic क्यों लग रही है? pyttsx3 की वजह से। Piper TTS try करो — ज्यादा natural आवाज़ आएगी।
Q5. बजट कम है तो क्या करूँ? पुराना Android phone + Termux में भी basic version बना सकते हो।
Also read – Robot Car Kaise Banaye? Arduino Smart Robot Car Project for Beginners
Troubleshooting (मेरी गलतियाँ)
- Mic काम नहीं कर रहा → alsamixer से volume चेक करो
- Slow response → Whisper का “tiny” model यूज करो
- Pi गर्म हो रहा → Cooler लगा दो
- Code error → Virtual environment activate करना मत भूलना
आगे क्या-क्या ऐड कर सकते हो?
- Wake word detection (Jarvis बोलते ही activate)
- Camera लगाकर face recognition
- Relay module से घर की light/fan control
- Daily news या weather update
- Battery pack से portable robot
आखिरी बात भाई, ये project आसान नहीं था। मुझे पूरे 3-4 हफ्ते लग गए। कई बार frustration हुआ, लेकिन जब robot ने मेरी मम्मी से “नमस्ते आंटी जी, कैसे हैं आप?” कहा तो पूरा effort worth it लग गया।
अब आपकी बारी है। बनाओ, एक्सपेरिमेंट करो, और अगर कहीं अटक जाओ तो comment कर देना — मैं मदद कर दूंगा।
विकास उर्फ अमल कुमार Mechanical Engineer | Robot Lover | AKTU Lucknow