Съдържание:

Консултативна скица на Intel Edison Weather: 6 стъпки
Консултативна скица на Intel Edison Weather: 6 стъпки

Видео: Консултативна скица на Intel Edison Weather: 6 стъпки

Видео: Консултативна скица на Intel Edison Weather: 6 стъпки
Видео: Tesla vs Edison 2024, Ноември
Anonim
Консултативна скица на Intel Edison Weather
Консултативна скица на Intel Edison Weather

Искахме да създадем проект, който е цветен, разширяем и показва уникалните характеристики на Intel Edison.

  • Използвайте wifi
  • Използвайте Linux
  • Използвайте компоненти от Grove Starter Kit.

Освен това исках да знам как да предам информация от страна на Linux към страната Arduino на Edison. Linux е богат на мрежови функции. Arduino е богат на GPIO и има цветен LCD дисплей и разтегателни сензори и устройства.

Кодът е на адрес:

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

  1. Моля, изтеглете този код.
  2. Използвайте SCP, за да копирате скриптовете на Linux в Edison. Поставянето им в/home/root/е добро начало.
  3. Преместете файла myweatherservice.service в

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

  4. Използвайте Arduino IDE, за да инсталирате

    WeatherAdvisorySketch.ino скица на Arduino страна на Edison.

  5. Закачете LCD монитор на Grove към някой от I2C портовете.
  6. По желание закачете зумер към D2.

Стъпка 1: Вземете кода от GitHub

Публикувал съм моя код на GitHub на:

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

Един прост начин да получите кода е да посетите сайта на GitHub и да намерите бутона „Изтегляне на ZIP“и да изтеглите кода. След това ще трябва да го разархивирате и "SCP" да го копирате в Edison.

Използвах Linux система и това е SFTP софтуер, за да копирам кода от Linux в Edison. В Windows смятам, че същото копиране може да се извърши с помощта на WinSCP. Когато направих първата си връзка с Edison с помощта на WinSCP, това ми даде „Предупреждение - потенциално нарушение на сигурността!“Приех го, защото знаех, че инициирам връзката с Едисон. Копирайте скриптовите файлове в цип в/home/root/директорията на Edison. По -късно ще има инструкции за преместване на файлове наоколо.

Стъпка 2: Свържете се с Edison и вземете командния ред

Най -простият метод е да се свържете с Edison с помощта на 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

Когато Edison се стартира, systemd ще стартира myweatherservice.service

който стартира myweatherservice_wrapper.sh

който стартира скрипта myweatherservice.pl.

Стъпка 4: Научете се да конфигурирате WiFi на вашия Edison

Намерих за хубаво да използвам протокола SSH за програмиране. Следващите стъпки са просто неща, които според мен хората трябва да знаят и практикуват. Следвах статия на Intel за настройка на Edison:

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

Знам, че обичам да използвам метода на 2 microUSB кабела, защото свързва и двете USB устройства на Edison към лаптопа. Двете USB устройства са USB флаш устройство, което ви позволява да копирате през изображението на операционната система и USB серийния порт. Трябва да стартирате сесия PuTTY и да говорите с Edison през USB серийния порт; това е стъпка 3 от статията на Intel. Трябва да получите настройката на wifi; това е стъпка 4 от статията на Intel. След като стигнете дотук, използвайте USB серийния порт, за да определите IP адреса на Edison и след това използвайте PuTTY, за да ssh в Edison.

Целта на тази стъпка е да свържете вашия Edison с вашата точка за достъп до wifi, така че да може да извлича уеб страници от метеорологичните станции.

Стъпка 5: Добавете нещата от Grove Starter Kit

Включете GPIO платка Grove Breakout.

Закачете RGB LCD към някой от I2C портовете на GPIO платката Grove Breakout.

По желание, свържете зумера до GPIO 3.

Стъпка 6: Рестартирайте, тествайте го и го направете ваш

Рестартирайте и изчакайте 20 секунди (има някои спящи 10 секунди в кода), за да се свърже wifi и wget метеорологична станция XML файл.

Ако работи, трябва да показва времето за станция KHIO, метеорологичната станция на летището Hillsboro, OR.

За да го направите ваш, скриптовият файл на Linux myweatherservice.pl съдържа команди wget за извличане на XML от метеорологичните станции. Моля, преценете от кои станции искате да изтеглите съдържание.

Препоръчано: