როგორ დააკავშიროთ და გააკონტროლოთ ლამპა ZigBee მოდულის საშუალებით Dragonboard– ზე: 5 ნაბიჯი
როგორ დააკავშიროთ და გააკონტროლოთ ლამპა ZigBee მოდულის საშუალებით Dragonboard– ზე: 5 ნაბიჯი
Anonim
როგორ დააკავშიროთ და გააკონტროლოთ ნათურა ZigBee მოდულის საშუალებით Dragonboard- ზე
როგორ დააკავშიროთ და გააკონტროლოთ ნათურა ZigBee მოდულის საშუალებით Dragonboard- ზე
როგორ დააკავშიროთ და გააკონტროლოთ ნათურა ZigBee მოდულის საშუალებით Dragonboard- ზე
როგორ დააკავშიროთ და გააკონტროლოთ ნათურა ZigBee მოდულის საშუალებით Dragonboard- ზე
როგორ დააკავშიროთ და გააკონტროლოთ ნათურა ZigBee მოდულის საშუალებით Dragonboard- ზე
როგორ დააკავშიროთ და გააკონტროლოთ ნათურა ZigBee მოდულის საშუალებით Dragonboard- ზე
როგორ დააკავშიროთ და გააკონტროლოთ ნათურა ZigBee მოდულის საშუალებით Dragonboard- ზე
როგორ დააკავშიროთ და გააკონტროლოთ ნათურა ZigBee მოდულის საშუალებით Dragonboard- ზე

ეს ინსტრუქცია ასწავლის მომხმარებელს როგორ დააკავშიროს და სწორად დააინსტალიროს ZigBee მოდული Dragonboard- ზე და შეცვალოს იგი ZigBee კონტროლირებად ნათურასთან (OSRAM), შექმნას ZigBee IOT ქსელი.

მოთხოვნები:

  • Dragonboard 410c;
  • CC2531 USB დონგლი;
  • TEXAS INSTRUMENTS CC პროგრამისტი; პროგრამისტი;
  • OSRAM Lightify მორგებადი თეთრი A19.

ნაბიჯი 1: ატვირთეთ USB მოდულის კოდი ზიგბის მწყემსთან მუშაობისთვის

ატვირთეთ USB მოდულის კოდი ზიგბის მწყემსთან მუშაობისთვის
ატვირთეთ USB მოდულის კოდი ზიგბის მწყემსთან მუშაობისთვის

უპირველეს ყოვლისა, აუცილებელია USB მოდულში კოდის ატვირთვა ზიგბე-მწყემსთან მუშაობისთვის. ის უზრუნველყოფს მოწყობილობების სწორად ამოცნობის ფუნქციონირებას და IOT ქსელის სწორად შექმნას.

ამის გასაკეთებლად, გთხოვთ, შეამოწმოთ ეს GitHub სახელმძღვანელო.

ნაბიჯი 2: ზიგბის მწყემსის კონფიგურაცია

იმის გათვალისწინებით, რომ კოდი უკვე ატვირთულია ZigBee USB მოდულში, ახლა დროა მოვახდინოთ ზიგბეი-მწყემსის პროგრამის კონფიგურაცია.

ზიგბეი-მწყემსი შეიქმნა კვანძზე, ამიტომ აუცილებელია კვანძი დაინსტალირებული იყოს Dragonboard- ზე. ინსტალაცია განსხვავებულია თითოეული ოპერაციული სისტემისთვის, ამიტომ ეძებეთ დებიანის თემა ამ ბმულზე, რომ იცოდეთ როგორ დააინსტალიროთ ის სწორად.

Dragonboard- ზე უკვე დაყენებული კვანძით, გთხოვთ მიჰყევით მომდევნო ნაბიჯებს ზიგბეი-მწყემსის კონფიგურაციისთვის:

  1. შექმენით საქაღალდე პროექტის სახელწოდებით "zbserver" (CLI: ~ $ mkdir zbserver)
  2. Zbserver საქაღალდის შიგნით შექმენით ფაილი სახელწოდებით "server.js" (CLI: ~ $ touch server.js)
  3. ახლა, თქვენ უნდა დააინსტალიროთ გარკვეული დამოკიდებულებები პროექტზე, დააყენოთ zigbee-shepherd, serialport და express libs CLI ბრძანებებით:

    1. : ~/zbserver $ sudo npm დააინსტალირეთ სერიული პორტი
    2. : ~/zbserver $ sudo npm დააინსტალირეთ zigbee-shepherd
    3. : ~/zbserver $ sudo npm დააინსტალირეთ ექსპრესი

ამის შემდეგ, აუცილებელია სერვერის საკონტროლო კოდის კოპირება (მიმაგრებულია ამ ნაბიჯის ბოლოს) შექმნილ "server.js" ფაილში.

შენიშვნა: ის მუშაობს მხოლოდ მოწოდებულ ნათურასთან და USB დონგლი უნდა იყოს დაკავშირებული Dragonboard- ზე.

ნაბიჯი 3: შეასრულეთ ZigBee Control Service და შეაერთეთ ნათურა

ნათურის სერვერთან დასაკავშირებლად აუცილებელია გადავიდეთ შექმნილ საქაღალდეში (zbserver) დირექტორიაში და შევასრულოთ ფაილი "server.js" (Dragonboard- თან დაკავშირებული დონლით) CLI ბრძანებით:

~/zbserver $ sudo node server.js

გახსნილმა კონსოლმა უნდა აცნობოს ზიგბის კავშირის მდგომარეობას, თუ ნათურა იქნა ნაპოვნი და თუ საჭიროა ავტომატურად დაწყვილება.

ნათურის წყვილის რეჟიმის გასააქტიურებლად აუცილებელია:

  1. გამორთეთ 5 წამით;
  2. ჩართეთ იგი 5 წამით;
  3. გაიმეორეთ ნაბიჯები 1 და 2 ხუთჯერ.

ნათურა ავტომატურად დაუკავშირდება სერვერს.

ნაბიჯი 4: ნათურის კონტროლი

ნათურის გასაკონტროლებლად აუცილებელია შეტყობინებების გაცნობა შემდეგ IP მისამართებზე:

  • localhost: 3000/turnOff -> ნათურის გამორთვა;
  • localhost: 3000/turnOn -> ნათურის ჩასართავად.

ნაბიჯი 5: დასკვნა

ახლა, წინა ნაბიჯების შემდეგ, თქვენ შეგიძლიათ აკონტროლოთ ნათურა ZigBee პროტოკოლით Dragonboard 410c და ZigBee Module CC2531 გამოყენებით.

ნებისმიერი ეჭვის შემთხვევაში, გთხოვთ კომენტარი გააკეთოთ ქვემოთ ან შეამოწმოთ შემდეგი ბმულები:

  • zigbee-shepherd ვიკი: ინფორმაცია სერვერისა და მოწყობილობის კლასების შესახებ.
  • zigbee-shepherd HowTo: ინფორმაცია იმის შესახებ, თუ როგორ გამოიყენოთ ZigBee მწყემსი.

გირჩევთ: