Электронный компонент:Интерфейсная плата с Grove-портами для IoT-платы LinkIt Smart 7688 Duo

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Версия для печати больше не поддерживается и может содержать ошибки обработки. Обновите закладки браузера и используйте вместо этого функцию печати браузера по умолчанию.

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Интерфейсная плата с Grove-портами для IoT-платы LinkIt Smart 7688 Duo[1]

Эта плата (в оригинале ее название звучит как «Grove Breakout for LinkIt Smart 7688 Duo») оснащена несколькими Grove-портами, что позволяет подключать к ней Grove-модули и тем самым расширять проекты на базе IoT-платы LinkIt Smart 7688 Duo. Наличие Grove-портов позволяет свести подключение компонентов к минимуму, что хорошо подходит для тех, кто только начинает заниматься проектами в электротехнической области. Эта интерфейсная плата поддерживает последовательную коммуникацию по I2C и UART, а также обеспечивает доступ к зарезервированным оригинальным контактам LinkIt Smart 7688 Duo.

LinkIt Smart 7688 Duo – это открытая IoT-платформа на Linux-дистрибутиве OpenWrt, оснащенная чипами MT7688 и ATmega32u4. Она предназначена для проектов в области интернета вещей и «умного» дома.

Купить эту интерфейсную плату можно по этой ссылке.

Особенности

  • Наличие Grove-портов (упрощает подключение компонентов и позволяет расширять проект за счет различных Grove-модулей)
  • Невысокая цена

Совет: Более подробно о Grove-модулях читайте в статье о системе Grove.

Варианты использования

  • Контроллер для проектов в области интернета вещей
  • Робототехника
  • «Умные» мультимедиа-системы
  • Обучение и образование

Характеристики

  • Входное напряжение – 5.0 вольт (через питающий USB-порт)
  • Рабочее напряжение – 3.3 вольта
  • Отладочные контакты подключены к чипу MT7688, а остальные – к ATmega32u4

Расположение компонентов

Подключая LinkIt Smart 7688 Duo к интерфейсной плате, убедитесь, что сторона с портом USB Micro Type-B находится там же, где на интерфейсной плате написано слово «HOST».

Интерфейсная плата оснащена Grove-портами, которые позволяют подключать к ней дополнительные устройства (Grove-модули), не используя пайку и провода-перемычки.

С чего начать

Эта глава расскажет, как сделать проект с зуммером, издающим звук.

Необходимые компоненты

Действия

Шаг 1.

Подключите IoT-плату LinkIt Smart 7688 Duo к интернету. О том, как это сделать, читайте тут

Примечания:

  • Контакты 8, 9 и GND находятся рядом с контактами для подключения LinkIt Smart 7688 Duo
  • Впрочем, вместо контактов 8, 9 и GND провода-перемычки можно подключить к порту UART2 для MT7688

Шаг 2.

Подключив адаптер USB-Serial к LinkIt Smart 7688 Duo, откройте консоль

Шаг 3.

Подключите все компоненты друг к другу следующим образом:

Примечание: Grove-модуль с зуммером нужно подключить к порту D4

Шаг 4.

Установите среду разработки IDE Arduino на ПК, который будет хостом для проекта. Также установите в IDE Arduino аддон для платформы LinkIt Smart 7688 Duo. О том, как это сделать, читайте тут

Шаг 5.

Загрузите firmata. Затем загрузите файл Firmata на IoT-плату.

Внимание! Шаги ниже нужно выполнять на встроенной ОС (OpenWrt)

Шаг 6.

Впишите в консоли

pip install firmata

и нажмите  ↵ Enter , чтобы установить Python-библиотеку «pyfirmata»

Шаг 7.

Создайте файл под названием «buzzer.py», вписав в консоли

vi buzzer.py

Скопируйте в него вот этот код:

from pyfirmata import Arduino, util
from time import sleep
board = Arduino('/dev/ttyS0')
print "Start blinking D4"
while True:
  board.digital[4].write(1)
  sleep(0.5)
  board.digital[4].write(0)
  sleep(0.5)

Шаг 8.

Сохраните файл «buzzer.py» и впишите в консоли

python buzzer.py

, чтобы запустить код.

В результате зуммер должен издать звук.

Полезные ссылки

См.также

Внешние ссылки