Სარჩევი:

Intel Edison ამინდის საკონსულტაციო ესკიზი: 6 ნაბიჯი
Intel Edison ამინდის საკონსულტაციო ესკიზი: 6 ნაბიჯი

ვიდეო: Intel Edison ამინდის საკონსულტაციო ესკიზი: 6 ნაბიჯი

ვიდეო: Intel Edison ამინდის საკონსულტაციო ესკიზი: 6 ნაბიჯი
ვიდეო: How to Build Innovative Technologies by Abby Fichtner 2024, ნოემბერი
Anonim
Intel Edison ამინდის საკონსულტაციო ესკიზი
Intel Edison ამინდის საკონსულტაციო ესკიზი

ჩვენ გვინდოდა შევქმნათ პროექტი, რომელიც იყო ფერადი, გაფართოებული და აჩვენებდა Intel Edison– ის უნიკალურ მახასიათებლებს.

  • გამოიყენეთ wifi
  • გამოიყენეთ Linux
  • გამოიყენეთ კომპონენტები Grove Starter Kit– დან.

გარდა ამისა, მინდოდა ვიცოდე როგორ გადაეცემა ინფორმაცია Linux– ის მხრიდან Edison– ის Arduino– ს მხარეს. Linux მდიდარია ქსელის ფუნქციებით. Arduino მდიდარია GPIO– ით და აქვს ფერადი LCD და გაფართოებული სენსორები და მოწყობილობები.

კოდი არის:

github.com/qtpierce/sMegabyte/tree/master/…

  1. გთხოვთ გადმოწეროთ ეს კოდი.
  2. გამოიყენეთ SCP Linux სკრიპტების ედისონში კოპირებისთვის. მათი ჩასმა/სახლში/ფესვში/კარგი დასაწყისია.
  3. გადაიტანეთ myweatherservice.service ფაილი

    /etc/systemd/system/multi-user.target.wants/

  4. გამოიყენეთ Arduino IDE ინსტალაციისთვის

    WeatherAdvisorySketch.ino ესკიზი არდუინოს მხარეს ედისონზე.

  5. მიამაგრეთ Grove Kit LCD ნებისმიერ I2C პორტში.
  6. სურვილისამებრ, დაუკავშირეთ ზუზერს D2.

ნაბიჯი 1: მიიღეთ კოდი GitHub– დან

მე გამოვაქვეყნე ჩემი კოდი GitHub– ზე:

github.com/qtpierce/sMegabyte/tree/master/…

კოდის მიღების მარტივი გზაა ეწვიოთ GitHub საიტს და იპოვოთ "ჩამოტვირთეთ ZIP" ღილაკი და ჩამოტვირთეთ კოდი. ამის შემდეგ თქვენ მოგიწევთ მისი გახსნა და "SCP" მისი კოპირება ედისონში.

მე გამოვიყენე Linux სისტემა და ეს არის SFTP პროგრამული უზრუნველყოფა Linux– დან კოდის კოპირებისათვის Edison– ში. Windows– ზე, მე მჯერა, რომ იგივე კოპირება შეიძლება გაკეთდეს WinSCP– ის გამოყენებით. როდესაც მე შევედი პირველად Edison– თან WinSCP– ის გამოყენებით, მან მომცა „გაფრთხილება - უსაფრთხოების პოტენციური დარღვევა!“მე მივიღე ის, რადგან ვიცოდი, რომ მე ვიწყებდი კავშირს ედისონთან. დააკოპირეთ სკრიპტის ფაილები zip– ში Edison– ის/home/root/დირექტორიაში. მოგვიანებით იქნება ინსტრუქცია ფაილების გადაადგილების შესახებ.

ნაბიჯი 2: დაუკავშირდით ედისონს და მიიღეთ ბრძანების სტრიქონი

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

software.intel.com/en-us/articles/assemble…

