Სარჩევი:
- ნაბიჯი 1: დააყენეთ Azure IoT Hub
- ნაბიჯი 2: დააინსტალირეთ Raspberry Pi
- ნაბიჯი 3: შექმენით მოწყობილობა Azure IoT Hub– ში
- ნაბიჯი 4: განათავსეთ კოდი Raspberry Pi– ზე და დაუკავშირდით Azure IoT Hub– ს
- ნაბიჯი 5: იხილეთ ტელემეტრიული მონაცემები Azure IoT Hub– ში
ვიდეო: ჟოლოს დაყენება Azure IoT Hub– ით: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ამ ინსტრუქციის მიზანია Azure IoT Hub- ის შესაძლებლობების პრაქტიკული პრაქტიკული ექსპოზიცია. სტატია მოიცავს Azure IoT Hub– ზე ხელმოწერას, Raspberry Pi– ს შექმნას და Pi– ს Azure IoT Hub– თან დაკავშირებას ტელემეტრიის გასაგზავნად.
რას მიიღებთ:
- Raspberry Pi მუშაობს Node.js პროგრამით, რომელიც აგზავნის ტელემეტრიულ მონაცემებს Azure IoT Hub– ში
- Azure IoT Hub იღებს ტელემეტრიულ მონაცემებს
ვინ ვინ არის ზოოპარკში:
Raspberry Pi: Raspberry Pi არის ყველა დროის ყველაზე პოპულარული კომპიუტერი. ეს არის პატარა, იაფი და მარტივი დასაყენებელი. სტატია მუშაობს Raspberry Pi 3+ ვერსიით.
Azure IoT Hub: IoT Hub არის ღრუბელზე დაფუძნებული მართვადი სერვისი, რომელიც მდებარეობს IoT მოწყობილობებსა და უკანა ანალიზის/დამუშავების სისტემას შორის. IoT მოწყობილობების დიდი რაოდენობის ტელემეტრიისა და მონაცემთა ტრაფიკის მართვა, მოწყობილობების მდგომარეობის მართვა და უსაფრთხოების და საიმედოობის უზრუნველყოფა იყო IoT ინტენსიური გადაწყვეტილებების ამოქმედების მთავარი გამოწვევა. Azure IoT Hub წყვეტს ამ პრობლემას მილიონობით მოწყობილობის წინა ხაზის ინტერფეისით, რომ დაუკავშირდეს მას საიმედოდ და საიმედოდ, შემდეგ კი იძლევა მონაცემების, სიგნალებისა და ტელემეტრიის მარშრუტიზაციას ღრუბელზე დაფუძნებული ქვედა სისტემის უკანა სისტემაში. ეს სტატია იყენებს Microsoft– ის მიერ მოწოდებულ ნიმუშის კოდს GitHub– ში.
ნაბიჯი 1: დააყენეთ Azure IoT Hub
- დარეგისტრირდით * უფასოდ * Azure საცდელი ანგარიში Azure ვებსაიტის მონახულებით. მას შემდეგ რაც თქვენი Azure ანგარიში ამოქმედდება, გადადით მენიუში მთავარ გვერდზე და დააწკაპუნეთ რესურსის შექმნაზე.
- მოძებნეთ IoT Hub რესურსების სიაში, შედეგებიდან აირჩიეთ IoT Hub და დააწკაპუნეთ შექმნაზე.
- შეიყვანეთ შემდეგი მნიშვნელობები Azure IoT Hub– ის დასაყენებლად და დააწკაპუნეთ „მიმოხილვა და შექმნა“
გამოწერა: F1 - უფასო დონე
რესურსების ჯგუფი: ეს არის რესურსების კრებული. თუ თქვენ გაქვთ არსებული კოლექცია, აირჩიეთ ეს ან შექმენით ახალი რესურსების ჯგუფი (ის უბრალოდ მოითხოვს სახელს)
რეგიონი: შეარჩიეთ თქვენი რეგიონი
IoT Hub სახელი: შეიყვანეთ უნიკალური სახელი
სისტემას რამდენიმე წუთი დასჭირდება Azure IoT Hub რესურსის შესაქმნელად. მას შემდეგ რაც მზად იქნებით, დააწკაპუნეთ მასზე, რომ ნახოთ რესურსების დაფა
ნაბიჯი 2: დააინსტალირეთ Raspberry Pi
შეინახეთ Raspbian Buster SD ბარათზე თქვენი Windows ან Mac აპარატის საშუალებით. ჩადეთ SD ბარათი Raspberry Pi- ში და ჩატვირთეთ. როგორც კი დესკტოპი გამოჩნდება, დაუკავშირდით Wi-Fi- ს.
პრობლემების გადასაჭრელად ეწვიეთ Raspberry Pi ოფიციალურ დოკუმენტაციას.
ნაბიჯი 3: შექმენით მოწყობილობა Azure IoT Hub– ში
- დაბრუნდით Azure პორტალზე და დააწკაპუნეთ IoT მოწყობილობებზე Azure IoT Hub რესურსების გვერდზე. დააწკაპუნეთ ‘+NEW’ ახალი მოწყობილობის შესაქმნელად
- შეიყვანეთ მოწყობილობის ID (ცნობადი სახელი), დატოვეთ დანარჩენი ველები defat მნიშვნელობებით და დააჭირეთ შენახვას
- ეს შექმნის მოწყობილობას IoT Hub– ში
- დააწკაპუნეთ მოწყობილობაზე და დააკოპირეთ პირველადი კავშირის სტრიქონი
ნაბიჯი 4: განათავსეთ კოდი Raspberry Pi– ზე და დაუკავშირდით Azure IoT Hub– ს
Microsoft– მა გამოაქვეყნა კოდის ნიმუში, სწრაფი დაწყება და გაკვეთილები GitHub– ში, რათა სწრაფად დაიწყოს IoT Hub პროექტები. ჩვენ გამოვიყენებთ Raspberry Pi სახელმძღვანელოს. სამეურვეო იყენებს node.js მაგრამ არ ინერვიულოთ, თქვენ არ გჭირდებათ node.js– ის სამუშაო ცოდნა ამ პროექტის შესაქმნელად.
- დაუკავშირდით მოწყობილობას SSH კლიენტის გამოყენებით. ზოგადად რომ ვთქვათ, ეს იქნება PuTTY Windows- ისთვის და ტერმინალი Mac აპარატებისთვის.
- დაუკავშირდით Raspberry Pi- ს
შეამოწმეთ Node.js ვერსია, ის უნდა იყოს 10 -ზე მეტი
კვანძი -v
მიიღეთ წყაროს კოდი GitHub– დან Raspberry Pi– მდე
git კლონი
გადადით კოდის დირექტორიაში და დააინსტალირეთ
cd azure-iot-samples-node/iot-hub/Tutorials/RaspberryPiApp
npm ინსტალაცია
- შემდეგი, ჩვენ დავაკონფიგურირებთ აპს, რომ გაგზავნოს "იმიტირებული" ტემპერატურის მონაცემები Azure IoT Hub– ში. შედით საქაღალდეში და შეცვალეთ config.json ბრძანების ხაზის ან Raspberry Pi დესკტოპის საშუალებით. შეცვალეთ მონიშნული ტექსტი "ჭეშმარიტად"
- დაუბრუნდით SSH კლიენტს და შეიყვანეთ ადრე გადაწერილი მოწყობილობის Connection String Raspberry Pi Azure IoT Hub– თან დასაკავშირებლად
sudo node index.js "მოწყობილობის კავშირის სტრიქონი Azure IoT Hub- დან"
ნაბიჯი 5: იხილეთ ტელემეტრიული მონაცემები Azure IoT Hub– ში
Azure IoT Hub- ში მიღებული ტელემეტრიული მონაცემების სანახავად ჩვენ გამოვიყენებთ Visual Studio Code- ს. თუ თქვენ არ გაქვთ VS კოდი უკვე დაინსტალირებული, გთხოვთ გადმოწეროთ ვებ გვერდიდან.
- გახსენით Visual Studio Code და დააჭირეთ გაფართოებებს. დააინსტალირეთ Azure IoT Hub გაფართოება
- გაფართოების დაყენების შემდეგ, დააწკაპუნეთ Azure IoT Hub– ში Explorer– ში. ის მოგთხოვთ შეხვიდეთ Azure Portal– ზე წვდომისათვის და შემდეგ აჩვენებს Azure IoT Hub რესურსს და Raspberry Pi მოწყობილობას
- მარჯვენა ღილაკით დააწკაპუნეთ მოწყობილობაზე და დააწკაპუნეთ „დაიწყეთ მონიტორინგის ჩამონტაჟებული ღონისძიების საბოლოო წერტილი“. ეს დაიწყებს ჟოლოს პიდან მიღებული ტელემეტრიული მონაცემების ჩვენებას
გვერდიგვერდ ეკრანის ხედი აჩვენებს SSH კლიენტს (მონაცემების გაგზავნა Azure IoT Hub– ში) და Visual Studio Code (აჩვენებს Azure IoT Hub– ში მიღებულ ტელემეტრიულ მონაცემებს).
ვიმედოვნებთ, რომ თქვენთვის საინტერესო და სასარგებლო იქნება. მოგერიდებათ თქვენი გამოხმაურების გაზიარება. ბედნიერი ჟოლო Pi-/ing/
გირჩევთ:
როგორ: ჟოლოს PI 4 Headless (VNC) დაყენება Rpi-imager და სურათებით: 7 ნაბიჯი (სურათებით)
როგორ: ჟოლოს PI 4 უსათაურო (VNC) დაყენება Rpi- გამოსახულებითა და სურათებით: ვგეგმავ გამოვიყენო ეს Rapsberry PI რამოდენიმე სახალისო პროექტში ჩემს ბლოგში. მოგერიდებათ მისი შემოწმება. მინდოდა დავბრუნებულიყავი ჩემი ჟოლოს PI– ს გამოყენებით, მაგრამ მე არ მქონდა კლავიატურა ან მაუსი ახალ ადგილას. დიდი ხანი იყო რაც ჟოლოს დაყენება
MultiBoard– ის დაყენება/დაყენება: 5 ნაბიჯი
MultiBoard დაყენება/ინსტალაცია: MultiBoard არის პროგრამა, რომელიც შეიძლება გამოყენებულ იქნას მრავალი კომპიუტერის Windows კომპიუტერთან დასაკავშირებლად. შემდეგ კი გადააპროგრამეთ ამ კლავიშების შეყვანა. მაგალითად, გახსენით პროგრამა ან გაუშვით AutoHotkeyscript, როდესაც დააჭირეთ გარკვეულ ღილაკს. Github: https: // g
მარტივი დაყენება IR დისტანციური მართვა LIRC- ის გამოყენებით ჟოლოს PI (RPi) - ივლისი 2019 [ნაწილი 1]: 7 ნაბიჯი
მარტივი ინსტალაცია IR დისტანციური მართვის საშუალებით LIRC ჟოლოს PI- სთვის (RPi) - ივლისი 2019 [ნაწილი 1]: ბევრი ძებნის შემდეგ გამიკვირდა და შემეშინდა კონფლიქტური ინფორმაციის შესახებ, თუ როგორ უნდა დაყენებულიყო IR დისტანციური მართვა ჩემი RPi პროექტისთვის. მეგონა ადვილი იქნებოდა, მაგრამ Linux ინფრაწითელი კონტროლის (LIRC) დაყენება დიდი ხანია პრობლემურია
მარტივი დაყენება IR დისტანციური მართვის საშუალებით LIRC ჟოლოს PI (RPi) - ივლისი 2019 [ნაწილი 2]: 3 ნაბიჯი
მარტივი დაყენება IR დისტანციური მართვის საშუალებით LIRC ჟოლოს PI (RPi) - ივლისი 2019 [ნაწილი 2]: 1 ნაწილში მე ვაჩვენე, თუ როგორ უნდა შევიკრიბოთ RPi + VS1838b და დავაკონფიგურიროთ Raspbian– ის LIRC მოდული IR ბრძანებების მისაღებად IR დისტანციური მართვისგან. ტექნიკისა და LIRC– ის დაყენების ყველა საკითხი განხილულია ნაწილში 1
Raspbian– ის დაყენება Raspberry Pi 3 B– ში HDMI გარეშე - დაწყება ჟოლოს Pi 3B - თქვენი ჟოლოს პი 3: 6 ნაბიჯის დაყენება
Raspbian– ის დაყენება Raspberry Pi 3 B– ში HDMI გარეშე | დაწყება ჟოლოს Pi 3B | თქვენი Raspberry Pi 3-ის დაყენება: როგორც ზოგიერთმა თქვენგანმა იცის Raspberry Pi კომპიუტერები საკმაოდ გასაოცარია და შეგიძლიათ მიიღოთ მთელი კომპიუტერი მხოლოდ ერთ პატარა დაფაზე. Raspberry Pi 3 Model B- ს აქვს ოთხ ბირთვიანი 64-ბიტიანი ARM Cortex A53 დატვირთულია 1.2 GHz– ზე. ეს ადგენს Pi 3 -ს დაახლოებით 50