2016-10-13 8 views
0

первый таймер здесь!Raspberry + Windows IoT - данные датчика отображения + элементы управления в браузере

Извините, если этот вопрос задан раньше. Я пытался искать, но я не могу найти решение. Я только начинаю разработку с помощью малины + Windows IoT. До этого я был главным образом в развитии андроидов.

Мой вопрос нечеткий, я был бы признателен, если бы кто-то мог указать мне в правильном направлении. Я бы предпочел кодировать свои приложения на C#, если это имеет значение. Я не нашел способ установить веб-сервер под Windows IoT, поэтому мне интересно, как кто-то будет показывать данные датчиков и некоторые кнопки управления в веб-интерфейсе, который взаимодействует с моими светодиодами управления кодом C# или что-то еще?

Я уже нашел restup (https://github.com/tomkuijsten/restup) и основываясь на нескольких примерах, которые я видел, я думаю, что я мог бы добавить элементы управления с помощью веб-интерфейса в свое приложение, но могу ли я также использовать его для чтения данных датчиков из Pi? Или мне нужно что-то еще для этого? Я немного невежественна в этой области. Спасибо заранее и извините, если по какой-то причине мой вопрос не принадлежит.

+0

Я использую iot-web https://www.nuget.org/packages/IotWeb/ и хорошо работает. Он также поддерживает сетевые сокеты. – JamieMeyer

ответ

1

Да, вы можете сделать это на основе restup. Если вы были в состоянии получить данные датчика от сенсорного устройства, то, что вам нужно сделать, это:

  1. Отправить запрос через веб-браузер, например, «Считывание данных датчика», выглядит следующим образом: enter image description here
  2. После нажав кнопку «Отправить», вы получите данные запроса в ProcessRequestAsync().
  3. Проанализируйте данные запроса, вы получите команду «Чтение данных датчика», в это время вы можете перейти к считыванию данных датчика и поместить эти данные в ответ Http.
  4. После отправки ответа Http вы увидите данные датчика в браузере.

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

0

Я не уверен, можно ли установить веб-сервер в Windows IoT. Как вы находитесь на фоне Android, почему бы вам не пойти на Java-решение?

1) Установите Raspbian в Pi.

2) Создайте простое приложение java для отдыха, основанное на Java, которое можно запустить из командной строки. Вам не нужно устанавливать какой-либо сервер приложений Java, вы можете создавать приложения со встроенным сервером.

http://nikgrozev.com/2014/10/16/rest-with-embedded-jetty-and-jersey-in-a-single-jar-step-by-step/ https://jersey.java.net/documentation/latest/deployment.html

3) Вы можете использовать библиотеку Pi4J для управления GPIO булавки. http://pi4j.com/example/control.html

Если вы хотите опубликовать asp.net на основе веб-приложения на Windows 10 IoT Ядра, а затем проверить ссылку ниже

https://www.hackster.io/iddi/windows-10-iot-core-publish-asp-net-web-application-d9dcd4

+0

Проблема заключается в том, что я вынужден идти с Windows IoT, поскольку это был предмет, который я предлагал для своей диссертации, и я принял его, не выполняя надлежащую проверку bakcground по возможностям и возможностям Windows IoT, поэтому мне нужно ускориться субъект довольно быстро. С тех пор я понял, что работать над системой на базе Linux будет намного легче, но если бы я захотел изменить свою диссертацию, я бы потерял семестр, и это то, что я хотел бы. – kapuciner

+0

* Это НЕ что-то, что я хотел бы .. Спасибо за ваш вклад в любом случае! оценили :) – kapuciner

+0

Вы проверили ниже ссылку, надеюсь, что это поможет вам! https://www.hackster.io/iddi/windows-10-iot-core-publish-asp-net-web-application-d9dcd4 – rinoy