Компоненты
Вам понадобится следующие компоненты:
- Raspberry Pi Zero
- карта microSD
- SD-карточный адаптер
- Micro USB до USB-кабеля
- Кабель Ethernet и Micro USB до адаптера Ethernet (если подключение через Ethernet)
- Совместимый Wi-Fi (при подключении через WiFi) и USB до адаптера Micro USB при необходимости
- Компьютер с SD-слотом (или соответствующий адаптер SD-карты)
Установка операционной системы
Скачать Распабиан и извлечь файл .img
- В Windows, щелкните правой кнопкой мыши на файле ZIP в папке загрузки и нажмите
Извлекать Все
- В 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
, и т.д.
- Теперь у вас есть IP-адрес вашего компьютера, вы сканируете всю подсеть для других устройств. Например, если ваш IP-адрес 192.168.1.5, другие устройства будут на адресах, таких как
В вашем клемме или командной строке теперь используйте команду 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”