انٹرنیٹ آف تھنگز (IoT) نے حال ہی میں تعلیمی اور صنعتی شعبوں میں قبولیت حاصل کی ہے۔ 2014 میں Espressif Systems نے ESP8266 IoT بورڈ جاری کیا اور بعد میں 2016 میں انہوں نے جدید ورژن جاری کیا جسے انہوں نے ESP32 کا نام دیا۔ آج تک یہ دونوں ESP بورڈز IoT پر مبنی مائیکرو کنٹرولرز بورڈز کی قیادت کر رہے ہیں۔ بعض اوقات بہت سارے لوگوں کو ان کے درمیان انتخاب کرنے میں الجھن ہوتی ہے۔ تو یہاں اس سبق میں ہم ان کے درمیان ایک مختصر موازنہ پر بات کریں گے۔
ای ایس پی 32
ESP32 ایک ہائی کلاک سپیڈ پاور فل مائیکرو کنٹرولر بورڈ ہے جو ESP8266 کا جانشین ہے۔ اس میں 160MHz سے 240MHz کی گھڑی کی فریکوئنسی کے ساتھ ایک ڈوئل کور CPU اور ایک ان بلٹ انٹیگریٹڈ وائی فائی اور بلوٹوتھ ماڈیول ہے۔
اس میں الٹرا لو پاور کو پروسیسر ہے جو گہری نیند کے موڈ میں ایک بیٹری پر سالوں تک کام کر سکتا ہے۔ اس میں انٹیگریٹڈ پاور ایمپلیفائرز، کم شور ایمپلیفائرز، جدید سیکیورٹی سسٹم اور 2.5GHz ڈوئل موڈ وائی فائی اور بلوٹوتھ ماڈیول ہیں۔ یہ تمام خصوصیات ایک چھوٹے سے پرنٹ شدہ بورڈ کے اندر ہیں جو نہ صرف Arduino Uno سے سستا ہے بلکہ اس کے سائز سے بھی آدھا ہے۔
یہاں ESP32 کی کچھ اہم خصوصیات ہیں:
-
- ESP32 میں ڈوئل کور ہائی سپیڈ کلاک پروسیسر ہے۔
- وائرلیس پر مبنی پروجیکٹس کے لیے بلٹ ان وائی فائی اور بلوٹوتھ سپورٹ
- GPIO پنوں کی زیادہ تعداد دستیاب ہے۔
- ESP32 ہمیں 150Mbps تک کی حیران کن رفتار فراہم کرتا ہے۔
ESP8266
Espressif Systems کے ذریعے ڈیزائن کیا گیا ESP8266 ایک مربوط وائی فائی SoC حل ہے جو بجلی کے موثر استعمال اور IoT انڈسٹری ایپلی کیشنز کے لیے ایک کمپیکٹ ڈیزائن بورڈ کے لیے صارف کی مانگ کو پورا کرتا ہے۔ یہ مکمل طور پر فعال IoT پر مبنی WiFi ڈیوائس بنانے کے لیے درکار تمام اجزاء کو مربوط کرتا ہے۔
سنگل کور L106 Xtensa پروسیسر میں 32KB انسٹرکشن میموری اسپیس، 16 GPIO پن اور متعدد کمیونیکیشن پروٹوکول جیسے UART، SPI، I2C اور ایک اینالاگ ٹو ڈیجیٹل (ADC) کنورٹر شامل ہیں۔
ESP8266 کی کچھ اہم جھلکیاں شامل ہیں:
-
- ESP8266 میں طاقتور 32 بٹ L106 Xtensa آن بورڈ پروسیسنگ چپ ہے۔
- اس میں خود ساختہ ریڈیو فریکوئنسی ہے۔
- اس میں چپ انضمام پر اعلی سطح ہے جو بیرونی سرکٹری کی ضرورت کو دور کرتی ہے۔
- اس میں 17 GPIO پن ہیں۔
- 32 kB انسٹرکشن RAM
- یہ 10 بٹ ADC پر مشتمل ہے۔
- متعدد مواصلاتی پروٹوکول جیسے UART، SPI، I2C اور I2S
ESP32 بمقابلہ ESP8266 کے درمیان موازنہ
یہاں ESP32 اور ESP8266 کے درمیان ایک مختصر موازنہ ہے۔ ان کے درمیان کچھ خصوصیات وائی فائی سپورٹ جیسی ہیں لیکن ESP8266 بلوٹوتھ ماڈیول اور سیکیورٹی میں پیچھے نہیں ہے۔
موازنہ | ای ایس پی 32 | ESP8266 |
پروسیسر | Tensilica Xtensa LX6 مائکرو پروسیسر | Xtensa 32-bit L106 |
پروسیسر کور | دوہری کور | سنگل کور |
آپریٹنگ وولٹیجز | 2.5 V سے 3.6 V | 2.5 V سے 3.6 V |
بلوٹوتھ | ڈوئل بلوٹوتھ کلاسک + BLE | nope کیا |
وائی فائی سپورٹ | جی ہاں | جی ہاں |
ہارڈ ویئر سیکیورٹی | مزید پیشگی سیکیورٹی | nope کیا |
ہال سینسر | جی ہاں | nope کیا |
درجہ حرارت کا محرک | جی ہاں | nope کیا |
Capacitive ٹچ سینسر | 10 | nope کیا |
طاقت کا استعمال | 10uA گہرا سینسر | 20uA |
شریک پروسیسر | یو ایل پی | nope کیا |
جی پی آئی او | 39 | 17 |
ایس پی آئی | 4 | دو |
ROM | 448 kB | nope کیا |
CAN | دو | nope کیا |
UART | جی ہاں | جی ہاں |
کون سا بہتر ہے: ESP32 یا ESP8266
مندرجہ بالا تمام موازنہ کو دیکھ کر، ای ایس پی 32 ESP8266 سے کہیں بہتر ہے۔ جیسا کہ یہ زیادہ تر خصوصیات میں ایک بڑی تعداد کے ساتھ لیڈ کرتا ہے۔ سی پی یو کور , تیز وائی فائی اور بلوٹوتھ حمایت اور نہ صرف یہ کہ یہ دوگنی تعداد کے ساتھ آتا ہے۔ GPIO پن ESP8266 کے مقابلے میں۔
اس میں کچھ خصوصیات بھی ہیں جیسے capacitive رابطے GPIO پن، ہال اثر سینسر اور درجہ حرارت کا محرک ، تو ESP32 جانے کا راستہ ہے۔
نتیجہ
یہ دونوں بورڈ ESP32 اور ESP8266 اپنی جگہ پر اچھے ہیں۔ ESP8266 پروسیسر کم موجودہ ایپلی کیشنز کے لیے زیادہ بہتر ہے جبکہ ESP32 میں ہال اثر اور درجہ حرارت سینسر جیسی خصوصیات کے ساتھ زیادہ GPIO پن ہیں۔ ان میں سے کسی ایک کا انتخاب کرنا بورڈ کی ضروریات پر منحصر ہے۔ ہم تجویز کرتے ہیں ای ایس پی 32 کیونکہ یہ زیادہ سیکورٹی کے ساتھ ایک جدید ترین ورژن ہے۔ یہ مضمون ان کے درمیان فیصلہ کرنے میں آپ کی مزید مدد کرے گا۔