সুচিপত্র:

RPIEasy - RPI ভিত্তিক মাল্টিসেন্সর ডিভাইস: 6 টি ধাপ
RPIEasy - RPI ভিত্তিক মাল্টিসেন্সর ডিভাইস: 6 টি ধাপ

ভিডিও: RPIEasy - RPI ভিত্তিক মাল্টিসেন্সর ডিভাইস: 6 টি ধাপ

ভিডিও: RPIEasy - RPI ভিত্তিক মাল্টিসেন্সর ডিভাইস: 6 টি ধাপ
ভিডিও: RPIEasy P212 Dash plugin quick setup 2024, নভেম্বর
Anonim
RPIEasy - RPI ভিত্তিক মাল্টিসেন্সর ডিভাইস
RPIEasy - RPI ভিত্তিক মাল্টিসেন্সর ডিভাইস

যদি কেউ কিছু DIY সেন্সর তৈরির পরিকল্পনা করে, তাহলে জনপ্রিয় ESP8266 এর বাইরে সস্তা এবং কম খরচে "রাস্পবেরি পাই জিরো ডব্লিউ" মডেলটিও একটি উল্লেখযোগ্য বিকল্প।

আরপিআই জিরো ওয়াটের দাম প্রায় 10 ইউএসডি এবং এর বিদ্যুৎ খরচ প্রায় 1W। তবে এটির একটি মাত্র সিপিইউ কোর আছে কিন্তু এটি 40 পিন জিপিআইও -তে বেশ কয়েকটি সেন্সর পরিচালনার জন্য যথেষ্ট বেশি যা আরপিআই 2/3/4 এর মতো। এটিতে ইন্টিগ্রেটেড ওয়াইফাই এবং ব্লুটুথ 4.0 মডিউল রয়েছে, উদাহরণস্বরূপ এটি দিয়ে একটি বিএলই গেটওয়ে তৈরি করা যেতে পারে।

আপনি যদি GPIO- এর সাথে কিছু সেন্সর সংযুক্ত করতে সক্ষম হন কিন্তু আপনার অনেক প্রোগ্রামিং দক্ষতা না থাকে বা আপনি প্রতিটি নতুন ডিভাইসের জন্য নতুন কোড লিখতে না চান, তাহলে RPIEasy নামে একটি সহজ সমাধান আছে।

RPIEasy ডেবিয়ান/রাস্পবিয়ান ভিত্তিক কম্পিউটারের জন্য একটি Python3 ভিত্তিক প্রোগ্রাম, প্রধানত রাস্পবেরি পাই এর জন্য লক্ষ্য করা হয়, কিন্তু কিছু ফাংশন একটি সহজ পিসিতেও পাওয়া যায়। RPIEasy সংযুক্ত ডিভাইস থেকে তথ্য সংগ্রহ করে এবং স্থানীয় হোম অটোমেশন সার্ভারে HTTP/UDP/MQTT এর মাধ্যমে ফরওয়ার্ড করে - পদ্ধতিটি কন্ট্রোলার মেনুতে নির্বাচনযোগ্য। RPIEasy বিখ্যাত ESPEasy (ESP8286 এর জন্য) ফার্মওয়্যারের সাথে সামঞ্জস্যপূর্ণ, এবং GUI এর সাথেও এর অনুরূপ, আসলে RPIEasy একটি ESPEasy P2P UDP পিয়ার নেটওয়ার্কে যোগ দিতে সক্ষম।

বর্তমানে নিম্নলিখিত ডিভাইস/সেন্সর প্রকারগুলি ব্যবহারকারী বান্ধব ওয়েবজিউআই-এর মাধ্যমে RPIEasy এ যোগ করা যেতে পারে:

  • ডিজিটাল সুইচ ইনপুট (পিআইআর, ডোর ওপেন সেন্সর, ইত্যাদি …)
  • DS18b20 তাপমাত্রা
  • DHT22 তাপমাত্রা এবং আর্দ্রতা
  • PCF8591 ADC/DAC
  • উইগ্যান্ড আরএফআইডি রিডার
  • MCP23017 জিপিআইও এক্সটেন্ডার
  • BH1750 লাইট সেন্সর
  • LCD ডিসপ্লে (I2C)
  • HC-SR04 অতিস্বনক পরিসীমা সেন্সর
  • Si7021/HTU21D তাপমাত্রা এবং আর্দ্রতা
  • TLS2561 লাইট সেন্সর
  • PN532 Mifare/NFC রিডার (I2C)
  • PCF8574 GPIO এক্সটেন্ডার (I2C)
  • PCA9685 PWM এক্সটেন্ডার (I2C)
  • OLED ডিসপ্লে (I2C)
  • MLX90614 IR তাপমাত্রা সেন্সর (I2C)
  • INA219 ডিসি বর্তমান সেন্সর (I2C)
  • ADS1015/ADS1115 ADC
  • BMP280/BME280 তাপমাত্রা
  • NeoPixel/WS2812 ঠিকানাযোগ্য LED
  • MH-Z19 CO2 সেন্সর
  • AM2320 তাপমাত্রা
  • MPR121 ক্যাপাসিটিভ টাচ সেন্সর (I2C)
  • 7 সেগমেন্ট TM1637 ডিসপ্লে
  • RF433Mhz RX/TX (সাধারণ GPIO)
  • APDS9960 অঙ্গভঙ্গি সেন্সর
  • VL53L0X LIDAR পরিসীমা সেন্সর
  • MAX44009 তাপমাত্রা
  • MCP9808 তাপমাত্রা
  • MCP4725 DAC
  • স্টেপার মোটর (28BYJ-48)
  • (V-) ইউএসবি রিলে
  • ইউএসবি টেম্পার তাপমাত্রা সেন্সর
  • Xiaomi BLE Mijia তাপমাত্রা এবং আর্দ্রতা সেন্সর
  • Xiaomi BLE Mi Flora ফুল কেয়ার মনিটর
  • সিরিয়াল-ইউএসবি এর মাধ্যমে DS18b20

