Академический Документы
Профессиональный Документы
Культура Документы
Построение распределенных
систем сбора, анализа и
визуализации информации
на основе микроконтроллеров ARM
2014
Лабораторная работа № 10 1
Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров
Лабораторная работа № 10 2
Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров
Лабораторная работа № 10 3
Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров
$mkdir ~/rpi
Лабораторная работа № 10 4
Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров
$ sync
Лабораторная работа № 10 6
Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров
Лабораторная работа № 10 7
Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров
Лабораторная работа № 10 8
Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров
Лабораторная работа № 10 9
Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров
Лабораторная работа № 10 10
Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров
Лабораторная работа № 10 12
Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров
Лабораторная работа № 10 13
Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров
Лабораторная работа № 10 14
Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров
Практическая часть
hdmi_force_hotplug=1
hdmi_drive=2
hdmi_group=2
hdmi_mode=35
config_hdmi_boost=6
disable_overscan=1
test_mode=1
Лабораторная работа № 10 15
Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров
https://github.com/ibm-messaging/iot-raspberrypi/releases/download/1.0.2/iot_1.0-1_armhf.deb
Лабораторная работа № 10 16
Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров
https://bluemix.net/
Использовать учётную запись, выданную преподавателем. После входа
кратко ознакомиться с набором доступных ресурсов (вкладка Catalog и
Dashboard).
Перейти в рабочее пространство группы (space_iuxxxx), выбрав
соответствующую строку в левом фрейме навигации. Создать приложение,
которое будет использовать Raspberry Pi и облачную инфроструктуру IBM
Bluemix. В качестве шаблона использовать компонент Internet of Things
Foundation Starter. Name и Host задать на своё усмотрение.
Задание 9. Запуск и проверка симулятора IoT Sensor.
Со смартфона/планшета/компьютера перейдите по следующей ссылке
https://quickstart.internetofthings.ibmcloud.com/iotsensor/
IoT Sensor генерирует следующие показатели
● температуру окружающей среды
● влажность воздуха
● температуру устройства
Для IoT Sensor генерируется уникальный MAC адрес. Занесите его в отчет.
Задание 10. Работа в Node-RED.
В BlueMix перейдите по ссылке Routes в настройках вашего приложения.
Зайдите в редактор Node-RED.
Для запуска шаблонного сценария необходимо выбрать узел IBM IoT App
In. В поле Device ID указать MAC адрес устройства IoT Sensor, а в поле Name -
IoT Sensor Input. Для применение изменений нажмите на кнопку Deploy в
правом верхнем углу.
Протестируйте работу сценария. Для этого активируйте узел device data,
нажатием на правый край узла. В правой панеле перейдите во вкладку debug. В
устройстве IoT Sensor измените значения. Зафиксируйте изменения. Зайдите в
настройки узла device data. Попробуйте изменить режим Output.
Дайте ответ на следующий вопрос:
● По какому ключу JSON передаётся информация, снятая с
устройства?
Добавьте новый узел Debug и подключите его к узлу temp. Изучите как
работает узел temp. Проделайте те же действия и с остальными узлами.
Результаты и ход выполнения всех иследований зафиксируйте в отчёт. В отчёт
так же включите код сценария. (Меню в правом верхнем углу)
Лабораторная работа № 10 17
Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров
Приложение Node-RED имеет собственный токен для сервиса IoTF (Auth Token
для Node-RED). Определите его (фунция Show Credentials) и занесите в отчет.
Лабораторная работа № 10 18
Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров
{
sleep 1;
echo 'ehlo';
sleep 1;
echo 'MAIL FROM:<elearning@bmstu.ru>';
Лабораторная работа № 10 19
Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров
sleep 1;
echo 'RCPT TO: <NAME@DOMAIN>';
sleep 1;
echo 'DATA';
sleep 1;
echo 'Subject: HELLO FROM RPi';
echo -e 'To:NAME@DOMAIN\nMIME-Version: 1.0 (mime-construct 1.9)\nContent-Type:
text/x-log\nContent-Disposition: attachment; filename=report.txt\nContent-Transfer-Encoding: base64\n\n';
dd if=~/report.txt bs=4 count=10 2>/dev/null | openssl base64;
echo '.';
} | telnet mx.bmstu.ru 25
Требования к отчету
Контрольные вопросы
Интернет-источники
Лабораторная работа № 10 20
Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров
1. https://internetofthings.ibmcloud.com/
2. https://bluemix.net
3. https://adafruit.com
4. http://raspberrypi.su
5. http://wikipedia.org
Лабораторная работа № 10 21
Проектирование радиоэлектронной аппаратуры на основе микроконтроллеров
Лабораторная работа № 10 22