Электронный компонент:Интерфейсная плата с 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-модули), не используя пайку и провода-перемычки.
С чего начать
Эта глава расскажет, как сделать проект с зуммером, издающим звук.
Необходимые компоненты
- Интерфейсная плата с Grove-портами для LinkIt Smart 7688 Duo – 1 шт.
- IoT-плата LinkIt Smart 7688 Duo – 1 шт.
- USB-кабель (с одной стороны – разъем Type-A, а с другой – разъем Micro Type-B) – 1 шт.
- Адаптер USB-Serial – 1 шт.
- Провода-перемычки –3 шт.
- Grove-модуль с зуммером – 1 шт.
Действия
Шаг 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
, чтобы запустить код.
В результате зуммер должен издать звук.
Полезные ссылки
- ZIP-архив со схемами интерфейсной платы с Grove-портами для IoT-платы LinkIt Smart 7688 Duo
- Руководство начинающего пользователя OpenWrt