ধাপ 1: সমাবেশ

সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ

একটি সাধারণ সেটআপ দিয়ে শুরু করা যাক, একটি তাপমাত্রা এবং একটি হালকা সেন্সর ব্যবহার করে:

  • রাস্পবেরি পাই জিরো ডব্লিউ
  • 8GB/16GB Class10 মাইক্রোএসডি মেমরি কার্ড
  • মাইক্রো ইউএসবি 5V2A ওয়াল চার্জার
  • DHT22 তাপমাত্রা এবং আর্দ্রতা সেন্সর
  • 4.7 kOhm প্রতিরোধক
  • BH1750 আলোর তীব্রতা সেন্সর
  • কিছু জাম্পার তার
  • প্লাস্টিক বাক্স

ফ্রিজিং অনুযায়ী এটি একত্রিত করুন।

ধাপ 2: ওএস ইনস্টলেশন

ওএস ইনস্টলেশন
ওএস ইনস্টলেশন
  1. একটি রাস্পবিয়ান লাইট অপারেশন সিস্টেম ইমেজ ডাউনলোড করুন
  2. এচার ডাউনলোড করুন
  3. 8-16GB SD কার্ডে Etcher দিয়ে Lite OS ইমেজটি লিখুন

প্রক্রিয়া শেষ হওয়ার পরে এসডি কার্ডে ফাইল সংশোধন করুন "etc/wpa_supplicant/wpa_supplicant.conf" একইভাবে:

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1country = HUnetwork = {ssid = "YOUR_OWN_WIFI_AP_NAME" scan_ssid = 1 psk = "YOUR_WIFI_AP_PASSWORD" কী_ PSPMWK} কী

4. SD কার্ডটি RPI মেমরি স্লটে রাখুন, MicroUSB পাওয়ার সাপ্লাই ক্যাবলটিকে তার "PWR IN" সংযোগকারীতে প্লাগ করুন এবং যদি আমরা RPI শুরু না করে এবং SSH এর মাধ্যমে অ্যাক্সেসযোগ্য হওয়ার চেয়ে সবকিছু সঠিকভাবে করি। (আইপি ঠিকানাটি একটি DHCP সার্ভার থেকে সংগ্রহ করা হয়, তাই ব্যবহৃত আইপি ঠিকানার জন্য আপনার রাউটার DHCP লিজ পরীক্ষা করুন)

5. প্রথম শুরুতে ব্যবহারকারীর নাম পাই এবং পাসওয়ার্ড হল রাস্পবেরি।

ধাপ 3: RPIEasy ইনস্টলেশন

RPIEasy ইনস্টলেশন
RPIEasy ইনস্টলেশন
RPIEasy ইনস্টলেশন
RPIEasy ইনস্টলেশন

প্রথম (alচ্ছিক) ধাপ হল আপনার সিস্টেম আপডেট করা:

sudo apt-get update sudo apt-get upgrade

তারপরে প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করুন:

sudo apt python3-pip screen alsa-utils wireless-tools wpasupplicant zip unzip gitsudo pip3 install jsonpickle ইনস্টল করুন

যদি আপনার সিস্টেমে "ifconfig" কমান্ড না থাকে তবে এটি ইনস্টল করুন:

sudo apt net-tools ইনস্টল করুন

তারপরে RPIEasy ডাউনলোড করুন github থেকে প্রকৃত ডিরেক্টরিতে এবং শুরু করুন:

git ক্লোন https://github.com/enesbcs/rpieasy.gitcd rpieasysudo./RPIEasy.py

যদি কিছু এখনও পোর্ট 80 ব্যবহার না করে থাকে, তাহলে জিইউআই এখন পোর্ট 80 এর মাধ্যমে একটি ওয়েব ব্রাউজারের সাথে উপলব্ধ, যদি এটি উপলব্ধ না হয় তবে প্রোগ্রামটি 8080 তারপর 8008 ব্যবহার করার চেষ্টা করবে।

ধাপ 4: RPIEasy হার্ডওয়্যার সেটিংস

