সুচিপত্র:
- ধাপ 1: Esp8266 এর জন্য লাইব্রেরি যুক্ত করা
- ধাপ 2: রাস্পবেরি পাইতে এমকিউটিটি সেভার এবং ক্লায়েন্ট ইনস্টল করুন
- ধাপ 3: পাইথন স্ক্রিপ্ট চালান
ভিডিও: RaspberryPi এবং NodeMCU (esp8266) -MQTT: 3 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
আমরা মস্কিটো এবং পাহো-এমকিউটিটি লাইব্রেরি ব্যবহার করে রাস্পবেরি পাইতে এমকিউটিটি সার্ভার এবং ক্লায়েন্ট সেটআপ করতে যাচ্ছি। আমরা একটি বোতাম পড়ব এবং যদি এটি চাপানো হয় তবে আমরা Arduino সাইডে LED টগল করব।
আরডুইনোতে আমরা অ্যাডাফ্রুট এমকিউটিটি লাইব্রেরি ব্যবহার করব। আমরা LDR এর মত একটি সেন্সর ব্যবহার করব (আপনি অন্য কোন সেন্সর ব্যবহার করতে পারেন), এটি পড়ুন এবং যত তাড়াতাড়ি এটি রাস্পবেরি পাইতে পরিবর্তিত হবে তা প্রকাশ করুন।
আমাদের দরকার:
রাস্পবেরি পাই
NodeMCU
ধাপ 1: Esp8266 এর জন্য লাইব্রেরি যুক্ত করা
আপনার Arduino IDE ব্যবহার করে "লাইব্রেরি পরিচালনা করুন …" এ যান এবং Adafruit দ্বারা "MQTT" অনুসন্ধান করুন।
সফল ইনস্টলেশনের পরে, নিম্নলিখিত লিঙ্ক থেকে "MQTT_NodeMCU.ino" যোগ করুন:
Arduino কোড
ওয়াইফাই এসএসআইডি, পাসওয়ার্ড এবং আরপিআই আইপি ঠিকানা প্রতিস্থাপন করে নিম্নলিখিত পরিবর্তনগুলি করুন।
#Dfine WLAN_SSID " #397" #define WLAN_PASS "farmhouse397" #define MQTT_SERVER "192.168.0.108" #define "led_pin" #define "sensor_input"
স্কেচ আপলোড করুন এবং 115200 এ সিরিয়াল মনিটর খুলুন
ধাপ 2: রাস্পবেরি পাইতে এমকিউটিটি সেভার এবং ক্লায়েন্ট ইনস্টল করুন
প্রথমে, Mosquitto সার্ভার ব্যবহার করে ইনস্টল করুন:
sudo apt-get install মশা
ব্যবহার করে মশা ক্লায়েন্ট ইনস্টল করুন:
sudo apt-get install মশা-ক্লায়েন্ট
আপনি ব্যবহার করে ইনস্টলেশন যাচাই করতে পারেন:
systemctl স্ট্যাটাস মশারি। সেবা
এখন, আমরা ব্যবহার করে paho-MQTT ইনস্টল করব:
sudo apt-get python python-pipsudo pip install RPi. GPIO paho-mqtt
রাস্পবেরি পাই (-হোস্টনেম) থেকে esp8266-leds (-topic) পর্যন্ত-বার্তা প্রকাশ করতে এই কমান্ডগুলি ব্যবহার করুন।
Mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "ON"
Mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "OFF"
-h ==> হোস্টের নাম ==> রাস্পবেরিপি (যদি না আপনি এটি পরিবর্তন করেন)
-t ==> বিষয়
-এম ==> বার্তা
ধাপ 3: পাইথন স্ক্রিপ্ট চালান
আপনি MQTT_Pi থেকে ডাউনলোড করতে পারেন
github.com/anuragvermaa/MQTT_NodeMCU
যদি সবকিছু ঠিক থাকে, আপনি টার্মিনালে সেন্সর ডেটা দেখতে সক্ষম হবেন।
প্রস্থান করতে Ctrl+C চাপুন।
প্রস্তাবিত:
কিভাবে একটি টেবিল তৈরি এবং Insোকানো যায় এবং মাইক্রোসফট অফিস ওয়ার্ড 2007 এ সেই টেবিলে অতিরিক্ত কলাম এবং/অথবা সারি যোগ করা হয়: 11 টি ধাপ
কিভাবে একটি টেবিল তৈরি এবং Insোকানো যায় এবং মাইক্রোসফট অফিস ওয়ার্ড 2007 এ সেই টেবিলে অতিরিক্ত কলাম এবং/অথবা সারি যোগ করা হয়: আপনি কি কখনো এমন অনেক ডেটা পেয়েছেন যার সাথে আপনি কাজ করছেন এবং নিজেকে ভেবেছেন … " আমি কিভাবে সব করতে পারি এই ডেটাগুলি আরও ভাল দেখায় এবং বুঝতে সহজ হবে? " যদি তাই হয়, তাহলে মাইক্রোসফ্ট অফিস ওয়ার্ড 2007 এর একটি টেবিল আপনার উত্তর হতে পারে
প্রসেসিং এবং আরডুইনো সংযোগ এবং 7 সেগমেন্ট এবং Servo GUI কন্ট্রোলার তৈরি করুন: 4 টি ধাপ
প্রসেসিং এবং আরডুইনো সংযোগ করা এবং 7 সেগমেন্ট এবং সার্ভো GUI কন্ট্রোলার তৈরি করুন: কিছু প্রকল্পের জন্য আপনাকে Arduino ব্যবহার করতে হবে কারণ এটি একটি সহজ প্রোটোটাইপিং প্ল্যাটফর্ম প্রদান করে কিন্তু Arduino এর সিরিয়াল মনিটরে গ্রাফিক্স প্রদর্শন করতে বেশ সময় লাগতে পারে এবং এটি করাও কঠিন। আপনি Arduino সিরিয়াল মনিটর bu এ গ্রাফ প্রদর্শন করতে পারেন
ESP8266 NodeMCU অ্যাক্সেস পয়েন্ট (AP) ওয়েব সার্ভারের জন্য DT11 তাপমাত্রা সেন্সর এবং মুদ্রণ তাপমাত্রা এবং ব্রাউজারে আর্দ্রতা সহ: 5 টি পদক্ষেপ
ওয়েব সার্ভারের জন্য ESP8266 NodeMCU অ্যাক্সেস পয়েন্ট (AP) DT11 তাপমাত্রা সেন্সর এবং মুদ্রণ তাপমাত্রা এবং ব্রাউজারে আর্দ্রতা: হাই বন্ধুরা আমরা বেশিরভাগ প্রকল্পে ESP8266 ব্যবহার করি এবং বেশিরভাগ প্রকল্পে আমরা ESP8266 ব্যবহার করি একটি ওয়েব সার্ভার হিসাবে যাতে ডেটা অ্যাক্সেস করা যায় ESP8266 দ্বারা হোস্ট করা ওয়েবসাইট সার্ভার অ্যাক্সেস করে ওয়াইফাই এর উপর যেকোনো ডিভাইস কিন্তু একমাত্র সমস্যা হল আমাদের জন্য একটি ওয়ার্কিং রাউটার দরকার
ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে রিলে কন্ট্রোল: 5 টি ধাপ (ছবি সহ)
ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে 8 রিলে কন্ট্রোল: ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপের মাধ্যমে নোডেমকু এবং আইআর রিসিভার ব্যবহার করে 8 রিলে সুইচ নিয়ন্ত্রণ করুন। এখানে
Arduino এবং প্রক্রিয়াকরণের সাথে তাপমাত্রা এবং আর্দ্রতা প্রদর্শন এবং ডেটা সংগ্রহ: 13 টি ধাপ (ছবি সহ)
Arduino এবং প্রক্রিয়াকরণের সাথে তাপমাত্রা এবং আর্দ্রতা প্রদর্শন এবং ডেটা সংগ্রহ: ভূমিকা: এটি একটি প্রকল্প যা একটি Arduino বোর্ড, একটি সেন্সর (DHT11), একটি উইন্ডোজ কম্পিউটার এবং প্রসেসিং (একটি বিনামূল্যে ডাউনলোডযোগ্য) প্রোগ্রাম ব্যবহার করে তাপমাত্রা, ডিজিটাল এবং আর্দ্রতা ডেটা প্রদর্শন করতে বার গ্রাফ ফর্ম, প্রদর্শন সময় এবং তারিখ এবং একটি গণনা সময় চালান