मुंगूस, IoT प्रकल्प विकसित करण्यासाठी एक उत्कृष्ट फ्रेमवर्क

काही दिवसांपूर्वी "मंगूज ओएस 2.20.0" या प्रकल्पाच्या नवीन आवृत्तीच्या लॉन्चची घोषणा करण्यात आली, जे म्हणून स्थित आहे इंटरनेट ऑफ थिंग्ज (IoT) उपकरणांसाठी फर्मवेअर विकसित करण्यासाठी फ्रेमवर्क ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 आणि STM32F7 मायक्रोकंट्रोलरवर आधारित.

सध्या चौकटीत आहे  AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO सह एकत्रीकरणासाठी अंगभूत समर्थन आहे. तसेच कोणत्याही MQTT सर्व्हरसह. C आणि JavaScript मध्ये लिहिलेला प्रकल्प कोड, Apache 2.0 लायसन्स अंतर्गत वितरित केला जातो.

प्रकल्पाच्या वैशिष्ट्यांपैकी या फ्रेमवर्कच्या बाहेर उभ्या राहिलेल्या उदा JavaScript ऍप्लिकेशन्स विकसित करण्यासाठी mJS इंजिन (JavaScript जलद प्रोटोटाइपिंगसाठी स्थित आहे आणि C/C ++ अंतिम ऍप्लिकेशन्ससाठी सुचवले आहे), तसेच Mongoose कडे OTA अपडेट सिस्टीम आहे ज्यामध्ये अयशस्वी होण्यावर अद्यतने परत आणण्यासाठी समर्थन आहे.

आणखी एक वैशिष्ट्य म्हणजे त्यात डिव्हाइसचे रिमोट कंट्रोल, तसेच फ्लॅश ड्राइव्हवर डेटा एनक्रिप्ट करण्यासाठी एकात्मिक समर्थन आणि mbedTLS लायब्ररीच्या आवृत्तीच्या वितरणामध्ये, क्रिप्टोचिप क्षमता वापरण्यासाठी ते ऑप्टिमाइझ केलेले आहे. आणि किमान मेमरी वापर.

दुसरीकडे असेही नमूद केले आहे CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7 मायक्रोकंट्रोलरसाठी समर्थन उपलब्ध आहे, तसेच AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik आणि Adafruit IO साठी अंगभूत समर्थन आणि ते AWS IoT साठी ESP32-DevKitC स्टॉक टूलकिट आणि Google IoT Core साठी ESP32 किट वापरते.

मुंगूस OS 2.20.0 बद्दल

सध्या, फ्रेमवर्क त्याच्या "Mongose ​​OS 2.20.0" आवृत्तीमध्ये आहे आणि या आवृत्तीमध्ये काही महत्त्वाचे बदल समाविष्ट आहेत जसे की:

  • बाह्य LwIP नेटवर्क स्टॅक वापरण्याची क्षमता प्रदान केली
  • एनक्रिप्शन संबंधित वैशिष्ट्ये mbedtls लायब्ररीमध्ये हलवली गेली आहेत
  • esp8266 चिप्ससाठी, सर्व मेमरी वाटप फंक्शन्समध्ये स्टॅक ओव्हरफ्लो संरक्षण जोडले गेले आहे आणि malloc फंक्शन्सची अंमलबजावणी ऑप्टिमाइझ केली गेली आहे.
  • libwpa2 लायब्ररीचा वापर बंद केला
  • DNS सर्व्हर निवडण्यासाठी तर्क सुधारला
  • छद्म-यादृच्छिक क्रमांक जनरेटरचे सुधारित आरंभीकरण
  • ESP32 चिप्ससाठी, LFS मध्ये फ्लॅश ड्राइव्हवर पारदर्शक डेटा एन्क्रिप्शन समाविष्ट आहे
  • VFS डिव्हाइसेसवरून कॉन्फिगरेशन फाइल लोड करण्यासाठी समर्थन जोडले
  • प्रमाणीकरणासाठी SHA256 हॅशचा वापर लागू केला
  • ब्लूटूथ आणि वाय-फाय साठी समर्थन लक्षणीयरीत्या विस्तारित केले गेले आहे.

शेवटी, जर तुम्हाला या फ्रेमवर्कबद्दल अधिक जाणून घेण्यात स्वारस्य असेल, तर मी शिफारस करतो की तुम्ही तिची वेबसाइट पहा जिथे तुम्हाला केवळ इंस्टॉलेशन मार्गदर्शकच नाही तर मदत मंच आणि वापरकर्ता पुस्तिका देखील मिळतील. दुवा हा आहे.

लिनक्सवर मुंगूज ओएस कसे स्थापित करावे?

ज्यांना हे फ्रेमवर्क त्यांच्या सिस्टीमवर स्थापित करण्यात सक्षम होण्यात स्वारस्य आहे, त्यांना हे माहित असले पाहिजे की ते मल्टीप्लॅटफॉर्म आहे आणि त्यांच्या अधिकृत वेबसाइटवर ते लिनक्स व्यतिरिक्त इतर सिस्टमवर स्थापित करण्यात सक्षम होण्यासाठी सूचित फायली शोधण्यास सक्षम असतील ( विंडोज आणि मॅकओएस).

जे आहेत त्यांच्या बाबतीत लिनक्स वापरकर्त्यांसाठी, हे लक्षात घेण्यासारखे आहे की हे फ्रेमवर्क अगदी सहजपणे स्थापित केले जाऊ शकते. जे उबंटू वापरकर्ते आहेत आणि त्याचे डेरिव्हेटिव्ह आहेत त्यांच्यासाठी असेच आहे. इंस्टॉलेशन पूर्ण करण्यासाठी, फक्त टर्मिनल उघडा (तुम्ही कीबोर्ड शॉर्टकट Ctrl + Alt + T वापरू शकता) आणि त्यामध्ये तुम्ही खालील कमांड टाईप कराल.

प्रथम आपण खालील रेपॉजिटरी जोडणे आवश्यक आहे:

sudo add-apt-repository ppa:mongoose-os/mos -y

आम्ही यासह रेपॉजिटरीजची सूची अद्यतनित करतो:
sudo apt-get update

आता आम्ही यासह फ्रेमवर्क स्थापित करण्यासाठी पुढे जाऊ:

sudo apt-get install mos

आणि एकदा ते स्थापित झाल्यानंतर आम्ही ते चालवू शकतो:

mos

आता, जे आर्क लिनक्स वापरकर्ते आणि डेरिव्हेटिव्ह आहेत, ते फ्रेमवर्क स्त्रोत कोड संकलित करून स्थापना करू शकतात. यासाठी आपण एक टर्मिनल उघडणार आहोत आणि त्यात टाईप करणार आहोत:

git clone https://github.com/mongoose-os/mos
cd mos-tool/mos/archlinux_pkgbuild/mos-release
makepkg
pacman -U ./mos-*.tar.xz
mos


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.