RPIEasy হার্ডওয়্যার সেটিংস
RPIEasy হার্ডওয়্যার সেটিংস
RPIEasy হার্ডওয়্যার সেটিংস
RPIEasy হার্ডওয়্যার সেটিংস
RPIEasy হার্ডওয়্যার সেটিংস
RPIEasy হার্ডওয়্যার সেটিংস

হার্ডওয়্যার সেটিংস পৃষ্ঠায় আপনি একটি সহজ চেকবক্সের পরে "জমা দিন" বোতাম টিপে "বুটে RPIEasy অটোস্টার্ট" বিকল্পটি সক্ষম করতে পারেন।

এই অ্যাপ্লিকেশনটি পাইথন ভিত্তিক তাই বেশ কয়েকটি সম্ভাব্য নির্ভরতা রয়েছে যা প্লাগইন এবং কন্ট্রোলার নির্ভরতা পৃষ্ঠায় দেখা এবং ইনস্টল করা যায়। একটি আন্ডারলাইন করা টেক্সটে ক্লিক করে ইনস্টলেশন শুরু করা যেতে পারে, দয়া করে ধৈর্য ধরুন, প্যাকেজ নম্বর এবং জটিলতার উপর নির্ভর করে প্রক্রিয়াটি কয়েক মিনিট সময় নিতে পারে!

তারপর পিনআউট এবং পোর্টে হার্ডওয়্যার সেটিংস পরীক্ষা করা একটি ভাল ধারণা হতে পারে। নিশ্চিত করুন যে I2C চালু আছে (লাইট সেন্সরের জন্য) এবং GPIO 22 পিন টাইপ DHT- এর জন্য "ইনপুট"। আপনি এখানে, সিস্টেম-সম্পর্কিত অন্যান্য পরিবর্তন করতে পারেন, কিন্তু শেষ পর্যন্ত জমা দিতে এবং পুনরায় বুট করতে ভুলবেন না। (রিবুট কমান্ড সরঞ্জাম মেনুতে উপলব্ধ)

ধাপ 5: RPIEasy কন্ট্রোলার

RPIEasy কন্ট্রোলার
RPIEasy কন্ট্রোলার

যেহেতু আপনি একটি সেন্সর তৈরি করছেন আপনি কন্ট্রোলার মেনুতে কিছু ধরণের কন্ট্রোলার সেটআপ করতে চাইতে পারেন: এটি Domoticz HTTP/MQTT, জেনেরিক UDP, ESPEasy P2P বা জেনেরিক MQTT (HA, OpenHab, ইত্যাদি জন্য হতে পারে।)

ধাপ 6: RPIEasy ডিভাইস

RPIEasy ডিভাইস
RPIEasy ডিভাইস
RPIEasy ডিভাইস
RPIEasy ডিভাইস

এবং পরিশেষে: ডিভাইস মেনুতে ডিভাইসগুলি যোগ করা যেতে পারে, 48 টি ডিভাইস স্লট সম্ভাবনা রয়েছে, যদি এটি যথেষ্ট না হয় তবে দয়া করে একটি গিথুব সমস্যা খুলুন এবং এটি উত্থাপিত হবে।:)

একটি এডিট বাটনে ক্লিক করুন, প্রয়োজনীয় DHT22 এবং BH1750 প্লাগইন নির্বাচন করুন এবং ফ্রিজিং অনুযায়ী প্যারামিটার সেট করুন। DHT22 প্রথম GPIO হল GPIO22 এবং ওভারস্যাম্পলিং সাধারণত একটি ভাল ধারণা কারণ এই ধরনের সেন্সর সঠিক সময়ের জন্য খুবই সংবেদনশীল। (মনে রাখবেন যে DHT এক তারের সাথে যোগাযোগ করে, কিন্তু এটি 1-ওয়্যার সামঞ্জস্যপূর্ণ নয়!) BH1750 হল একটি I2C সেন্সর, I2C ঠিকানাটি একটি নির্বাচন থেকে নির্বাচন করা যেতে পারে, ডিফল্ট 0x23, ওভারসাম্পলিং প্রয়োজন হয় না যেহেতু I2C যোগাযোগ বেশ শক্ত।

এটি নির্বাচন করা যেতে পারে যে কোন নিয়ামক, কোন IDX এবং কোন অন্তর সেন্সর রিডিং পাঠাতে হবে। সূত্র ক্ষেত্র EasyFormula এর সাথে সামঞ্জস্যপূর্ণ, এবং স্থানীয় ESPEasy সামঞ্জস্যপূর্ণ নিয়মগুলি নিয়ম মেনুতে নির্দিষ্ট করা যেতে পারে।

এটি একটি আরপিআই ভিত্তিক মাল্টিসেন্সর তৈরির ছোট গল্প, অনেকগুলি বিকল্প এবং সংমিশ্রণ রয়েছে, নির্দ্বিধায় তাদের DIY এর চেতনায় চেষ্টা করুন!

প্রস্তাবিত: