Оглавление:

Создайте свой собственный концентратор Afero с помощью Raspberry Pi: 6 шагов
Создайте свой собственный концентратор Afero с помощью Raspberry Pi: 6 шагов

Видео: Создайте свой собственный концентратор Afero с помощью Raspberry Pi: 6 шагов

Видео: Создайте свой собственный концентратор Afero с помощью Raspberry Pi: 6 шагов
Видео: Contain Yourself: введение в Docker и контейнеры Николы Кабара и Мано Маркса 2024, Июль
Anonim
Создайте свой собственный концентратор Afero с помощью Raspberry Pi
Создайте свой собственный концентратор Afero с помощью Raspberry Pi

Привет всем!

Мы опубликовали несколько инструкций, которые демонстрируют, насколько легко использовать нашу плату Afero Modulo-1 для подключения ваших устройств к облаку, чтобы сделать их доступными по беспроводной сети, управляемыми по беспроводной сети и способными безопасно и надежно общаться с другими устройствами в Интернете.

Поскольку Modulo-1 - это устройство, поддерживающее только Bluetooth, для подключения к Интернету ему требуется какое-то устройство с немного улучшенным подключением. В наших предыдущих инструкциях мы реализовали проекты, которые полагаются только на локальное соединение ближнего действия (например, BoE-бот) или соединение, которое должно быть доступно только тогда, когда вы находитесь рядом (например, мышеловка). В некоторых случаях мобильное приложение Afero действует как коммуникационный узел между локальными платами Modulo и Afero Cloud.

У нас есть еще несколько забавных проектов, которые скоро появятся, некоторые из них будут еще удобнее, если ваше устройство на базе Afero постоянно подключено к сети и подключено к облаку, так что вы можете отслеживать или контролировать их, даже когда вы этого не сделаете. дома.

Недавно мы выпустили программный пакет, который превратит небольшой компьютер Debian Linux на базе ARM (например, Raspberry Pi) в автономный концентратор Afero. Он будет поддерживать ваши локальные устройства Afero в сети и подключаться к облаку, чтобы вы могли получать к ним доступ из любой точки мира через мобильное приложение.

Вы можете найти дополнительную информацию о программном обеспечении Afero Hub по этим удобным ссылкам -

Сообщение в блоге Afero, объявляющее о программном обеспечении Hub

Документация для разработчиков - Afero Hub Software

Установка выполняется быстро и легко, мы рассмотрим их здесь в кратком руководстве, чтобы показать вам, как это сделать!

Шаг 1. Оборудование для программного обеспечения концентратора

Мы выпустили Hub Software как пакет Debian для архитектур ЦП ARM. Самая простая и доступная аппаратная платформа, на которой можно запускать программное обеспечение, - это Raspberry Pi. Raspberry Pi 3 и Raspberry Pi Zero W имеют встроенную поддержку Wi-Fi и Bluetooth, поэтому они будут работать прямо из коробки в качестве концентратора Afero без какого-либо дополнительного оборудования. Это, безусловно, самый простой способ собрать хаб.

Убедитесь, что у вас под рукой есть:

- Raspberry Pi 3 Model B или Raspberry Pi Zero W

- Подходящий блок питания для него (лучше всего подходит настенный USB-адаптер питания)

- Карта MicroSD размером не менее 8 ГБ

Для запуска и работы концентратора вам понадобится несколько дополнительных элементов:

- картридер / адаптер MicroSD для вашего ПК для записи образа SD-карты

- USB-клавиатура / мышь и монитор HDMI для настройки Pi (необязательно, но рекомендуется)

Если у вас нет Pi или вы хотите купить новый для использования в качестве концентратора, вы можете найти кучу различных «стартовых комплектов» Raspberry Pi 3, которые поставляются с Pi 3, обычно это симпатичный корпус, блок питания. поставка и карта MicroSD - все, что вам нужно для начала работы. Вы можете найти эти виды стартовых наборов на своем любимом веб-сайте электроники или в любимом местном магазине электроники или, ну, почти везде.

