Სარჩევი:
- ნაბიჯი 1: ატვირთეთ USB მოდულის კოდი ზიგბის მწყემსთან მუშაობისთვის
- ნაბიჯი 2: ზიგბის მწყემსის კონფიგურაცია
- ნაბიჯი 3: შეასრულეთ ZigBee Control Service და შეაერთეთ ნათურა
- ნაბიჯი 4: ნათურის კონტროლი
- ნაბიჯი 5: დასკვნა
ვიდეო: როგორ დააკავშიროთ და გააკონტროლოთ ლამპა ZigBee მოდულის საშუალებით Dragonboard– ზე: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ეს ინსტრუქცია ასწავლის მომხმარებელს როგორ დააკავშიროს და სწორად დააინსტალიროს ZigBee მოდული Dragonboard– ზე და შეცვალოს იგი ZigBee კონტროლირებად ნათურასთან (OSRAM), შექმნას ZigBee IOT ქსელი.
მოთხოვნები:
- Dragonboard 410c;
- CC2531 USB დონგლი;
- TEXAS INSTRUMENTS CC პროგრამისტი; პროგრამისტი;
- OSRAM Lightify მორგებადი თეთრი A19.
ნაბიჯი 1: ატვირთეთ USB მოდულის კოდი ზიგბის მწყემსთან მუშაობისთვის
უპირველეს ყოვლისა, აუცილებელია USB მოდულში კოდის ატვირთვა ზიგბე-მწყემსთან მუშაობისთვის. ის უზრუნველყოფს მოწყობილობების სწორად ამოცნობის ფუნქციონირებას და IOT ქსელის სწორად შექმნას.
ამის გასაკეთებლად, გთხოვთ, შეამოწმოთ ეს GitHub სახელმძღვანელო.
ნაბიჯი 2: ზიგბის მწყემსის კონფიგურაცია
იმის გათვალისწინებით, რომ კოდი უკვე ატვირთულია ZigBee USB მოდულში, ახლა დროა მოვახდინოთ ზიგბეი-მწყემსის პროგრამის კონფიგურაცია.
ზიგბეი-მწყემსი შეიქმნა კვანძზე, ამიტომ აუცილებელია კვანძი დაინსტალირებული იყოს Dragonboard- ზე. ინსტალაცია განსხვავებულია თითოეული ოპერაციული სისტემისთვის, ამიტომ ეძებეთ დებიანის თემა ამ ბმულზე, რომ იცოდეთ როგორ დააინსტალიროთ ის სწორად.
Dragonboard– ზე უკვე დაყენებული კვანძით, გთხოვთ მიჰყევით მომდევნო ნაბიჯებს ზიგბეი-მწყემსის კონფიგურაციისთვის:
- შექმენით საქაღალდე პროექტის სახელწოდებით "zbserver" (CLI: ~ $ mkdir zbserver)
- Zbserver საქაღალდის შიგნით შექმენით ფაილი სახელწოდებით "server.js" (CLI: ~ $ touch server.js)
-
ახლა, თქვენ უნდა დააინსტალიროთ გარკვეული დამოკიდებულებები პროექტზე, დააყენოთ zigbee-shepherd, serialport და express libs CLI ბრძანებებით:
- : ~/zbserver $ sudo npm დააინსტალირეთ სერიული პორტი
- : ~/zbserver $ sudo npm დააინსტალირეთ zigbee-shepherd
- : ~/zbserver $ sudo npm დააინსტალირეთ ექსპრესი
ამის შემდეგ, აუცილებელია სერვერის საკონტროლო კოდის კოპირება (მიმაგრებულია ამ ნაბიჯის ბოლოს) შექმნილ "server.js" ფაილში.
შენიშვნა: ის მუშაობს მხოლოდ მოწოდებულ ნათურასთან და USB დონგლი უნდა იყოს დაკავშირებული Dragonboard- ზე.
ნაბიჯი 3: შეასრულეთ ZigBee Control Service და შეაერთეთ ნათურა
ნათურის სერვერთან დასაკავშირებლად აუცილებელია გადავიდეთ შექმნილ საქაღალდეში (zbserver) დირექტორიაში და შევასრულოთ ფაილი "server.js" (Dragonboard- თან დაკავშირებული დონლით) CLI ბრძანებით:
~/zbserver $ sudo node server.js
გახსნილმა კონსოლმა უნდა აცნობოს ზიგბის კავშირის მდგომარეობას, თუ ნათურა იქნა ნაპოვნი და თუ საჭიროა ავტომატურად დაწყვილება.
ნათურის წყვილის რეჟიმის გასააქტიურებლად აუცილებელია:
- გამორთეთ 5 წამით;
- ჩართეთ იგი 5 წამით;
- გაიმეორეთ ნაბიჯები 1 და 2 ხუთჯერ.
ნათურა ავტომატურად დაუკავშირდება სერვერს.
ნაბიჯი 4: ნათურის კონტროლი
ნათურის გასაკონტროლებლად აუცილებელია შეტყობინებების გაცნობა შემდეგ IP მისამართებზე:
- localhost: 3000/turnOff -> ნათურის გამორთვა;
- localhost: 3000/turnOn -> ნათურის ჩასართავად.
ნაბიჯი 5: დასკვნა
ახლა, წინა ნაბიჯების შემდეგ, თქვენ შეგიძლიათ აკონტროლოთ ნათურა ZigBee პროტოკოლით Dragonboard 410c და ZigBee Module CC2531 გამოყენებით.
ნებისმიერი ეჭვის შემთხვევაში, გთხოვთ კომენტარი გააკეთოთ ქვემოთ ან შეამოწმოთ შემდეგი ბმულები:
- zigbee-shepherd ვიკი: ინფორმაცია სერვერისა და მოწყობილობის კლასების შესახებ.
- zigbee-shepherd HowTo: ინფორმაცია იმის შესახებ, თუ როგორ გამოიყენოთ ZigBee მწყემსი.
გირჩევთ:
როგორ დააინსტალიროთ, გაუშვათ და დააკავშიროთ კონტროლერი ემულატორთან: 7 ნაბიჯი
როგორ დააინსტალიროთ, გაუშვათ და დააკავშიროთ კონტროლერი ემულატორთან: ოდესმე ყოფილხართ გარშემო და გახსოვთ თქვენი ბავშვობა, როგორც ახალგაზრდა მოთამაშე და ხანდახან გისურვებთ, რომ შეძლოთ წარსულის ძველი ძვირფასი ქვების ხელახლა დათვალიერება? ისე, ამისთვის არის აპლიკაცია …. უფრო კონკრეტულად კი არის მოთამაშეების საზოგადოება, რომელიც ქმნის პროგრამას
როგორ დააკავშიროთ NodeMCU ESP8266 MySQL მონაცემთა ბაზასთან: 7 ნაბიჯი
როგორ დააკავშიროთ NodeMCU ESP8266 MySQL მონაცემთა ბაზასთან: MySQL არის ფართოდ გავრცელებული მონაცემთა ბაზების მართვის სისტემა (RDBMS), რომელიც იყენებს სტრუქტურირებული შეკითხვის ენას (SQL). რაღაც მომენტში შეიძლება დაგჭირდეთ Arduino/NodeMCU სენსორის მონაცემების ატვირთვა MySQL მონაცემთა ბაზაში. ამ ინსტრუქციებში, ჩვენ ვნახავთ, თუ როგორ უნდა დააკავშიროთ
ჟოლოს Pi მონიტორინგის სისტემა OLED ჩვენების მოდულის საშუალებით: 5 ნაბიჯი
Raspberry Pi მონიტორინგის სისტემა OLED ჩვენების მოდულის საშუალებით: ამ სახელმძღვანელოში მე აგიხსნით, თუ როგორ უნდა დააყენოთ 0.96 დიუმიანი OLED ჩვენების მოდული, რომელიც აჩვენებს Raspberry Pi 4 მოდელის B სისტემის სისტემურ ინფორმაციას მისი I2C ინტერფეისის გამოყენებით
როგორ გააკონტროლოთ ლუდის დუღილის ტემპერატურა და სიმძიმე თქვენი სმარტფონიდან: 4 ნაბიჯი (სურათებით)
როგორ აკონტროლოთ ლუდის დუღილის ტემპერატურა და სიმძიმე თქვენი სმარტფონიდან: როდესაც ლუდი დუღს, ყოველდღიურად უნდა აკონტროლოთ მისი სიმძიმე და ტემპერატურა. ადვილია ამის დავიწყება და შეუძლებელია, თუ შორს ხარ. გუგლის შემდეგ, მე ვიპოვე რამდენიმე გამოსავალი გრავიტაციის ავტომატური მონიტორინგისთვის (ერთი, ორი, სამი). ერთ -ერთი
როგორ დააკავშიროთ Push ღილაკი აუდიო შეყვანისა და გამოსვლის საშუალებით: 13 ნაბიჯი
როგორ დააკავშიროთ Push ღილაკი აუდიო შეყვანისა და გამომავალი საშუალებით: Push ღილაკი არის ერთ -ერთი ძირითადი კომპონენტი თქვენი მოქმედების გადასაღებად. თქვენ შეგიძლიათ დინამიურად დააჭიროთ ღილაკს რაღაცის გასაკეთებლად. თქვენს პროექტებში უკვე არსებობს რამდენიმე გზა ღილაკების გამოყენებისათვის (მაგ. მაუსის და კლავიატურის გატეხვა, ან Arduino, gainer, MCK). ეს