Სარჩევი:

ინფორმაციის გაგზავნა ჰელიუმის ატომთან: 3 ნაბიჯი
ინფორმაციის გაგზავნა ჰელიუმის ატომთან: 3 ნაბიჯი

ვიდეო: ინფორმაციის გაგზავნა ჰელიუმის ატომთან: 3 ნაბიჯი

ვიდეო: ინფორმაციის გაგზავნა ჰელიუმის ატომთან: 3 ნაბიჯი
ვიდეო: СОЛНЦЕ - Тайны и факты - Документальный фильм 2024, ნოემბერი
Anonim
ინფორმაციის გაგზავნა ჰელიუმის ატომთან
ინფორმაციის გაგზავნა ჰელიუმის ატომთან

ჰელიუმი არის სრული უკაბელო პლატფორმა ნივთების ინტერნეტისთვის, რომელიც აწვდის ინტეგრირებულ აპარატურას, პროგრამულ უზრუნველყოფას და აშენებულ ინფრასტრუქტურას ობიექტების ინტერნეტით მარტივად, ეფექტურად და უსაფრთხოდ დასაკავშირებლად. არსებობს ორი ტექნიკური კომპონენტი: ატომი და ხიდი. Atom არის პატარა მოწყობილობა, რომელიც აკავშირებს ხიდს, რომელიც შემდეგ იღებს ამ ინფორმაციას და გადასცემს მას ინტერნეტში. ამ დემოსთვის ჩვენ ვიყენებთ Helium Atom dev ფარს Arduino uno– ზე.

ჰელიუმის სხვა სასარგებლო რესურსები მოიცავს:

ჰელიუმის ბლოგი

ჰელიუმის ფორუმი

ჰელიუმის დოკუმენტები

ნაბიჯი 1: ჩამოტვირთეთ ჰელიუმის ბიბლიოთეკა

მას შემდეგ, რაც Atom dev დაფა არის Arduino Uno– ს თავზე, თქვენ დაგჭირდებათ Arduino IDE პროგრამის და მოწყობილობაზე კოდის ჩატვირთვისთვის. ჰელიუმ-არდუინოს ბიბლიოთეკა უზრუნველყოფს ფუნქციებს, რომლებიც საჭიროა კავშირების გასახსნელად და შეტყობინებების შესაფუთად. ჰელიუმ-არდუინოს ბიბლიოთეკის გამოყენების შესახებ დეტალური ინფორმაცია შეგიძლიათ იხილოთ ჰელიუმის დოკუმენტებში. ჩამოტვირთეთ და გაუშვით ორივე.

ნაბიჯი 2: კოდირება არდუინოში

ყოველთვის დაიწყეთ თქვენი ჩართული განცხადებებით

#ჩართეთ

#ჩართეთ

შემდეგ თქვენ უნდა გამოაცხადოთ თქვენი Helium მოდემი

HeliumModem *მოდემი;

Void კონფიგურაციის ფუნქციაში მოდემი უნდა იყოს ინიციალიზებული

ბათილად დაყენება ()

{მოდემი = ახალი HeliumModem (); }

მონაცემები იგზავნება თქვენი მარყუჟის ფუნქციის ფარგლებში. ჯერ გამოაცხადეთ მონაცემთა პაკეტი და განსაზღვრეთ მასში შემავალი ელემენტების რაოდენობა. შემდეგ დაამატეთ მონაცემები პაკეტს, რასაც მოჰყვება პაკეტის გაგზავნა მოდემის საშუალებით. მიჰყევით ამას დაგვიანებით, რათა გაგზავნოთ პაკეტების სიხშირე.

ბათილი მარყუჟი ()

{DataPack dp (1); dp.appendString ((char *) "გამარჯობა მსოფლიო"); მოდემი-> sendPack (& dp); დაგვიანება (500); }

DataPack არის ჰელიუმის მეთოდი თქვენი მონაცემების გადასატანად ატომში/ატომში მის გასაგზავნად. თქვენ უნდა გამოაცხადოთ მონაცემთა პაკეტის ზომა, რასაც მოყვება ის, რაც წესრიგშია. შენიშვნა ზემოაღნიშნულ კოდში მე დავამატე ერთი სტრიქონი მონაცემთა პაკეტში, ასე რომ, dp დაყენებულია 1 -ზე. თუ ჩვენ გვსურს სხვა რამის გაგზავნა, მაგალითად ხელმოუწერელი 16 ბიტიანი სიტყვა, სტრიქონთან ერთად ჩვენ დაგვჭირდება

DataPack dp (2);

dp.appendString ((char *) "გამარჯობა მსოფლიო"); dp.appendU16 (თქვენი მონაცემები);

მონაცემთა სხვადასხვა ტიპების დამატების შესახებ შეგიძლიათ იხილოთ ჰელიუმის დოკუმენტებში.

კოდი ზემოთ. ეს პროგრამა არაერთხელ აგზავნის "Hello World" თქვენი ჰელიუმის ატომიდან.

ნაბიჯი 3: დაკავშირება და ატვირთვა აპარატურაზე

Atom დაუკავშირდება ხიდს, რომელიც აკავშირებს ქსელს, ამიტომ ორივე ტექნიკური მოწყობილობა უნდა იყოს ჩართული სამუშაოდ. თუ თქვენ გაქვთ საკუთარი ხიდი, დარწმუნდით, რომ ის იკვებება, იკვებება ან არის დაკავშირებული Ethernet კაბელით, ან იკვებება კედლის სოკეტით და დაკავშირებულია 3G საშუალებით. Devdu Arduino იკვებება usb– ით, რომელიც საჭიროა თქვენი კოდის ატვირთვაზე, მაგრამ ასევე შესაძლებელია ცალკე.

ატვირთეთ თქვენი კოდი Arduino dev დაფაზე. გაუშვით პროგრამა თქვენს კომპიუტერზე, რომელიც იყენებს Helium– ის ერთ – ერთ API– ს თქვენი მოწყობილობის გამოწერისთვის. გაკვეთილი Ruby– ს საშუალებით გამოწერისთვის. ახლა თქვენ უნდა ნახოთ თქვენი ჰელიუმის ატომიდან გაგზავნილი მონაცემები!

თუ ეს თქვენთვის სასარგებლო იყო და/ან გინდათ სხვა გაკვეთილები, მოგერიდებათ დამიპინგეთ @WrittenAirThank, და გაერთეთ!

გირჩევთ: