সুচিপত্র:
- সরবরাহ
- ধাপ 1: রাস্পবেরিপিআই দিয়ে সেন্সরহাবের ডকারপিআই সিরিজ কীভাবে ইনস্টল করবেন
- ধাপ 2: রাস্পবেরিপিআই এর I2C (1) খুলুন
- ধাপ 3: RaspberryPi এর I2C (2) খুলুন
- ধাপ 4: RaspberryPi এর I2C (3) খুলুন
- ধাপ 5: সফ্টওয়্যার পরিবেশ (1)
- ধাপ 6: সফ্টওয়্যার পরিবেশ (2)
- ধাপ 7: সফ্টওয়্যার পরিবেশ (3)
- ধাপ 8: কোড (1)
- ধাপ 9: কোড (2)
- ধাপ 10: কোড (3)
- ধাপ 11: কোড (4)
- ধাপ 12: কোড (5)
- ধাপ 13: কোড (6)
ভিডিও: IOT সম্পর্কে সেন্সর হাব বোর্ডের ডকার পাই সিরিজ: 13 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
হ্যালো, প্রত্যেক বন্ধুরা আজকাল, প্রায় সবকিছুই আইওটি সম্পর্কিত। এতে কোন সন্দেহ নেই, আমাদের ডকারপিআই সিরিজ বোর্ড আইওটি সমর্থন করে।
আমি Azure IOT HUB- এর উপর ভিত্তি করে এই আইটেমটি চালাই।
উদাহরণস্বরূপ, আপনি আমাদের সেন্সরহাব ব্যবহার করে আপনার ঘরের তাপমাত্রা এবং ইন্টারনেটে কেউ আপনার বাড়িতে এসেছেন কিনা তা জানতে পারেন।
সরবরাহ
- 1 x সেন্সর হাব বোর্ড
- 1 x রাস্পবেরিপি 3 বি/3 বি+/4 বি
- 1 x 8GB/16GB TF কার্ড
- RPi 4B এর জন্য 1 x 5V/2.5A পাওয়ার সাপ্লাই বা 5v/3A পাওয়ার সাপ্লাই
ধাপ 1: রাস্পবেরিপিআই দিয়ে সেন্সরহাবের ডকারপিআই সিরিজ কীভাবে ইনস্টল করবেন
আসুন প্রথমে দেখি কিভাবে রাস্পবেরি পাই দিয়ে সেন্সরহাবের ডকারপি সিরিজ ইনস্টল করা যায়
আপনি শুধু তাদের 40pin পিন সন্নিবেশ করা প্রয়োজন।
সাবধান থাকুন দয়া করে যখন আপনি তাদের ইনস্টল করছেন তখন বিদ্যুৎ বন্ধ করুন।
ধাপ 2: রাস্পবেরিপিআই এর I2C (1) খুলুন
ছবিতে কমান্ডটি চালান: sudo raspi-config
ধাপ 3: RaspberryPi এর I2C (2) খুলুন
ধাপ 4: RaspberryPi এর I2C (3) খুলুন
ধাপ 5: সফ্টওয়্যার পরিবেশ (1)
প্রথমে আপনাকে আপনার পাইথন 3 এর সংস্করণটি পরীক্ষা করতে হবে।
ধাপ 6: সফ্টওয়্যার পরিবেশ (2)
তারপর আপনি Azure প্রাসঙ্গিক উপাদান ইনস্টল করতে হবে সাবধান, আপনি "python3" অন্তর্ভুক্ত কমান্ড ব্যবহার করতে হবে:
ধাপ 7: সফ্টওয়্যার পরিবেশ (3)
এরপরে আপনাকে যাচাই করতে হবে যে আপনি ইতিমধ্যে গিট সরঞ্জামটি ইনস্টল করেছেন কিনা, যদি আপনি গিট ইনস্টল করেন তবে দয়া করে নিম্নলিখিত কমান্ডগুলি চালান:
ধাপ 8: কোড (1)
- নিম্নলিখিত ডিরেক্টরিতে যান: azure-iot-sdk-python/tree/master/azure-iot-device/নমুনা/উন্নত-হাব-দৃশ্যকল্প
- নিম্নলিখিত ফাইলটি খুলুন: update_twin_reported_properties.py
- আপনি ছবিতে সোর্স ফাইল কোডগুলি দেখতে পাবেন:
- ছবিতে নিম্নলিখিত কোডগুলি পরিবর্তন করুন: হোস্টনাম… যা আপনি Azure ওয়েবিস্ট থেকে পেতে পারেন।
- ফাইলটি খুলুন: get_twin.py এবং একই কাজ করুন:
ধাপ 9: কোড (2)
ফাইলের update_twin_reported_properties.py এ আপনার কিছু python3 লাইব্রেরি আমদানি করতে হবে:
ধাপ 10: কোড (3)
তারপরে ছবিতে নিম্নলিখিত কোডগুলিতে যোগ দিন, আপনি আপনার ফাইলে অনুলিপি এবং পেস্ট করতে পারেন:
বাস = smbus. SMBus (1) অপেক্ষা করুন device_client.connect () aReceiveBuf = aReceiveBuf.append (0x00) # 占位 range i in range (0x01, 0x0D + 1): aReceiveBuf.append (bus.read_byte_data (0.17) i)) যদি aReceiveBuf [0X01] এবং 0x01: state0 = "অফ-চিপ তাপমাত্রা সেন্সর ওভাররেঞ্জ!" elif aReceiveBuf [0X01] & 0x02: state0 = "বাহ্যিক তাপমাত্রা সেন্সর নেই!" অন্য: state0 = "বর্তমান অফ-চিপ সেন্সর তাপমাত্রা = % d সেলসিয়াস" % aReceiveBuf [0x01]
light = (bus.read_byte_data (0x17, 0x03) << 8) | (বাস।) << 16) | ((bus.read_byte_data (0x17, 0x0A) << 8)) | | ((bus.read_byte_data (0x17, 0x09))) state = bus.read_byte_data (0x17, 0x0C) যদি (state == 0): state = "BMP280 এর সেন্সর ঠিক আছে" অন্যথায়: state = "BMP280 এর সেন্সর হল খারাপ"
মানব = bus.read_byte_data (0x17, 0x0D)
যদি (মানব == 1): মানব = "জীবিত দেহ সনাক্ত করা হয়েছে" অন্যথায়: মানব = "জীবিত দেহ নেই"
ধাপ 11: কোড (4)
তারপর update_twin_reported_properties.py ফাইলটি চালান এবং আপনি ফলাফল দেখতে পাবেন:
ধাপ 12: কোড (5)
তারপরে ফাইলটি খুলুন: get_twin.py এবং নিম্নলিখিত কোডগুলি ইনপুট করুন, আপনি কোডগুলি অনুলিপি করতে এবং আপনার ফাইলগুলিতে পেস্ট করতে পারেন:
প্রিন্ট ("{}"। ফরম্যাট (যমজ ["রিপোর্ট"] ["state0"])) প্রিন্ট ("রিপোর্ট করা আলো হল: {}"। ফরম্যাট (টুইন ["রিপোর্ট"] ["লাইট"]), "লাক্স ") প্রিন্ট (" বোর্ডের রিপোর্টেড তাপমাত্রা হল: {} "। ফরম্যাট (যমজ [" রিপোর্ট করা "] [" তাপমাত্রা "]," ডিগিসি ") প্রিন্ট (" রিপোর্ট করা আর্দ্রতা হল: {} "। ফরম্যাট (টুইন [" রিপোর্ট "] [" আর্দ্রতা "]),"%") মুদ্রণ (" সেন্সরের রিপোর্ট করা তাপমাত্রা হল: {} "। বাতাসের চাপ হল: {} "।) মুদ্রণ ("জীবিত দেহ সনাক্ত করা হয়েছে কিনা তা রিপোর্ট করা হয়েছে: {}"। বিন্যাস (যমজ ["রিপোর্ট করা"] ["মানব"]))
ধাপ 13: কোড (6)
তারপর get_twin.py ফাইলটি চালান এবং আপনি ফলাফল update_twin_reported_properties.py থেকে আপডেট হওয়া ফলাফল দেখতে পাবেন:
প্রস্তাবিত:
রাস্পবেরি পাই এর জন্য ডকার ইমেজ তৈরি করুন: 7 টি ধাপ
রাস্পবেরি পাই এর জন্য ডকার ইমেজ তৈরি করুন: এই নির্দেশাবলী দেখায় কিভাবে রাস্পবেরি পাই এর জন্য একটি ডকার ইমেজ তৈরি করা যায়
সহজ আইওটি - মধ্যম পরিসরের আইওটি ডিভাইসের জন্য অ্যাপ নিয়ন্ত্রিত আরএফ সেন্সর হাব: 4 টি ধাপ
সহজ আইওটি - মধ্যম পরিসরের আইওটি ডিভাইসের জন্য অ্যাপ নিয়ন্ত্রিত আরএফ সেন্সর হাব: এই সিরিজের টিউটোরিয়ালগুলিতে, আমরা এমন একটি ডিভাইস তৈরি করব যা একটি কেন্দ্রীয় হাব ডিভাইস থেকে একটি রেডিও লিঙ্কের মাধ্যমে নিয়ন্ত্রণ করা যাবে। ওয়াইফাই বা ব্লুটুথের পরিবর্তে 433 মেগাহার্টজ সিরিয়াল রেডিও সংযোগ ব্যবহারের সুবিধা হল অনেক বেশি পরিসীমা (ভাল
[ডকার পাই সিরিজ] রাস্পবেরি পাইতে আইওটি নোড (এ) মডিউল কীভাবে ব্যবহার করবেন: 18 টি ধাপ
[ডকার পাই সিরিজ] রাস্পবেরি পাইতে আইওটি নোড (এ) মডিউল কীভাবে ব্যবহার করবেন: আইওটি নোড (এ) মডিউল কী? আইওটি নোড (এ) ডকার পাই সিরিজ মডিউলগুলির মধ্যে একটি। IOT Node (A) = GPS/BDS + GSM + Lora.I2C সরাসরি Lora কে নিয়ন্ত্রণ করে, তথ্য পাঠায় এবং গ্রহণ করে, SC16IS752 এর মাধ্যমে GSM/GPS/BDS মডিউল নিয়ন্ত্রণ করে, মেইনবোর্ডের প্রয়োজন শুধুমাত্র I2C সাপো
একটি ESP8266- ভিত্তিক বোর্ডের সাথে ক্লাউডে একটি DHT11/DHT22 সেন্সর সংযুক্ত করা: 9 টি ধাপ
একটি ESP8266- ভিত্তিক বোর্ডের সাথে ক্লাউডে একটি DHT11/DHT22 সেন্সর সংযুক্ত করা: আগের নিবন্ধে, আমি আমার ESP8266- ভিত্তিক NodeMCU বোর্ডকে Cloud4RPi পরিষেবার সাথে সংযুক্ত করেছি। এখন, এটি একটি বাস্তব প্রকল্পের সময়
এখানে একটি অত্যন্ত গুরুত্বপূর্ণ সেন্সর সম্পর্কে জানুন!: 11 টি ধাপ
এখানে একটি অত্যন্ত গুরুত্বপূর্ণ সেন্সর সম্পর্কে জানুন! এই ধরণের জিনিস পর্যবেক্ষণ করতে, আপনি একটি চাপ সেন্সর ব্যবহার করতে পারেন। এটি সাধারণভাবে শিল্প অটোমেশনের জন্য খুব দরকারী সরঞ্জাম। আজ, আমরা MPX এর এই সঠিক পরিবার সম্পর্কে কথা বলতে যাচ্ছি