Оглавление:

Набросок прогноза погоды Intel Edison: 6 шагов
Набросок прогноза погоды Intel Edison: 6 шагов

Видео: Набросок прогноза погоды Intel Edison: 6 шагов

Видео: Набросок прогноза погоды Intel Edison: 6 шагов
Видео: Ривин Г. СИСТЕМА COSMO-RU ГИДРОМЕТЦЕНТРА РОССИИ ОПЕРАТИВНОГО КРАТКОСРОЧНОГО ПРОГНОЗА ПОГОДЫ 2024, Июль
Anonim
Набросок прогноза погоды Intel Edison
Набросок прогноза погоды Intel Edison

Мы хотели создать красочный, расширяемый проект, демонстрирующий уникальные особенности Intel Edison.

  • Использовать Wi-Fi
  • Используйте Linux
  • Используйте компоненты из стартового набора Grove.

Кроме того, я хотел знать, как передавать информацию со стороны Linux на сторону Arduino Edison. Linux богат сетевыми функциями. Arduino богат GPIO и имеет цветной ЖК-дисплей, а также расширяемые датчики и устройства.

Код находится по адресу:

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. Подключите ЖК-дисплей Grove Kit к любому из портов I2C.
  6. При желании можно подключить зуммер к D2.

Шаг 1. Получите код с GitHub

Я разместил свой код на GitHub по адресу:

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

Простой способ получить код - посетить сайт GitHub, найти кнопку «Загрузить ZIP» и загрузить код. Затем вам нужно будет разархивировать его и «SCP» скопировать на Эдисон.

Я использовал систему Linux и программное обеспечение SFTP, чтобы скопировать код из Linux в Edison. Я считаю, что в Windows такое же копирование может быть выполнено с использованием WinSCP. Когда я впервые подключился к Edison с помощью WinSCP, я получил сообщение «Предупреждение - потенциальное нарушение безопасности!» Я принял это, потому что знал, что инициирую подключение к Эдисону. Скопируйте файлы сценариев в zip-архиве в каталог / home / root / файла Edison. Позже будут инструкции по перемещению файлов.

Шаг 2. Подключитесь к Edison и получите командную строку

Самый простой способ - подключиться к Edison через последовательный порт USB. Я выполнил первые несколько шагов:

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

Я остановился, как только запустил последовательный порт USB. На этом этапе у меня была командная строка, потому что я использовал Putty на своем ноутбуке с Windows для подключения.

Я использую Edison с платой Arduino Breakout Board, потому что я хотел подключить к ней стартовый комплект Grove.

Шаг 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: Обучение настройке Wi-Fi на вашем Edison

Мне было приятно использовать протокол SSH для программирования. Следующие шаги - это просто вещи, которые, я думаю, люди должны знать и практиковать. Я следил за статьей Intel о настройке Edison:

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

Я знаю, что мне нравится использовать метод 2 кабеля microUSB, потому что он соединяет оба USB-устройства на Edison с ноутбуком. Два USB-устройства - это флэш-накопитель USB, который позволяет копировать образ ОС, и последовательный порт USB. Вы должны запустить сеанс PuTTY и поговорить с Edison через последовательный порт USB; это шаг 3 статьи Intel. Вы должны получить настройку Wi-Fi; это шаг 4 статьи Intel. Как только вы зайдете так далеко, используйте последовательный порт USB для определения IP-адреса Edison, а затем используйте PuTTY для ssh в Edison.

Цель этого шага - подключить Edison к точке доступа Wi-Fi, чтобы он мог получать веб-страницы с метеостанций.

Шаг 5: Добавьте стартовый набор Grove

Подключите GPIO-плату Grove Breakout.

Подключите ЖК-дисплей RGB к любому из портов I2C на плате Grove Breakout GPIO.

При желании подключите зуммер к GPIO 3.

Шаг 6: перезагрузите, проверьте и сделайте своим

Перезагрузитесь и подождите 20 секунд (в коде есть несколько секунд сна) для подключения Wi-Fi и получения XML-файла метеостанции.

Если он работает, он должен отображать погоду для станции KHIO, метеостанции в аэропорту Хиллсборо, штат Орегон.

Чтобы сделать его вашим, файл сценария Linux myweatherservice.pl содержит команды wget для получения XML с метеостанций. Пожалуйста, выясните, с каких станций вы хотите получать контент.

Рекомендуемые: