Рубрики
Без рубрики

Настройте малиновую PI ноль и опубликуйте событие в WIA

Как настроить Raspberry Pi Zero и опубликовать событие в WIA. Теги с RaspberryPI, учебником, начинающими, Python.

Компоненты

Вам понадобится следующие компоненты:

  • Raspberry Pi Zero
  • карта microSD
  • SD-карточный адаптер
  • Micro USB до USB-кабеля
  • Кабель Ethernet и Micro USB до адаптера Ethernet (если подключение через Ethernet)
  • Совместимый Wi-Fi (при подключении через WiFi) и USB до адаптера Micro USB при необходимости
  • Компьютер с SD-слотом (или соответствующий адаптер SD-карты)

Установка операционной системы

  • Скачать Распабиан и извлечь файл .img

    • В Windows, щелкните правой кнопкой мыши на файле ZIP в папке загрузки и нажмите Извлекать Все
  • Вставьте MicroSD на слот SD-карты вашего компьютера через адаптер SD-карты
  • Далее вам нужно будет прошить изображение распаки на microSD. Существуют различные приложения, которые вы можете использовать для этого, например Etcher Для Linux, MacOS или Windows
  • Откройте SD-карту из вашего файла Explorer – привод будет помечен ботинок
  • Доступ SSH отключен по умолчанию. Чтобы включить его, создайте пустой файл в загрузка ездить под названием SSH.

    • В окнах внутри загрузка Каталог, щелкните правой кнопкой мыши в белом пространстве, прокрутите до Новый и выберите Текстовый документ Отказ Введите SSH как название

Подключение к сети

Вариант 1 – через Ethernet

  • Подключите Raspberry PI к своему маршрутизатору через Micro USB к адаптеру и кабелю Ethernet и перейдите к следующему разделу.

Вариант 2 – через WiFi

  • Подключите свой Wi-Fi в своей Raspberry Pi через порт Micro USB.
На Mac/linux
  • Создайте новый файл в загрузка ездить под названием wpa_supplicant.conf.
  • Следуйте за шагом ниже
На окнах
  • Скачать и установить Notepad ++ из здесь Отказ
  • После установки внутри Notepad ++ Go To Файл> Новый создать новый файл.
  • В верхней панели выберите Редактировать> Конвертация EOL Отказ Удостовериться Unix (LF) выбран. Это должно появиться отключено, если оно есть.
  • Выберите Файл> Сохранить Как, перейдите к вашему загрузка приводит и позвоните в файл wpa_supplicant.conf.
Все ОС.
  • Вставить в следующий код:

Текст

 country=IE
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
  scan_ssid=1
  ssid="Your-SSID"
  psk="Your-PSK"
  key_mgmt=WPA-PSK
}

Заменить Ваш SSID С вашей сетью WiFi и Ваш-PSK с вашим паролем WiFi. Этот файл скажет Raspberry PI для подключения к указанной сети, когда она загружается.

Примечание. Убедитесь, что ваш компьютер подключен к той же сети, что и ваша Raspberry Pi.

Загрузка доски

  • Извлеките карту microSD и вставьте ее в слот MicroSD Raspberry Pi
  • Подключите PWR в Micro USB на вашей малине PI к источнику мощности 5 В (например, порт USB вашего компьютера)
  • Ждать загрузки доски – зеленый светодиод должен перестать мигать, когда он закончил загрузку вверх

Получите IP-адрес вашего Raspberry Pi

Вариант 1 – Войдите в свой маршрутизатор

  • Если у вас есть доступ к вашему маршрутизатору, вы можете войти в систему администратора через браузер. Это обычно что-то вроде 192.168.0.1 , 192.168.1.1 или 192.168.1.254
  • Посмотрите на список устройств и найдите IP-адрес вашего PI. Это должно выглядеть что-то вроде 192.168.1.8.

Примечание: пожалуйста, обратите внимание на При вводе пароля в командной строке или командной строке вы не увидите, что он набирается, по соображениям безопасности. Просто введите пароль и нажмите клавишу Enter.

Вариант 2 – Сканировать с помощью NMAP

Команда NMAP (сетевой Mapper) является бесплатным и открытым исходным инструментом для обнаружения сети, доступных для Linux, MacOS и Windows.

  • Чтобы установить на Linux, установите пакет NMAP. Для этого загрузите свой терминал и запустите команду apt-get install nmap Отказ (Если он не работает из-за разрешений, попробуйте sudo apt-get install nmap )
  • Чтобы установить на MacOS или Windows, см. Страницу загрузки NMAP.ORG здесь

Чтобы использовать NMAP для сканирования устройств в вашей сети, вам нужно знать подсеть, к которой вы подключены. Сначала найдите свой собственный IP-адрес, другими словами, один из компьютеров, который вы используете, чтобы найти IP-адрес вашего PI:

  • На Linux введите имя хоста -I в окно терминала
  • На Macos, перейдите к Системные настройки тогда Сеть и выберите ваше активное сетевое подключение для просмотра IP-адреса
  • В окнах перейдите к Настройки Тогда под Сеть и Интернет Выберите свой тип подключения I.E. Wi-Fi, Ethernet, нажмите Свойства (для некоторых этого называется Свойства оборудования )
  • Здесь, вы увидите IPv4 адрес

    • Теперь у вас есть IP-адрес вашего компьютера, вы сканируете всю подсеть для других устройств. Например, если ваш IP-адрес 192.168.1.5, другие устройства будут на адресах, таких как 192.168.1.2 , 192.168.1.3 , 192.168.1.4 , и т.д.

В вашем клемме или командной строке теперь используйте команду NMAP с флагом -sn (Ping Scan) на весь диапазон подсети. Это может занять несколько секунд: NMAP -SN 192.168.1.0/24.

Примечание. Часть 192.168.1 в команде выше должна быть заменена первыми 3 частями IP-адреса, который вы достигли ранее.

Ping Scan Просто звоните всем IP-адресам, чтобы увидеть, отвечают ли они. Для каждого устройства, которое реагирует на PING, вывод показывает имя хоста и IP-адрес, так как:

Starting Nmap 6.40 ( http://nmap.org ) at 2018-04-02 12:51 GMT
Nmap scan report for Conalls-MBP (192.168.1.4)
Host is up (0.0017s latency).
Nmap scan report for iPhone (192.168.1.45)
Host is up (0.0021s latency).
Nmap scan report for raspberrypi (192.168.1.8)
Host is up (0.0038s latency).
Nmap done: 256 IP addresses (3 hosts up) scanned in 2.21 seconds
Here you can see a device with hostname raspberrypi has IP address 192.168.1.8.

Вариант 3 – Используйте имя хоста

По умолчанию имя хоста для Raspberry Pi это расы. Если вы не можете получить свой IP-адрес, вы можете попробовать использовать raspberrypi.local вместо.

Подключение к Raspberry Pi через SSH

На Mac и Linux
  • Откройте окно терминала и запустите SSH PI @ IP-адрес

    • Заменить IP-адрес с тем, который вы достигли на предыдущем шаге
  • Вам будет предложено ввести пароль – пароль по умолчанию – малина
На окнах
  • Скачать замазку из здесь Чтобы позволить вам общаться с вашей доской через SSH.
  • Под Имя хоста (или IP-адрес) Введите IP-адрес для своей Raspberry Pi.
  • Нажмите на Открыть Кнопка для создания соединения.

Публикация события в WIA

  • Как только вы подключены к Raspberry PI через SSH, запустите sudo apt-get install python-pip Чтобы установить PIP, управляющий пакет
  • Беги Sudo PIP Установить WIA установить WIA SDK.
  • Создайте новый каталог для вашего проекта, запустив mkdir my-project
  • Перейдите в этот новый каталог, запустив CD My-Project

Для этого учебника мы будем использовать Python, но вы также можете использовать наш Node.js sdk. .

  • Создайте новый файл Python, запустив Touch Test.py.

ПРИМЕЧАНИЕ. Вы можете назвать файл все, что вы хотите, но убедитесь, что вы не нанимаете его «WIA.PY», поскольку это приведет к тому, что это приведет к тому, что он приведет к тому, что он приведет к тому, что это приведет к тому, что это приведет к тому, что это приведет к тому, что он приведет к тому, что это приведет к тому, что это приведет к тому, что это приведет к тому, что он приведет к тому, что он приведет к тому, что это приведет к тому, что это приведет к тому, что это приведет к тому, что он приведет к тому, что это приведет к тому, что это приведет к тому, что это приведет к тому, что он приведет к тому, что он приведет к тому, что это приведет к тому, что это приведет к тому, что импортирует ExportError.

  • Отредактируйте файл с Nano Test.py.
  • Вставить в следующем фрагменте кода, чтобы начать:

Питон

 from wia import Wia

wia = Wia()
wia.access_token = "your-access-token"

wia.Event.publish(name="temperature", data=21.5)

Заменить Ваш токен доступа С секретным ключом вашего устройства (вы можете найти это в вашей панели инструментов WIA, она начинается с D_SK ) и сохранить файл, следуя инструкциям на экране внизу.

  • Запустите вновь созданный сценарий, запустив Python Test.py.
  • Перейдите к приборной панели WIA, и вы увидите, что Ваше устройство подключено
  • Перейдите на вкладку «События», и вы увидите событие был опубликован

Оригинал: “https://dev.to/wiaio/setup-a-raspberry-pi-zero-and-publish-an-event-to-wia-2e93”