Если вы достаточно новичок в использовании Pi, вам следует захватить USB-клавиатуру / мышь и монитор HDMI, чтобы подключиться к консоли Pi и настроить сеть Wi-Fi. Когда у вас есть Pi в вашей локальной сети Wi-Fi, они вам больше не нужны - программному обеспечению Hub вообще не нужен монитор или клавиатура. Если вы знакомы с Pi, вы можете использовать настройку «без головы» в документации разработчика Afero, чтобы немного упростить настройку.

Шаг 2: Установите ОС

Загрузите последнюю версию Raspbian Lite с raspberrypi.org - на момент написания этой статьи это версия Raspian "Stretch".

После загрузки запишите этот образ ОС на карту MicroSD, используя красивую документацию на raspberrypi.org, которая покажет вам, как создать эту карту MicroSD в Windows, Mac OS / OS X или ПК с Linux, в зависимости от того, что у вас есть. Следуйте инструкциям в этой документации, чтобы записать карту MicroSD, затем зайдите сюда, чтобы продолжить…. мы будем ждать тебя!

Шаг 3: настройте Pi

Настройте Pi
Настройте Pi
Настройте Pi
Настройте Pi
Настройте Pi
Настройте Pi

Теперь давайте быстро настроим Pi, чтобы подключить его к вашей локальной сети Wi-Fi -

- Установите карту MicroSD, которую вы только что сделали, в слот для SD Pi 3.

- Подключите USB-клавиатуру / мышь к USB-портам на Pi

- Подключите кабель HDMI к Pi и к монитору компьютера, который вы можете использовать временно

Включите Pi, подключив кабель к порту MicroUSB, подключенному к настенному источнику питания (USB-порт компьютера может не обеспечить достаточную мощность для Pi).

Pi загрузится, и вы попадете в среду рабочего стола, которую вы можете использовать.

Следуйте удобным инструкциям на сайте raspberrypi.org, чтобы открыть окно терминала и подключить Pi к локальной сети Wi-Fi.

Когда вы закончите, в том же окне терминала запустите «sudo raspi-config», чтобы запустить программу настройки Pi. У нас есть несколько быстрых вещей, которые нам нужно изменить здесь.

Выберите вариант 5 «Параметры интернационализации», затем выберите вариант I4 «Изменить страну Wi-Fi». Выберите страну, в которой находитесь вы и ваш Pi, а затем выйдите из raspi-config.

Когда raspi-config спросит вас, хотите ли вы перезагрузиться, выберите «Да», и Pi перезагрузится. Вы вернетесь на рабочий стол после перезагрузки Pi, и вы должны быть в своей локальной сети Wi-Fi.

Откройте еще одно окно терминала, и давайте сделаем этот маленький Pi центром!

Шаг 4. Добавьте репозиторий программного обеспечения концентратора

Вы должны сидеть в приглашении терминала в пользовательском интерфейсе рабочего стола Pi. Все, что нам нужно сделать сейчас, это добавить репозиторий Afero Debian в Pi и выполнить простую установку пакета. Мы пройдемся по шагам здесь, но если вы зашли так далеко, это самая легкая часть!

Если вы не хотите использовать среду рабочего стола и знакомы с Pi, вы также можете использовать SSH в Pi по своей сети и запускать те же команды из сеанса ssh, они работают одинаково из любого места.

Во-первых, давайте добавим репозиторий Afero Debian к Pi. Мы предоставляем вам простой скрипт, который загрузит подпись Afero APT для подписи на ваш Pi и добавит вам репо /etc/apt/sources.d. Возьмите скрипт с помощью команды:

wget

Вы загрузите небольшой скрипт под названием addrepo.sh. Вы можете просмотреть этот скрипт, чтобы убедиться, что он делает все, что мы говорим, если хотите, тогда вам нужно будет запустить его от имени пользователя root с помощью команды:

bash./addrepo.sh

Этот скрипт предложит вам ввести пароль вашей учетной записи пользователя pi (чтобы он мог sudo), если он ему нужен, затем он добавит ключ подписи и добавит репо в ваш Pi, а затем предложит запустить для вас «sudo apt-get update» обновить каталог репо. Идите и ответьте здесь «y», чтобы разрешить обновление, и когда оно завершится, программное обеспечение концентратора будет доступно для установки!

Шаг 5: Установите программное обеспечение концентратора

Установите программное обеспечение Hub
Установите программное обеспечение Hub

Мы почти закончили! Программное обеспечение Afero Hub - это простой пакет Debian. Ну, два, а нужно установить только один. Описание пакетов и их функций можно найти в официальной документации разработчика.

Установите пакеты с помощью простой команды:

sudo apt-get установить аферо-хаб

Этот пакет загрузит программное обеспечение Hub и необходимые для него пакеты и установит их. Вам будет предложено согласиться с Условиями обслуживания Afero Developer, с которыми вы можете ознакомиться по ссылке здесь или в пакете. Если вы не согласны с Условиями обслуживания, пакет не будет установлен.

После того, как вы согласитесь с условиями, будет установлен пакет Afero Hub.

После установки программного обеспечения хаба в окне вашего терминала будет отображаться QR-код. Как и все устройства Afero, этот Pi Hub будет добавлен в вашу учетную запись, когда вы сканируете QR-код своим мобильным телефоном. Установка будет приостановлена, пока вы не добавите это устройство в свою учетную запись Afero, так что давайте сделаем это сейчас!

Запустите мобильное приложение Afero, коснитесь значка в центре, затем коснитесь «Добавить устройство» в верхней части меню. Используйте камеру вашего устройства для сканирования QR-кода в окне терминала. Если по какой-то причине QR-код не сканируется, вы можете нажать «Добавить устройство вручную» в нижней части экрана и таким образом ввести (длинный… извините!) Идентификатор ассоциации для вашего приложения. К счастью, при тестировании мы обнаружили, что эти терминальные QR-коды обычно неплохо сканируют!

После того, как вы добавите Pi в свою учетную запись, вы увидите новое устройство-концентратор в мобильном приложении, оно будет подключено к сети, а затем установщик пакета вернется в окно терминала.

Поздравляем, вы создали свой собственный Afero Hub!

Вам следует разместить свой новый концентратор в любом месте, где вы хотите иметь постоянный доступ к своим устройствам Afero, просто выключите Pi обычным способом («sudo halt») и подключите его туда, где вы хотите получить доступ для ваших устройств Afero. Помните, что концентратор занимает приличную площадь, поэтому он не обязательно должен находиться рядом с каким-либо из ваших устройств.

Вы также можете установить программное обеспечение Hub на несколько Pis и иметь концентраторы для покрытия большей площади - устройства Afero будут автоматически перемещаться от концентратора к концентратору, всегда соединяясь с концентратором, обеспечивая лучший сигнал. В моем доме у меня есть Pi наверху и один внизу, и я могу видеть любые устройства Afero в любом месте моего дома.

Шаг 6: Дополнительная информация

Снова документацию по Hub Software можно найти в документации для разработчиков Afero для получения дополнительных сведений об удалении или обновлении пакетов.

Программное обеспечение концентратора предназначено для запуска при загрузке и перезапуска, если оно завершается по какой-либо причине. Вы можете проверить процессы с помощью команды supervisorctl, и вы можете вручную запускать или останавливать их по мере необходимости, но обычно вам не нужно беспокоиться об управлении ими вручную.

Если у вас есть какие-либо вопросы или вам нужна дополнительная информация, посетите форумы разработчиков Afero по адресу forum.afero.io и напишите нам!

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