მე გავჩერდი მას შემდეგ რაც USB სერიული პორტი ამოქმედდა. ამ დროს, მე მქონდა ბრძანება, რადგან მე ვიყენებდი Putty– ს ჩემს Windows ლეპტოპზე დასაკავშირებლად.

მე ვიყენებ Edison– ს Arduino Breakout Board– თან, რადგან მინდოდა Grove Starter Kit– ის დაკავშირება.

ნაბიჯი 3: გადაიტანეთ ფაილები მათ სწორ ადგილას

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

  • /home/root/myweatherservice.pl
  • /home/root/myweatherservice_wrapper.sh
  • /etc/systemd/system/multi-user.target.wants/myweatherservice.service

როდესაც ედისონი დაიწყება, systemd გაუშვებს myweatherservice.service

რომელიც იწყებს myweatherservice_wrapper.sh

რომელიც იწყებს myweatherservice.pl სკრიპტს.

ნაბიჯი 4: ისწავლეთ WiFi– ს კონფიგურაცია თქვენს Edison– ზე

ჩემთვის სასიამოვნო იყო SSH პროტოკოლის გამოყენება პროგრამირების გასაკეთებლად. შემდეგი ნაბიჯები არის ის, რაც მე ვფიქრობ, რომ ადამიანებმა უნდა იცოდნენ და პრაქტიკაში. მე მივყევი ინტელის სტატიას ედისონის შექმნის შესახებ:

software.intel.com/en-us/articles/assemble…

მე ვიცი, რომ მომწონს 2 microUSB საკაბელო მეთოდის გამოყენება, რადგან ის აკავშირებს ედისონის ორივე USB მოწყობილობას ლეპტოპთან. ორი USB მოწყობილობა არის USB დისკი, რომლის საშუალებითაც შეგიძლიათ დააკოპიროთ OS გამოსახულება და USB სერიული პორტი. თქვენ უნდა მიიღოთ PuTTY სესია, რომელიც გადის და ედისონს ელაპარაკება USB სერიული პორტით; ეს არის ინტელის სტატიის მე –3 ნაბიჯი. თქვენ უნდა მიიღოთ wifi დაყენება; ეს არის ინტელის სტატიის მე –4 ნაბიჯი. მას შემდეგ რაც მიაღწევთ შორს, გამოიყენეთ USB სერიული პორტი Edison– ის IP მისამართის დასადგენად და შემდეგ გამოიყენეთ PuTTY ედისონში ssh შესასვლელად.

ამ ნაბიჯის მიზანია თქვენი Edison დაუკავშირდეს თქვენს wifi წვდომის წერტილს, რათა მას შეეძლოს ვებგვერდების ნახვა ამინდის ამინდის სადგურებიდან.

ნაბიჯი 5: დაამატეთ Grove Starter Kit Stuff

შეაერთეთ Grove Breakout GPIO დაფა.

მიამაგრეთ RGB LCD ნებისმიერი I2C პორტზე Grove Breakout GPIO დაფაზე.

სურვილისამებრ, დაუკავშირეთ ზუზერს GPIO 3 -ზე.

ნაბიჯი 6: გადატვირთეთ, გამოსცადეთ და გახადეთ თქვენი

გადატვირთეთ და დაელოდეთ 20 წამს (კოდში არის 10 ძილი) სანამ wifi დაუკავშირდება და wget ამინდის სადგურის XML ფაილი.

თუ ის მუშაობს, მან უნდა აჩვენოს ამინდი სადგურ KHIO– სთვის, ამინდის სადგური Hillsboro– ში, ან აეროპორტში.

თქვენი რომ გახადოთ, Linux სკრიპტის ფაილი myweatherservice.pl შეიცავს wget ბრძანებებს ამინდის სადგურებიდან XML– ის მოსაპოვებლად. გთხოვთ გაარკვიოთ რომელი სადგურიდან გსურთ კონტენტის ამოღება.

გირჩევთ: