Theory
Gate Controller को Unscrew कीजिए
SmartHostel का gate controller एक छोटा sealed box है। इसे खोलिए, और: चाहे brand कोई भी हो: आपको same handful of parts मिलेंगे, क्योंकि हर IoT device same building blocks से बना है।
यह universality इस lesson का gift है: 5 (या 6) blocks एक बार सीखिए, और आप किसी भी IoT device की anatomy पढ़ सकते हैं जो कभी बना, एक smartwatch से लेकर एक smart city sensor तक। और हर block उस function से map करता है जो आपने पहले पढ़ा: यह assembly है, नया theory नहीं।
At a glance
एक IoT Device के Building Blocks
| Block | Role | Gate Controller में |
|---|---|---|
| Controller / processor | Brain: logic run करता है, सारे blocks coordinate करता है | Microcontroller जो open/deny decide करता है |
| Sensing | Environment data gather करता है (Unit 3 sensors) | Gate पर approach/RFID sensor |
| Actuation | Environment पर act करता है (Unit 3 actuators) | वह motor जो barrier उठाता है |
| Communication | Data send/receive करता है (Unit 1 protocols) | WiFi module जो entries server को log करता है |
| Memory / storage | Firmware, data, buffers hold करता है | Authorised-ID list और event log |
| Power source | Energy supply करता है (अक्सर सबसे tight limit) | Mains supply (या battery backup) |
Theory
Blocks के अंदर से Data कैसे Flow करता है
Blocks एक random pile नहीं हैं; वे device के अंदर एक PIPELINE बनाते हैं:
Sensing एक reading gather करती है → controller इसे अपनी logic के against process करता है (memory इस्तेमाल करते हुए) → controller या तो communication से result बाहर भेजता है या actuation trigger करता है → और power source इस सब को feed करता है।
Gate के लिए: sensor एक ID पढ़ता है (sensing) → controller इसे stored list से check करता है (processing + memory) → अगर valid है, यह motor drive करता है (actuation) और server को entry log करता है (communication) → mains power पूरा cycle run करता है। हर block एक pass में अपनी जगह earn करता है।
Theory
4-Versus-6 Counting Note
Textbooks इन blocks को थोड़ा अलग तरह count करती हैं, और exam इसे accept करता है अगर आप consistent हों:
- कुछ 6 list करती हैं: controller, sensing, actuation, communication, memory, power
- कुछ sensing + actuation को एक I/O interfaces block में group करती हैं, 5 देते हुए
- कुछ memory को controller में fold कर देती हैं, 4 core blocks देते हुए
Safe approach: पूरे 6 present कीजिए और common grouping note कीजिए। जो matter करता है वह है आप FUNCTIONS name कर सकें: एक brain, senses, हाथ, एक voice, एक memory, और power: चाहे कोई particular book इन्हें कैसे भी bundle करे।
Quiz
एक IoT device में कौन सा building block वह BRAIN है जो बाकी सबको coordinate करता है?
- Communication module
- Controller / processing unit (microcontroller या microprocessor)
- Power source
- Sensor
Show the answer
Controller / processing unit (microcontroller या microprocessor)
Controller/processing unit brain है: यह logic run करता है और sensing, actuation, communication और memory coordinate करता है: कुछ और decide नहीं करता। Communication module (option A) VOICE है, data carry करता है पर decisions नहीं लेता। Power source (option C) essential है पर passive: यह energize करता है, coordinate नहीं करता। Sensor (option D) एक SENSE है, brain को feed करता है, उसे direct नहीं करता। यह architecture lesson जैसी वही layered role-clarity है: हर block का एक job है, और coordination सिर्फ़ controller का है: जो exactly वही है जो Raspberry Pi और Arduino provide करते हैं, अलग तरीके से।
Think first
एक Block को Kill कीजिए, Device को Break कीजिए
एक battery-powered room sensor node के लिए, सोचिए हर block को बारी-बारी से हटाया जा रहा है। किस single block का removal सबसे catastrophic है, और वह node अपनी LIMITS पर सबसे ज़्यादा किस block से defined है? Reason कीजिए, फिर tap कीजिए।
Show the answer
Controller हटाइए और device dead हो जाती है: कुछ भी sensor नहीं पढ़ता, data format नहीं करता या radio drive नहीं करता: brain non-negotiable है (एक node legitimately ACTUATION की कमी हो सकता है, sense-only होते हुए, तो वह block optional है; controller कभी नहीं)। जिस block की LIMITS node को सबसे ज़्यादा define करती हैं वह है power source: एक battery budget decide करता है यह कितनी बार transmit कर सकता है, कौन सा protocol यह afford कर सकता है (LR-WPAN, WiFi नहीं), और यह कितने समय रहता है: पिछले lesson का resource constraint, एक block पर localized। Brain essential, power decisive: वह pair ही insight है।
Watch out
Building-Block Slips
Blocks की बजाय Components Name करना: exam FUNCTIONAL blocks चाहता है (controller, communication...), "एक wire, एक chip, एक battery" नहीं: roles name कीजिए।
Power भूलना: power source एक first-class block है और अक्सर design की सबसे tight limit: इसे कभी omit मत कीजिए।
Controller को Communication से Confuse करना: brain decide करता है, radio carry करता है: अलग blocks, अलग jobs।
Rigid Count: grouping के हिसाब से 4, 5 या 6: एक number पर insist करने के बजाय पूरा set और grouping state कीजिए।
Theory
दो Boards, Same Blocks, अलग Balance
हर IoT device के पास ये blocks हैं; जो अलग है वह है ये HOW provide किए जाते हैं। अगले 2 lessons उन 2 boards से मिलते हैं जिन पर students build करते हैं: Raspberry Pi, एक छोटा पूरा COMPUTER (powerful controller, एक OS run करता है, rich memory और connectivity), और Arduino, एक tiny MICROCONTROLLER board (minimal, real-time, ultra-low-power)। Same building blocks, opposite trade-offs: जो unit को close करने वाला comparison set up करता है।
Summary
Key takeaways
- हर IoT device same building blocks share करती है: controller, sensing, actuation, communication, memory, power।
- Controller/processor brain है: यह logic run करता है और बाकी सारे blocks coordinate करता है।
- Sensing (Unit 3 sensors) और actuation (Unit 3 actuators) senses और हाथ हैं; communication (Unit 1) voice है।
- Memory firmware और data hold करती है; power source सब कुछ energize करता है और अक्सर सबसे tight constraint है।
- Data flow: sense -> process (memory के साथ) -> communicate या actuate, सब powered।
- Counts (4-6) इस पर vary करते हैं texts sensing/actuation और memory को कैसे group करते हैं: functions name कीजिए, grouping state कीजिए।
- Memory hook: brain, senses, हाथ, voice, memory, power।