Агуулгын хүснэгт:

Intel Эдисоны цаг агаарын зөвлөмжийн тойм: 6 алхам
Intel Эдисоны цаг агаарын зөвлөмжийн тойм: 6 алхам

Видео: Intel Эдисоны цаг агаарын зөвлөмжийн тойм: 6 алхам

Видео: Intel Эдисоны цаг агаарын зөвлөмжийн тойм: 6 алхам
Видео: Vocabulary#8:2 Weather words # Цаг агаарын үгс 2024, Арваннэгдүгээр
Anonim
Intel Эдисоны цаг агаарын зөвлөмжийн тойм
Intel Эдисоны цаг агаарын зөвлөмжийн тойм

Бид өнгөлөг, өргөжин тэлдэг, Intel Edison -ийн өвөрмөц онцлогийг харуулсан төсөл бүтээхийг хүссэн.

  • Wifi ашиглах
  • Линукс ашиглах
  • Grove Starter Kit -ийн бүрэлдэхүүн хэсгүүдийг ашиглана уу.

Нэмж дурдахад би Линукс талаас Эдисоны Ардуино талд хэрхэн мэдээлэл дамжуулахыг мэдэхийг хүссэн юм. Линукс нь сүлжээний шинж чанараараа баялаг юм. Arduino нь GPIO -ээр баялаг бөгөөд өнгөт LCD, өргөтгөх мэдрэгч, төхөөрөмжтэй.

Код нь:

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

  1. Энэ кодыг татаж авна уу.
  2. Линукс скриптүүдийг Эдисон руу хуулахын тулд SCP ашиглана уу. Тэдгээрийг/home/root/дээр буулгах нь сайн эхлэл болно.
  3. Myweatherservice.service файлыг зөөх

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

  4. Arduino IDE ашиглан програмыг суулгана уу

    WeatherAdvisorySketch.ino -ийн ноорогыг Эдисоны Ардуино талд.

  5. IveC портуудын аль нэгэнд Grove Kit LCD холбоно уу.
  6. Сонголтоор дуут дохиог D2 руу холбоно уу.

Алхам 1: Кодыг GitHub -аас татаж аваарай

Би кодоо GitHub дээр байрлуулсан:

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

Код авах энгийн арга бол GitHub сайт руу орж "ZIP татаж авах" товчийг олоод кодыг татаж авах явдал юм. Дараа нь та үүнийг задалж "SCP" Эдисон руу хуулах хэрэгтэй болно.

Би Линукс системийг ашигласан бөгөөд кодыг Линуксээс Эдисон руу хуулах SFTP програм хангамж юм. Windows дээр ижил хуулбарыг WinSCP ашиглан хийсэн байж магадгүй гэж би бодож байна. Би WinSCP ашиглан Эдисонтой анхны холболтоо хийхдээ надад "Анхааруулга - Аюулгүй байдлын болзошгүй зөрчил!" Би Эдисонтой холбоо тогтоох санаачилга гаргаж байгаагаа мэдэж байсан болохоор үүнийг зөвшөөрсөн. Зип дэх скрипт файлуудыг Эдисоны/home/root/директор руу хуулж ав. Файлуудыг зөөх талаар дараа нь зааварчилгаа өгөх болно.

Алхам 2: Эдисонтой холбогдож командын мөрийг аваарай

Хамгийн энгийн арга бол USB цуваа порт ашиглан Эдисонтой холбогдох явдал юм. Би эхний хэдэн алхамыг хийсэн:

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

USB цуваа портыг ажиллуулсны дараа би зогссон. Энэ үед би Windows зөөврийн компьютер дээрээ Putty ашиглан холбогдохын тулд командын мөрийг хүлээж авсан.

Би Grodu Starter Kit -ийг холбохыг хүссэн учраас би Эдисоныг Arduino Breakout Board -тэй ашиглаж байна.

Алхам 3: Файлуудыг зөв байрлал руу нь зөөнө үү

Дараах үнэмлэхүй файлууд нь 3 Линукс скриптийг байрлуулах зөв байршил юм. Дараах байршлуудыг хүлээж буй хатуу кодчилсон файлын замууд байдаг.

  • /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 тохируулж сурах

Програмчлал хийхийн тулд SSH протоколыг ашиглах нь надад сайхан санагдсан. Дараах алхмууд нь хүмүүсийн мэдэж, дадлага хийх ёстой зүйл гэж би боддог. Би Эдисоныг тохируулах тухай Intel -ийн нийтлэлийг дагасан.

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

Эдисон дээрх USB төхөөрөмжийг хоёуланг нь зөөврийн компьютерт холбодог тул би 2 microUSB кабелийн аргыг ашиглах дуртай гэдгээ мэддэг. Хоёр USB төхөөрөмж нь USB-ийн эрхий хөтөч бөгөөд OS-ийн зураг болон USB цуваа портыг хуулбарлах боломжийг олгодог. Та PuTTY сессийг USB цуваа портоор дамжуулан Эдисонтой ярилцаж, ярилцах ёстой; Энэ бол Intel -ийн нийтлэлийн 3 -р алхам юм. Та wifi тохиргоог авах ёстой; Энэ бол Intel -ийн нийтлэлийн 4 -р алхам юм. Энэ хүртэл очсоны дараа USB цуваа портыг ашиглан Эдисоны IP хаягийг тодорхойлж, PuTTY ашиглан ssh -ийг Эдисон руу оруулна уу.

Энэ алхамын зорилго нь Эдисоныг wifi хандалтын цэг рүүгээ холбох бөгөөд ингэснээр цаг агаарын станцаас вэб хуудсуудыг үзэх боломжтой болно.

Алхам 5: Grove Starter Kit Stuff -ийг нэмнэ үү

Grove Breakout GPIO самбарыг залгаарай.

RGB LCD -ийг Grove Breakout GPIO самбар дээрх I2C портуудтай холбоно уу.

Нэмэлт байдлаар, дуут дохиог GPIO 3 руу холбоно уу.

Алхам 6: Дахин ачаалж, туршиж үзээд өөрийн болгоорой

Дахин ачаалж, wifi -г цаг агаарын станцын XML файлыг холбохын тулд 20 секунд хүлээнэ үү (кодонд 10 секунд унтдаг).

Хэрэв энэ нь ажиллах бол KHIO станцын цаг агаар, Хиллсборо, OR нисэх онгоцны буудлын цаг агаарын байдлыг харуулах ёстой.

Үүнийг өөрийн болгохын тулд Linux скриптийн файл myweatherservice.pl нь цаг агаарын станцуудаас XML -ийг авах wget командуудыг агуулдаг. Та аль станцаас контент татахыг хүсч байгаагаа олж мэдээрэй.

Зөвлөмж болгож буй: