ITСooky

IT-рецепты съедобные и не очень!

А что если поставить на Raspberry Pi 3B — Windows 10 IoT Core…

дата 07.08.2020

Берем инструкцию от Microsoft docs.microsoft.com/ru-ru/windows/iot-core/tutorials/quickstarter/devicesetup

Нужна очень старая малинка Raspberry Pi 3B не старше, 3B+ уже не пойдет, не говоря о 4-ке! Microsoft слила свой Windows 10 IoT Core!!! Но у меня есть как раз такая старая малинка есть в корпусе sNES!

Да и нужен ПК на Windows 10 — достаем старика SONY VAIO!

Ставим на нем Панель мониторинга Windows 10 IoT Базовая
от сюда docs.microsoft.com/ru-ru/windows/iot-core/downloads

Запускаем выбираем Set up a new device и жгем

После выскакивает короткая инструкция что делать дальше, отдельно просят если все можно нажать кнопку разработчики порадуются!

Грузится будет минут 10! Даже если устройство уже видно из виндовс, оно все равно еще грузится!

Первым заработает ssh доступ, а доступ через Windows IoT Remote Client не пробовал, он оказался не нужен!
Но у Windows 10 IoT есть шикарный способ управлять устройством через web-интерфейс. Такую шикарную вещь сделать и бросить — не понимаю Microsoft

Заходим по адресу
http://192.168.1.225:8080
У меня такой 192.168.1.225 у вас другой
И видим первая страница

Делай чего хочешь, столько много мест где можно по нажимать, вдруг чего заработает — типичный Windows!

Тут же можно сделать скриншот что сейчас показывает малинка по HDMI

Такую красоту и бросили эх!

Ну ладно, идем по ssh
sudo ssh Administrator@192.168.1.225

Microsoft Windows [Version 10.0.17763.107]
Copyright (c) Microsoft Corporation. All rights reserved.

Тут работают DOSовские команды и пару особых, чтобы выключить
shutdown /s /t 0

Чтобы перезагрузить должно бы работать
shutdown /r /t 0
но не работает — выключается! Из веб интерфейса перезагрузка тоже не работает!

Запускаем PowerShell
powershell
нормальный PowerShell запустился, не знаю как это проверить но вот команда
get-psdrive
выдает

Name           Used (GB)     Free (GB) Provider      Root                                       CurrentLocation 
----           ---------     --------- --------      ----                                       --------------- 
Alias                                  Alias
C                   0.85          0.54 FileSystem    C:\                                           Users\PSasha 
Cert                                   Certificate   \
Env                                    Environment
Function                               Function
HKCU                                   Registry      HKEY_CURRENT_USER
HKLM                                   Registry      HKEY_LOCAL_MACHINE
U                   1.10          4.90 FileSystem    U:\
Variable                               Variable
WSMan                                  WSMan

Не совсем тот Powershell — много команд не работает, а что-то работает
Test-Connection -Cn 192.168.1.1 -BufferSize 16 -Count 1 -ea 0

Source        Destination     IPV4Address      IPV6Address                              Bytes    Time(ms)  
------        -----------     -----------      -----------                              -----    --------       
MINWINPC      192.168.1.1                                                             16       0

Идем в папку
cd Users
делаем себе папку
mkdir PSasha
и пытаемся сделать тестовый файл ps1…

…ээ вы будете смеяться, но в Windows 10 IoT нет консольного редакторы — SSH есть, а редактора нет!

Не страшно, на диск можно зайти по адресу
\\192.168.1.225\c$
под именем Administrator и его паролем

У меня Ubuntu — тутошный Visual Studio Code не умеет работать с сетевыми папками. Зато само Ubuntu умеет — вообще работаю с этой папкой как с linux’вой в консоли.

Иду в папку /Users/PSasha и создаю файл test.ps1
vi test.ps1
с текстом

Write-Host "Hello Brat"  -ForegroundColor Green

Иди на Raspberry PI Windows 10 IoT по SSH
и исполняю
powershell -command "C:\Users\PSasha\test.ps1"

Через 10 секунд (очень долго), появляется зеленый текст Hello Brat сработало!

Ну и всё! Хотел сделать скрипт который будет писать температуру CPU в файл, но тут нет команды которая покажет температуру, Node.js не ставится по инструкциям, Tuturial’s которые вшиты в Windows 10 IoT ссылаются на несушествующие интеренет страницы…

Итого Windows 10 IoT Core был ни на что не годен 5 лет назад(когда еще Microsoft его поддерживала), а сейчас то совсем… совершенно его не жалко, но какой вебинтерфейс был ух!


Добавить комментарий

Ваш адрес email не будет опубликован.